Yesterday, while adding support for #ntfy, I introduced a small bug that causes duplicate notifications on #snac2. My fault 🙂 I've already sent the PR with the fix to the developer.
@dziq I'd suggest to increase the num_threads - the default is 4, but I found it to be too low to send out things in a short time. Of course, it depends on your hardware.
Otherwise, snac2 is great by default, so I'd just suggest you to try. Please, let me know about your impressions and experience!
Today, I'll be attempting to update all the jails still running on FreeBSD 13.2-RELEASE to FreeBSD 14.0-RELEASE.
Some are already on 14.0 (Miniflux, Elasticsearch, nginx reverse proxy, the mail server, the wiki, snac), while BlendIT, Matrix and the other Mastodon jails (both primary and secondary, redis, postgresql) are still on 13.2. Since I encountered some issues during testing, I'll be stopping the jails one by one as I update them (to create a snapshot), so there might be some downtime today.
Don't worry, nothing unusual is happening – it's just me updating the coffee machines. 😄 ☕
snac2 has reached version 2.44, which is stable and undoubtedly suitable for more comprehensive use.
In the coming days, I'll likely declare this instance as stable and include it in BSD Cafe's services. Plurality and choice are fundamental in a free world.
Back to the VM.
From yesterday's commits, I noticed good performance even on Raspberry PI, but now that it's back on the VM, the performance is incredibly excellent!
Ok, I've activated a nginx cache for both posts (/p/) and static (media) files (/s/) and the (/p/) should cache in a different way, considering the type of request (web or json).
I'm testing it now, then I'll try to modify the message to see what happens.
Okay, set up an external reverse proxy so that images are now cached there. As long as the instance stays here, I shouldn't DDoS my home connection anymore. 😀 😀
@gyptazy@stesnac@grunfink Low memory usage. I'm getting more and more excited with the results - I'm just trying to cache as much as possible. I'm trying to make it usable (for a small instance) on a Raspberry PI Zero W (armv6) - just to show that the fediverse can run almost everywhere!
The number of instances based on #snac2 has been on the rise in recent days.
When looking at the statistics, it appears that the (still in testing) instance of BSD Cafe is currently the most populous.
Can I proudly say we're the largest #Fediverse (snac) instance? 😉
@gyptazy@stefano@grunfink I'm afraid that with my tests and related posts, well-received by the tech community, the growth of snac2 instances might be partly my fault. 🤣
Tonight, I will leave this instance (snac.bsd.cafe) running on the Raspberry PI 4 in my office cabinet, in order to monitor its performance. When connecting with #Tusky, the performance is excellent, while using the web interface, there is occasionally some slowdown - completely tolerable, considering that there is no JavaScript, etc., and that it is running on a Raspberry PI.
It seems that snac2 is especially efficient at introducing smaller instances. This is because it sends boosts, likes, and posts to all known instances, making it easier to increase the instance's federation level. This may increase the workload, but it also boosts post visibility.