snac.daltux.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I remembered @stefano@bsd.cafe wrote a really nice short article on how he did with nginx:
https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/
Definitely an improvement! Even more convenient to set up with Guix deploy.
Predictably the resource utilization is dramatically different than Mastodon.
No idea how well that works or whether this makes any sense. 😂
I come out to see that the marvelous @lisamelton@mastodon.social gave it a boost! Thank you Lisa!
Then I went to check on my VPS and it is showing:
load average: 0.07, 0.05, 0.05
New #snac instance survived a Lisa boost. Yay! (Lisa Melton Boost Certified)
You may want to have a look on #GoToSocial and #snac.
You can also install #Friendica on a shared hosting (classic #LAMP environment). Did this for testing some years ago.
My own project #Mammuthus isn't ready for the stage yet.
I also took the chance to update #snac and, again, no surprises. Great piece of software.
Thanks
Say, how are edits to posts managed? Is there any indication an edit happened, a way to see the original\previous versions or to add an explanation for the changes that's not just a "Edit: x-y-z" line?
I suppose this might more a question for the #ActivityPub tag tho'.
If you really believe in the silly 250 character limit, then why the heck is everyone posting "3/12" continuation threads?
Either the limit is a good idea, and nobody should post multi-part toots, or its a dumb idea, and should be retired (in favor of a ~6k post limit). One or the other. Cut the crap, already.
I'd 100x rather see long posts shortened with a "See more" button than yet another toot that ends with "1/" 🤦🏻♂️
Forcing people to create threads just to get their thought across is terrible UX, and I'm tired of being diplomatic about it.
Thanks to oxzi, matoken, Louis Merlin, dandelions, Bruno Cesar Rocha and any other contributors I may have missed as well!
I submitted a Pull Request to update MacPorts' snac to 2.91 here:
https://github.com/macports/macports-ports/pull/31777
GitHub Continuous Integration checks are running, hopefully they will complete without issues?
Regardless, it's up to someone else with commit access to merge it!
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
The #BSDCafe #snac instance has been updated to 2.91
#BSDCafeInstance #BSDCafeServices #BSDCafeUpdates #BSDCafeAnnouncements
Fixed some local posts not being shown if the replied post is deleted.
Fixed web UI incorrect links to public posts for some configurations.
Fixed encoding bug in Mastodon-style share links.
Fixed an error that made imposible to leave empty the following hashtags or blocked hashtags from the web UI.
Include post attachments in the RSS feed entries.
Added some OpenBSD-specific documentation (contributed by oxzi).
Fixed some timezones (contributed by matoken).
Fixed some crashes (special thanks to Louis Merlin for helping me with this).
Updated Docker scripts to avoid generating a useless log file.
Fixed several memory leaks, key generation errors and HTML inconsistencies (contributed by dandelions).
Added ostatus.org and FEP-3b86 data to Webfinger objects.
Added a new CONTRIBUTING.md file. Among other guidelines, I explicitly say there that AI contributions are NOT accepted.
snac is now available as a Yunohost app. Thank you very much to Bruno Cesar Rocha for this.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Check this line from the upcoming release notes:
"Added a new CONTRIBUTING.md file. Among other guidelines, I explicitly say there that AI contributions are NOT accepted."
In its entirety:
https://codeberg.org/grunfink/snac2/src/branch/master/CONTRIBUTING.md
Ever have those moments where you feel as if the kids may be alright?
@grunfink@comam.es continues to deliver!
"If you want to be in the Fediverse without relying on big intances, or if you just want to own your #data & #identity on the network, running your own instance is the way to go.
That is where Mastodon alternatives such as GoToSocial & #snac comes in.
snac (Social Networks Are Crap) is a minimalistic, lightweight #ActivityPub instance…perfect for single user instances or small communities, and it's so light that even a #RaspberryPi can handle it without breaking a sweat."
https://rochacbruno.com/deploy-your-own-fediverse-instance-with-snac.html
I had the same issue last year when I tried caching in nginx post images / videos with snac and had given up: Mona and other iOS apps ask for a 0-1 byte range as a test request and it failed . It works for other clients but not … for me to see my own posts on iOS :1/
Turns out the solution was disabling slice on nginx. Works for #GotoSocial and I assume for #snac.
Attaching captures of both files in here in case anyone is interested . Might be worth a proper blog post at some point. Maybe only after I fully understand what I have done :-)
Yes I am aware of privacy issue of caching the /fileserver path. Then again it’s my instance and I am alone on it and it’s not like GTS file’s URLs are easy to guess.
Deploy your own #Fediverse instance with #Snac
https://rochacbruno.com/deploy-your-own-fediverse-instance-with-snac.html