jrollans.com 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.
Thanks also to: mkljczk, clairemont, Sprite_tm, wincentbalin, koru and anyone else I may have inadvertently overlooked who contributed to the improvements in this release!
I submitted a Pull Request to update MacPorts' snac to 2.95 here:
https://github.com/macports/macports-ports/pull/34472
GitHub Continuous Integration checks passed OK!
It's up to someone else with commit access to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
Although I am too unimportant to receive the infamous "notification of server process death". 😀
Fixed a bug in the notification page that made snac hang forever while trying to read abnormally big files.
Improved support for text-only web browsers: it's now possible to configure a set of web browser user-agent strings that will receive simpler HTML in the private timeline web UI. Basically, it consists in avoiding details / summary HTML tags as much as possible.
Added some fixes to media proxy code.
Fixed EmojiReact code to allow any emoticon defined in emojis.json, not only those with colon-wrapped identifiers.
Fixed a bug in notification filtering (paging was sometimes incorrect).
Added a notification filter for Webmentions.
Mastodon API: Don't return reactions count as string (contributed by mkljczk), implemented GET /v1/media (contributed by clairemont).
Fixed bug in documentation examples (contributed by Sprite_tm).
Updated Ukrainian and Russian translations (contributed by wincentbalin and koru).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
notify directory of your user (they are a bunch of .json files).Whenever I finally understand what is making snac fail, I'll publish a version that mitigates this.
Sorry for the inconvenience.
Part of the mystery of why my snac instance was hanging -- it only hung when I went into the admin portal. I deleted all the notification json files on the server and everything seems okay now. I'm still going to be using https://bunnymotorsports.com going forward though.
https://cum.salon/usrers/perniaI restored weredreaming.com from a backup a few days old, it worked for a bit and now snac is again chewing through CPU cycles.
find /home/snac/data/user/justine/notify -type f -newermt "2026-09-01" -delete
Hopefully I can click on the new notifications that come in now ?
The CPU was baked from the snac process running at max. I shutdown nginx so that no traffic was coming through and snac was still sitting there chewing through the CPU -- even after a reboot.
It's been more than six months here, maybe it's time for me to built and migrate again.
My #snac2 instance weredreaming.com has decided to chew through CPU cycles doing nothing that I can see in the logs. I starts up with nginx off and sits there at 100% CPU load. I'm debugging.
@stesnac Hello from Canada,
I am grateful for all the work you put into your BSD cafe community.
As an outside observer,
your example and public decisions have answered much of my fediverse questions, except this one :
Were you to start your BSD Cafe community today, and decided to choose only one fediverse program to run,
Do you think SNAC would be enough to satisfy your community members, instead of using Mastodon ?
That's my question.
Here's some extra context :
I don't want to run Mastodon as it seems the technical aspects are beyond my abilities.
I have learning-curve fatigue the more I looked into setting up and then maintaining Mastodon.
I'm still considering Friendica, simply because I can turn RSS feeds into fediverse usernames, which appear in the Local Friendica timeline.
Take away my RSS requirement,
Then SNAC seems like it's enough.
Moderation, on snac, is necessarily less comprehensive than on Mastodon, and consequently, it becomes much more difficult to handle issues with it. Reports as understood on Mastodon do not exist, and as a result, the outcome might be detrimental even to other instances.
That being said, if you have a community with a small number of users (although the number of users is relatively important, given that the largest FediMeteo instance has over 1200 cities/users) but, especially, if they are trusted, you can go with snac. If you need a more complete solution, perhaps it may not be the best solution (yet). I tried Friendica and I like it, but not enough to have a clear opinion on how it performs with larger communities.
Mastodon, once you understand how it works, is not complicated to maintain, but, like all stacks, it needs to be fully understood to avoid problems (e.g., cleanup, etc.).
It's very satisfying being able to install my own home server with cloud for family and my own fediverse instance @stratos. Thank you @yunohost @nextcloud @grunfink for making it possible!
p » 🌐
@p@hj.9fs.net
ft. big update - over 100 new achievements!
Ok, I'm testing something cool.
A blend of #snac, #Mastodon, #honk, #GoToSocial...and more.
This is running on a Raspberry PI Zero W, powered by NetBSD. The same that is powering my own smart thermostat. And it's quick.
I'll use this account and try to "stress" it.
Own your data. Always own your data!
RE: https://rpi0w.stefanomarinelli.it/@stefano/01a0448d-c9e8-7b7e-a225-b22fc0333f0f
Mastodon is great. But littleFedi, snac, GoToSocial, Mitra, Akkoma, etc. - they all share a mission: make sure people will be able to self host their instances without investing a huge sum.
#Fediverse #Mastodon #littleFedi #snac #GoToSocial #Mitra #Akkoma
Does your home page work in Dillo, Links, Netsurf?Even more: #snac, an ActivityPub server I develop, works totally well with these browsers.
Have a look at #GotoSocial, or #snac or even #LittleFedi - all perfectly hostable even from Raspberry Pis. And if you are only interested in hosting one to a handful accounts you won't miss anything from Mastodon. Although GotoSocial can also hosts 1000s of users (the other two mentioned, less so)
I kept fat-thumbing when trying to open content warning'd/hidden posts on me phone...but I realised I can just edit the style.css to add a bigger margin. I should probably check out some of the proper stylesheets people have made (but there is something very rad about the default theme)
Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. https://mastodon.social/tags/ThankYouTuesday).
Users can now configure a webhook to receive an HTTP POST for every notification. This can be useful for implementing bots that react to activities, like autorepliers, chatbots or interactive textual games (see snac(1) for more information).
The number of pending follow confirmations is shown next to the "people" link.
Faster performance metrics (contributed by dandelions).
Improved lowercasing in hashtags (contributed by postscriptum).
A search-by-url tweak for implementations that return 200 for invalid webfinger queries (e.g. piefed).
Mastodon API: added follow confirmation endpoints, fixed collisions in attachment file names.
Fixed potential crashes in attachment uploads.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Notifications are now shown in a more compact way (i.e. all reactions are shown just above your post, instead of repeating the post ad nauseam for every reaction).
New command-line option unmute to, well, no-longer-mute an actor.
The private timeline now includes an approximate mark between new posts and "already seen" ones.
Fixed a spurious 404 error in the instance root URL for some configurations.
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
This release has been inspired by the song The Answers to the Questions by #Christabell and #DavidLynch.
https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/