I'm not 100% sure if this approach is ideal yet, but interested in feedback from people wanting this API (it's been requested since 2019)
Make it happen. You can get more info by following @voteearlyday or by going here: https://voteearlyday.org/vote/
We hope every #FediAdmin and #Mastoadmin join us in sending this non-partisan message to their users today!
That way a pod dying is taking out 1/5th the connections, instead of 1/3rd the connections, because handling those reconnections is the most expensive part.
If you're looking at the metrics that streaming exposes and constantly seeing only <1000 concurrent connections, you probably only need a single instance, maybe two for failover.
a) this does nothing anymore, we removed clustering because it's actually more efficient to let nginx do the load balancing.
b) it often came about from people seeing the ... in the UI, that was because we had some code in the streaming server that regularly caused huge GC pauses causing streaming to pause.
Here's what event loop lag and GC look like on another instance I had data from:
This will consume a bit more memory (since we'll cache that data in memory) but it'll reduce load on the database.
We're actually looking for help with OTel: https://github.com/mastodon/mastodon/issues/32673#issuecomment-2443737948
#mastoadmin
Turned out it was issues I'd discovered in 2018 but hadn't had time to fix.
So I spent a tonne of my own time (I wasn't yet paid as much by the community) to improve the streaming server significantly.
This refactoring is still ongoing, but I'm balancing it with other work, like FIRES and improving the moderation UI.
Tomorrow is #VoteEarlyDay - and our server and a number of others and accounts will be making a push to get the word out - please if you are in the USA go vote early - and post about it!
Help us push across the Fedi to #FederateTheVote
https://voteearlyday.org/vote/
If you care about a safe fediverse, I highly reocomend that you give to @iftas - our server has, and I am an advisor there.
The value to IFTAS against spam, organized harassment, and other threats to ourusers cannot be overstated, it is one of the most optimistic signs of the fediverse maturing I've seen. Give at the link below:
#FediAdmin#MastoAdmin cc: @fediversenews
https://about.iftas.org/first-50/
If you'd like to be on the list as we open up to more servers, please register your interest using this link (don't click the preview card, it won't work...)
https://cryptpad.fr/form/#/2/form/view/SXiobzcxTRrpVsWMJDh+h+loLkAmsTQ-8-egNm+ihlo/
Registering helps us demonstrate need in our efforts to obtain funding for this expensive service - currently costing us ~$5,000 / month.
(Donations are helpful too!)
While I am *personally* advocating for #KamalaHarris for US President - this *server* is strictly non-political for US or other countries elections - other than being broadly pro-democracy.
But that said: we ARE supporting at a server #VoteEarlyDay this October 29th. 🗳️
And will be amplifying the @voteearlyday account here, and encourage all my #FediAdmin and #mastoadmin colleuges to do the same at their server levels.
It contains some bug fixes and a few small features, like (optional) grouping of follow notifications and improvements the fediverse:creator setup instructions.
Upgrading requires re-compiling frontend assets (if not using Docker), instructions are in the release notes : https://github.com/mastodon/mastodon/releases/tag/v4.3.1
v4.3.1
https://blog.joinmastodon.org/2024/10/trunk-tidbits-september-2024/
https://jaz.co.uk/projects/mastodon-4-3-custom-css/
Anyone else doing anything fun with styles?
https://mastodon.iftas.org/@iftas/113279423454052595
Your participation helps us demonstrate strong community backing to our sponsors and stakeholders. Add your server today:
➡️ https://cryptpad.fr/form/#/2/form/view/JfYu0zQZ3T7qbjb0YWF3fi8uw2ixXF9rwnJRvxLiAkI/
Their quick action prevented a repeat of the spam wave earlier in the year and things seem to be under control.
Thankfully, our complex signup process held up and the spam accounts involved in this attack weren't able to set-up on our instance! 💪
You can support IFTAS and the work they do to prevent & slow attacks like this here: https://about.iftas.org/donate/
I want to thank @Claire, @Gargron, @dave for their hard work on the code, as well as @samhenrigold for the design. Also a lot of thanks to our regular contributors, including @matt and @thisismissem
Now let's focus on 4.4! We have a lot of exiting things to work on, we will do our best to release it before September 2025 😅
#mastodon#Fediverse#Fediblockmeta #spam #mastoadmin #serveradmin#Infosec #cybersecurity