I've been testing a custom spam detection system for new registrations. Accounts get a score that determines whether they are silenced (due to uncertain intent) or outright suspended (if malicious intent is clear).

Surprisingly, 44% of new accounts are spam or bots. However, I am pleased to share that spam and propaganda have been reduced to almost zero.

#MastoAdmin #tootcommunity

Hetzner is raising prices for cloud & servers from 1 Apr 2026 as hardware & infrastructure costs rise, affecting existing and new contracts.

If you value this instance and want to help keep it running smoothly, please consider supporting with a one-off or recurring donation:

πŸ‘‰ https://ko-fi.com/tootcommunity
πŸ‘‰ https://patreon.com/tootcommunity

Monthly support helps with long-term stability so we can keep building and maintaining this server. Thanks πŸ™

#tootcommunity

Support toot.community

Support toot.community

Ko-fi

Routed cloud LB traffic externally to the Hetzner metal machines instead of through the configured vSwitch. HTTP traffic feels much snappier.

The vSwitch hasn't been very stable in the past, unfortunately.

#tootcommunity

#Wrapstodon is now enabled for everyone on #tootcommunity

The developers on @Mastodon expect a more polished version next year. πŸŽ†

Another night spent playing with GatewayAPI. I preferred @cilium since I already use it in most places.

However, this cluster where #tootcommunity runs is entirely IPv4-only.

Turns out, if you send data to the IPv6 endpoint of an external LB, and that LB forwards the source IPv6 IP using PROXY Protocol to the IPv4 endpoint on the cluster, Cilium becomes really confused because it lacks IPv6 configuration, and breaks.

I switched to @traefik, which has been working well so far.

#Kubernetes

Earlier this week, I shared details about a custom observability stack designed for Mastodon.

I completed the repository yesterday evening. After a few configuration adjustments, it should be compatible with any cloud-native type Mastodon deployment. I really enjoyed building this project and learning about Jsonnet/Grafonnet, and I hope it can be helpful to other admins out there.

https://github.com/toot-community/mastodon-observability

#DevOps #VictoriaMetrics #MastoAdmin #tootcommunity

GitHub - toot-community/mastodon-observability: Jsonnet/Grafonnet package that powers observability for the toot.community Mastodon instance.

Jsonnet/Grafonnet package that powers observability for the toot.community Mastodon instance. - toot-community/mastodon-observability

GitHub

Built a Mastodon observability stack over the weekend for toot.community:

Grafana dashboards (web/sidekiq/streaming/edge), VictoriaMetrics rules, SLOs & alerts. The ultimate goal was to get meaningful symptom (user-facing) alerts and to learn about Jsonnet and Grafonnet.

Will publish the repository under https://github.com/toot-community after I find some time to polish things up later this week.

#DevOps #VictoriaMetrics #MastoAdmin #Kubernetes #tootcommunity

We’ve just upgraded to Mastodon 4.5. Now, you can quote posts, similar to β€œretweet with comment," with each author managing whether this feature is enabled. Quotes can also be revoked later.

Additionally, Mastodon now automatically retrieves "lost” replies from other servers every 15 minutes, making threads more complete.

#Mastodon #tootcommunity

We launched three years ago, so this is our third birthday celebration! We're so grateful to see that many of our very first supporters are still with us. πŸ₯³

#tootcommunity #mastodon

This day 3 years ago I left twitter and joined toot.community. It has been a very positive experience and I'm really glad to be a part of #mastodon and the #fediverse

Time to make a yearly donation to #tootcommunity