If you're looking to host your very own single-user/a-few-users #fediverse instance, you cannot go wrong with #snac. It is simple to install on Ubuntu and works very well with some really solid clients. It is also written in C, so it is fast, with few dependencies. Great work @grunfink, you've got a new monthly supporter on Ko-fi!
Evening thoughts: Since I started talking about #snac2, some BSD Cafe users have set up their own instances and begun using them.
Maybe I shouldn't have mentioned it.
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? 😉
Using the Mastodon API (that means: not using the internal web server) makes the snac2 experience much snappier. That's expected: rendering and transmitting the html requires more time, no js involved at all.
Nope. After boosting a couple of posts and posting a new one, it just hang. Snac2 continues to run, but just sits and wait, with cpu load at 0%
Back to the "old" VM
Tonight, the snac.bsd.cafe instance will run from here. The Raspberry PI 4's internal SD is in read only, while the disk is ZFS, with #BastilleBSD managing the snac jail.
Far too slow. I had to immediately revert to the "old" jail. It wasn't crashing, but the cpu load was 100% and responding with http error 499. It's been a nice experiment, maybe I'll try with Alpine Linux or different, a bit better (armv7) hardware. I think it can be working.
Ok, I’ve setup my own #snac2 instance. But I can't follow users from other instances with msg „cannot resolve user dziq@mammuthus.xyz to follow”. @stesnac do you have any suggestions?
I want to publicly thank @grunfink for creating the amazing snac2, which powers my instance.
They've read everything I noted, suggested changes, and adapted the code to make it work optimally even on my slow VM. If all open source developers were as kind and helpful as they have been with me, the world would be an idyllic place.
A shoutout to @stefano too - using snac2 was his idea, and he's responsible for the technical implementation of the instance.
And thanks to everyone who makes my timeline interesting and complete - without you, all of this would be utterly pointless.
Finally installed #snac2@grunfink! Straightforward process, no major issues. It works very well with @Tusky Only issue I've had has been adding attachments. Is that supported or is there a file limit size? In any case, great job. Big fan so far.
Yesterday, I submitted a pull request to the snac2 developer, adding some installation notes for FreeBSD and an rc script to make it work. Just a few hours later, the change had already been merged into the official repository, along with other development commits. Snac is evolving and improving every day.
Here at Emacs.ch we run an experimental side instance [1] based on Snac2 [2], which is a Mastodon-compatible Fediverse server written in C, runs completly file-based and features a zero-JS UI.
It doesn't have many of the fancy features of Mastodon, but is a bright example of how a super-minimal system can do the job very well. It'll also work with your mobile Mastodon apps and small browsers like Dillo[3].
It runs on OpenBSD and we accept a few more testers. There is no automatic sign-up, so if you are interested, DM me with the desired account name and I'll send you the credentials.
So, I've setup a Snac2 instance, which is a very minimalistic Mastodon-compatible fediverse server written in C, running on OpenBSD. It runs completely filesystem-based, Web UI is free of JavaScript and can be used with mobile Mastodon clients. If anyone is interested in a test account, lmk.
Getting #snac running on this server has been straightforward. I spent longer hesitating on the top-level domain. Took a few minutes to get the systemd service up and running, but that was the most complicated step so far.