News
This page contains copy of #news:etke.cc room messages, but you may use RSS, or Fediverse to get them. Additionally, you may check News Archive for full list of messages.
Weekly Recap¶
The following changes were introduced this week and mentioned in #updates:etke.cc . This summary ensures no one missed them.
Component Updates¶
Version Changes¶
- Bluesky: v0.1.0 -> v0.1.1
- Gmessages: v0.6.0 -> v0.6.1
- Gotosocial: 0.17.4 -> 0.18.2
- Heisenbridge: 1.15.0 -> 1.15.2
- Jitsi: stable-10078-1 -> stable-10133
- Meta Instagram: v0.4.4 -> v0.4.5
- Meta Messenger: v0.4.4 -> v0.4.5
- Peertube: v7.0.1 -> v7.1.0
- Radicale: 3.4.1.1 -> 3.5.0.1
- Signal: v0.8.0 -> v0.8.1
- Slack: v0.1.4 -> v0.2.0
- Twitter: v0.2.1 -> v0.3.0
- Whatsapp: v0.11.3 -> v0.11.4
Service Updates¶
IPv6 Support Now Enabled by Default¶
This week, we introduced full IPv6 support across all components and reconfigured the Matrix stack to accept both internal and external traffic over IPv6 (on hosts with IPv6 connectivity).
To enable this, we had to recreate all the existing internal networks. In most cases, the transition was smooth. However, some customers experienced temporary maintenance issues during the networking reconfiguration - though server operations were not affected.
Due to the variety of hosting environments (different cloud providers, OS distributions, and versions), some servers couldn’t migrate automatically. These required manual intervention to resolve Docker-related issues and adapt configurations to their specific setup.
We apologize for any inconvenience during the migration and appreciate your patience. We hope this improved IPv6 connectivity makes your experience even better!
Customers on Hosted servers which are on etke.cc-owned domains are fully IPv6-ready now for both incoming and outgoing traffic. We have added
AAAA
DNS records for everyone.Customers on Hosted servers which are using their own custom domains may or may not have full IPv6 connectivity. Your servers (rented by etke.cc on Hetzner Cloud infrastructure) are IPv6-enabled, but DNS
AAAA
records may be missing. UntilAAAA
DNS records are created (at least for thematrix.
subdomain), IPv6 will only be used for outgoing communication. To check forAAAA
records, use a service like DNS Checker to verify if there is such record at least formatrix.
subodmain, example. If there isn’t on, you can configure it. We have likely sent you your server’s IPv6 address during the initial order discussion emails. If you can’t find it, you can contact us, and we’ll send it again.Customers on On-Premises servers may or may not have IPv6 connectivity at the server/network level. While our stack is ready for IPv6, it may only be enabled if your network supports IPv6. To verify that, you can run the following command from the server itself (ssh to the server first):
curl -6 https://icanhazip.com
. If you have IPv6 connectivity, and you’re using your own domain, consider setting upAAAA
DNS records for all Matrix-related domains (matrix.
and any others which haveA
records right now). If you have IPv6 connectivity and are using an etke.cc-owned domain, contact us.
Weekly Recap¶
The following changes were introduced this week and mentioned in #updates:etke.cc . This summary ensures no one missed them.
Component Updates¶
Version Changes¶
Weekly Recap¶
The following changes were introduced this week and mentioned in #updates:etke.cc . This summary ensures no one missed them.
Component Updates¶
Version Changes¶
- Borgmatic: 1.9.10 -> 1.9.13
- Cinny: v4.4.0 -> v4.5.1
- Exim Relay: 4.98.1-r0-0 -> 4.98.1-r0-1
- Jitsi: stable-10008 -> stable-10078-1
- Radicale: 3.4.1.0 -> 3.4.1.1
- Synapse Admin: v0.10.3-etke37 -> v0.10.3-etke38
- Traefik: v3.3.3 -> v3.3.4
Synapse Admin Got Server Commands Support¶
Starting from this week, you can run commands directly from Synapse Admin (docs). This change allows even unfederated servers to use Scheduler’s features. Additionally, restrictions on permissions to call Scheduler are lifted for Synapse Admin integration, so any homeserver admin can use it, without needing to approve specific admin users
We will continue extending Synapse Admin integration with Scheduler in the future
Weekly Recap¶
The following changes were introduced this week and mentioned in #updates:etke.cc . This summary ensures no one missed them.
Component Updates¶
Version Changes¶
- Baibot: v1.4.1 -> v1.5.0
- Bluesky: v0.1.0 new
- Cinny: v4.3.2 -> v4.4.0
- Container Socket Proxy: 0.2.0 -> 0.3.0
- Element: v1.11.92 -> v1.11.94
- Exim Relay: 4.98-r0-4 -> 4.98.1-r0-0
- Fluffychat: v1.25.0 -> v1.25.1
- Grafana: 11.5.1 -> 11.5.2
- Hookshot: 6.0.2 -> 6.0.3
- Languagetool: 6.5 -> 6.5-dockerupdate-1
- Linkding: latest -> 1.38.1
- Synapse: v1.124.0 -> v1.125.0
Bluesky DM Bridge is Now Available for Order¶
A new bridge, this time for Bluesky, has been added - starting this week, you can install it on your own server. Note that it works with DMs only!
- New customers can order it through the order form.
- Existing customers can contact us to have it added.
Try the demo server to see it in action!
Weekly Recap¶
The following changes were introduced this week and mentioned in #updates:etke.cc . This summary ensures no one missed them.
Component Updates¶
Version Changes¶
- Cinny: v4.3.0 -> v4.3.2
- Etherpad: 2.2.6 -> 2.2.7
- Fluffychat: v1.25.0 new
- Honoroit: v0.9.26 -> v0.9.27
- Meta Instagram: v0.4.3 -> v0.4.4
- Meta Messenger: v0.4.3 -> v0.4.4
- Signal: v0.7.5 -> v0.8.0
- Whatsapp: v0.11.2 -> v0.11.3
FluffyChat Web Now Available for Order¶
A new web client app, FluffyChat, has been added. If you’re familiar with its mobile version, you’ll find the web version just as easy to use. Starting this week, you can install it on your own server.
- New customers can order it through the order form.
- Existing customers can contact us to have it added.
Try the demo instance to see it in action!
Hydrogen Deprecated¶
The Hydrogen client has not been actively maintained for a while, so we have decided to deprecate it. It is no longer available for new customers.
Service Updates¶
Switching to a Rolling Release Model¶
Previously, we maintained two stability branches:
- Fresh: Included the latest changes for all components.
- Stable: Updated once a week, bundling all weekly changes into a single release.
However, this model had drawbacks, especially when handling hotfixes. To improve flexibility and responsiveness, we are switching to a rolling release model, where changes are automatically tested on etke.cc internal servers before being published.
What’s Changing?¶
- Before: Changes were collected throughout the week and released together every Friday.
- Now: Each change is automatically tested and released as soon as it passes testing.
Whenever you see a new message in the #updates:etke.cc room, you can trigger maintenance immediately to install the latest update—no more waiting up to a week!
🎉 Today marks 4 years of etke.cc! 🎉¶
The etke.cc managed Matrix hosting service was launched on the 12th of February 2021 and has turned 4 years old today!
Below is an overview of improvements that have happened over the last year.
Component changes¶
In the past year, we have launched a smaller number of components compared to last year. Most of our effort was spent on improving existing components, keeping up with upstream bridge replacements and polishing our service.
These components can be installed on existing servers upon request through our contact page.
Matrix-related components¶
- ✨ Addition: ($3/mo) maubot - a plugin-based Matrix bot system offering a wide range of plugins
- 🚀 Replacement/Upgrade: (+$3/mo) baibot - a Large-Language-Model (LLM) bot developed by us as a replacement for our old ChatGPT bot offering. You can use it to communicate with OpenAI’s ChatGPT and various other LLM providers.
- 🔄 Replacement: the old mautrix-facebook bridge was superseded by the new mautrix-meta bridge for bridging to Messenger. See our docs here.
- 🔄 Replacement: the old mautrix-instagram bridge was superseded by the new mautrix-meta bridge for bridging to Instagram. See our docs here.
- 🔄 Replacement:
mx-puppet-discord
was removed, in favor of the better mautrix-discord bridge we’ve been offering already- 🔄 Replacement:
mx-puppet-slack
was removed, in favor of the better mautrix-slack bridge we’ve been offering already- 🔄 Replacement:
appservice-webhooks
was removed, in favor of the better Hookshot bridge we’ve been offering already- 🔄 Replacement:
wireguard+dnsmasq
was removed, in favor of the better Firezone VPN solution we’ve been offering already- 🗑️ Removal: The following components were removed:
mx-puppet-steam
,mx-puppet-groupme
,dimension
. We removed them because they were not maintained upstream. Unfortunately, there’s no alternative right now.Non-Matrix-related components¶
- ✨ Addition: (+$1/mo) [previously-offered and making a comeback] the LanguageTool proofreading software, now with optional n-grams support
- ✨ Addition: (+$5/mo) [brand new] the Funkwhale decentralized audio hosting platform
- ✨ Addition: (+$5/mo) [brand new] the PeerTube decentralized video hosting platform
- ☁️ Upgrade: (free) S3 Object Storage support was added to GoToSocial to make local disk space less of a limiting factor when scaling up
- 🔄 Replacement: We’ve replaced the Redis implementation twice, first with KeyDB and then with Valkey (which established itself as the leading and more compatible Redis implementation). Redis is an internal dependency component and only enabled on servers that need it.
Other changes¶
- ✨ Addition: A new monitoring service was created to monitor the health of each server and alert customers when troubles occur.
- ✨ Addition: Our new demo service allows new and existing customers to test various components and features before ordering a Matrix server.
- ✨ Addition: A new hosted version of the synapse-admin software is now available at admin.etke.cc. We still install synapse-admin to to each customer’s server as well, but the hosted version is a more bleeding-edge alternative that contains yet-unreleased features.
- ✨ Addition: synapse-admin provides exclusive features to etke.cc customers, which connect synapse-admin with etke.cc’s monitoring system and scheduler bot.
- 🚀 Upgrade: HTTP/3 support was added an enabled by default to all Matrix and non-Matrix services
- 🚀 Upgrade: Our private Docker registry now supports caching and authentication via docker-registry-proxy
- 📈 Upgrade: Thanks to our new monitoring service, some customers (those packing too many services on a small VPS) became aware of high RAM utilization. As a result we’ve adjusted database tuning to lower RAM cap and made SWAP more aggressive.
- 📨 Upgrade: Overdue payments alerts are now delivered both to Matrix and email, ensuring important notifications are not missed.
- 📨 Upgrade: DKIM support was added to the mailing service (
exim-relay
) used by all components, to improve email deliverability when the Matrix server sends outgoing emails. Last year, we added DKIM support to the Postmoogle email bridge so this is a continuation of that effort.- 🆘 Upgrade: We’ve migrated our customer support system from Matrix (powered by Honoroit and Postmoogle) to Freescout (self-hosted via our own mash-playbook). Using a dedicated customer support system has proven to be more manageable compared to dealing with chat threads in Matrix.
- 🆘 Upgrade: New orders are now followed by an Order Status page that simplifies the completion process. It contains instructions for next steps regarding DNS settings and other configuration requirements.
- 🆘 Upgrade: The scheduler bot now supports a new
price
command, which provides an overview of server costs with detailed breakdown by components- 🧑 Upgrade: We have finally added an About page to our website. Thankfully, it took us less than 4 years to get to it.
Free-software work¶
We’ve continued our work on the free-software (AGPLv3) Ansible mega-playbook - mash-playbook, which has grown to include 110+ components.
As part of our work over the past year, we have also developed and released as free-software (AGPLv3) the following new tools:
- ✨ Brand New: baibot - a Large-Language-Model (LLM) bot that you can talk to via Matrix, based on OpenAI’s ChatGPT or other LLM providers. This new bot is available to etke.cc customers, as mentioned above.
- ✨ Brand New: Docker Registry Proxy - a caching and authentication proxy for Docker registries
- ✨ Brand New: Synapse User Auto Eraser - tool for automatically erasing users and their media using Synapse Admin API. This is used internally in our new demo service to keep the server small and clean. See the Other changes section for more details.
- 🔀 Fork: etkecc/synapse-admin - we forked original synapse-admin software (created by Awesome Technologies) to implement often requested Quality-Of-Life changes - see the highlights. We’ve made 37 releases already.
We’ve also done a lot more. Keep an eye on our GitHub for more.
Numbers!¶
- 🏗️ We’ve installed 700+ Matrix servers in total, out of which 250 new ones.
- 🔄 Pushed 391 updates and enhancements to the automation framework used as the service core (this does not count the number of updates to the components and upstream projects themselves).
- 📢 Posted 56 updates in the announcements room, so you’re always up-to-date with what we’re working on.
For those interested in previous etke.cc birthday posts:
Stable Updates Published
- Borgmatic: 1.9.6 -> 1.9.9
- Exim Relay: 4.98-r0-3 -> 4.98-r0-4
- Grafana: 11.4.0 -> 11.5.1
- Jitsi: stable-9955 -> stable-10008
- Synapse Reverse Proxy Companion: 1.27.3-alpine -> 1.27.4-alpine
- Traefik: v3.3.2 -> v3.3.3
- Vaultwarden: 1.33.0 -> 1.33.1
Stable Updates Published
- Element: v1.11.90 -> v1.11.91
- Synapse: v1.122.0 -> v1.123.0
- Synapse Admin: v0.10.3-etke36 -> v0.10.3-etke37
- Vaultwarden: 1.32.7 -> 1.33.0
Service Updates: Removing Sliding Sync Proxy
Previously we’ve announced Sliding Sync Proxy deprecation, and with this update, it will be disabled completely.
Starting from Synapse 1.114, Sliding Sync is supported natively by Synapse in the form of Simplified Sliding Sync. We’ve waited enough time before disabling Sliding Sync Proxy to allow all your end-users to update their client apps and avoid interruptions.
Don't have a Matrix server yet?
We specialize in setup, hosting and maintenance of Matrix and various Matrix & non-Matrix add-ons.
Hosting is on affordable VPS servers provided by us (via Hetzner Cloud) in the EU or US,
or on your own infrastructure anywhere in the world.
Let's build your Matrix haven together!