taquiones.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.
The reason I'm reading OpenBSD install howtos is that I'd like to try running #Snac, which seems like the sanest way to have my own ActivityPub instance.
If "sane" is the right word here, that is.
Anyways, hey y'all. Just set up a new #snac instance myself and am moving away from Mastodon for the time being. I like that it's extremely simple with no JavaScript but still Mastodon API-compatible.
Some things I enjoy are the #DallasStars, the #WRC, and #Formula1.
After reading the questions you ask, I don't think #snac will meet your needs. One by one:
• If A blocks B, B will still see A's posts, unless A's account is private.
• Reporting is not possible (yet).
• There is no way to create a local-only post.
• There is a local instance timeline.
• There is no federated timeline.
• There are no moderation tools. The admin can delete a rogue user, that's all.
• There is no character limit for posts; you can paste Tolstoi's War and Piece in a post, if you like (not that I encourage that).
• Full instances can be blocked (from the command-line, as it's an admin option).
So, I'm sorry.
CC: @alderwick@merveilles.town @oppen@merveilles.town @zoy@merveilles.town
Pero es que es verdad!. #Mastodon andará muy lindo desde tal o cual aplicación en Android o iOS .. pero en cuanto abrís un perfil en el navegador del móvil: se arrastra!.
Es increíble la cantidad de porquería que tiene que cargar el navegador para poder acceder al contenido en ActivityPub mientras que #snac logra lo mismo con un uso mínimo de recursos! Sin cookies, sin JavaScript, sin estupideces .. solo una implementación sensata y buen código!
Gracias @grunfink@comam.es 🤗
So, please everyone, don't use #snac on an sshfs mount.
CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone
CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone
The #Fediverse is growing and we're welcoming more and more new single user instances but #federation can become challenging.
With #Relay instances, single user and smaller instances can quickly become federated and grow which is supported by many Fediverse applications like #snac #snac2 #Mastodon #Pleroma etc.
More information at:
https://fedi-relay.gyptazy.com
#fedi #community #fediworld #federated #opensource #fedirelay
You can also increase the logging level to 2, it may tell something more.
CC: @ploum@mamot.fr
I'll take a look at your patch. Thanks!
https://github.com/macports/macports-ports/pull/27956
3/3 of GitHub Continuous Integration checks completed successfully!
Thanks to you (and gnemmi, pmjv, daltux, inz, Popolon, sn4il, mistivia, zen, Menel, uhuru, anzu, violette, and rozenglass; hopefully I didn't miss anyone?) for the continued improvements!
As with previous PRs I have submitted, I am abstaining from commit access until I have less chaos in my life to be able to take on more responsibilities, so it's up to someone else to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
Would love to #snac together with you @gnemmi@snac.lab8.cz
Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi).
Added Czech translation (contributed by pmjv).
Added Brazilian Portuguese translation (contributed by daltux).
Added Finnish translation (contributed by inz).
Added French translation (contributed by Popolon).
Added Russian translation (contributed by sn4il).
Added Chinese translation (contributed by mistivia).
Added German translation (contributed by zen and Menel).
Added Greek translation (contributed by uhuru).
Added Italian translation (contributed by anzu).
Mastodon API: added support for /api/v1/custom_emojis (contributed by violette).
Improved Undo+Follow logic (contributed by rozenglass).
Reverted (temporarily) the Markdown code that converted text between underscores to italics, because it was causing more problems that what it was worth.
Fixed bug in bookmark CSV import.
Don't indent Twitter-like "threads" (i.e. chains of short posts from the same author that are self-replies).
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
You're welcome!
A couple of months ago I tried to migrate my #Mastodon account (this one) to my #snac instance (https://suigow.com) and it wouldn't work.
While testing tonight, I figured it out. Even though the bug is fixed, it looks like it might not be. Mastodon caches accounts and for some reason doesn't pick up the alias.
I did an update of the profile of the receiving account that caused it to update the profile on the Mastodon instance. That fixed it, the migration worked.
I've performed some tests, and it's great. #snac and #haproxy are working great together - now with caching of media and json responses, to scale up, and up, and up...and up!
#Varnish is the best tool for caching, but the setup I've tested doesn't require it and it's still good enough.
I think this will be a blog post, as soon as I'll have enough time.
Claro que yo uso #snac, no mastodon, y quizás haya alguna diferencia.
Y, bueno, que si no tenéis problemas pues mejor. 🙂
You, people, are GREAT. Thank you very much.
¡Del autor de #snac (el más mejor servidor activitypub) nos llega esta cosa, divertida a la par que ingeniosa, porque el muchache tiene talento!
Thank you so much for this!! #snac
Release Notes
2.73
New user support for blocking hashtags from the web UI.
With this release, Ivory now UNOFFICIALLY supports additional fediverse platforms such as GoToSocial, IceShrimp.NET, Hollo, and SNAC. I've tried it with each of these platforms with mostly success.
The better the Mastodon API support on your platform, the better your experience will be. Obviously, platform specific features like emoji reacts or reply controls aren't going to be available. Still pretty nice!
https://github.com/macports/macports-ports/pull/27816
3 out of 3 GitHub Continuous Integration checks passed already! (I guess whatever was slowing down that third one got resolved somehow?)
Thanks to you and inz for the continued improvements!
It's up to someone else with commit access to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
The BSD Cafe #snac instance has been updated to 2.73
Added support for customizing and translating the web UI language via simple .po
files. For more information on how to install language files or create new ones, please see snac(8)
(the administrator manual).
New user support for blocking hashtags from the web UI.
The Content-Security-Policy
HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation.
Image attachments in SVG format are now disabled by default; you can enable them back by setting the enable_svg
value to true
in server.json
.
Several fixes (contributed by inz).
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
#FediMeteo #Fediverse #FreeBSD #RunBSD #Hosting #ITNotes #Networking #NoteHUB #Server #Snac #Snac2 #Social #Web
So, basically the platform you stopped to use increased the incoming traffic and even makes the half of the "Mastodon" traffic in the last days? Doesn't this show how important this source is and how much potential there still is?
Next, I'm wondering why "Mastodon" is defined as "Mastodon". #Mastodon is one of multiple solutions in the #Fediverse and I'm more than pretty sure that many people are not using Mastodon, rather than #snac / #snac2, #GoToSocial,... It's like setting "Internet Explorer" as a synonym for browsers.
Basically, all threads work in the same way. There are four states: stopped
, waiting
, input
or output
. It's almost impossible to see the first one, as it's only set while initializing or shutting down; input
is also seen rarely, unless the instance posting the data is specially slow. So they are usually waiting
except while in the «send storm», when they are mostly in output
mode. Anyway, even in this case, an incoming message has preference over everything, and the first available thread will serve it.
#snac sets up as many threads as cores are available, but being that the thread work is basically network I/O bound (there is very few CPU work to be done), you can increase the number of threads to twice or more the number of cores and performance will be slightly improved.
Interesting photo!
Just published a guide on setting up Snac on an Ubuntu VM using NGINX Proxy Manager. Snac is an incredibly lightweight #ActivityPub server. A true nom nom among fediverse platforms.
If you're curious about minimal fediverse instances, check it out:
It gives a daily report of those asteroids with a reasonable probability of crashing into Earth, in case you are not already afraid enough of the future. Of course, using #snac, what else.
It takes its data from a very cool NASA site, so (again) in these days of uncertanty, I'm not sure how long will it work.
Everyone, take care, and have a great week.
De la mano del muchache creador de #snac, y su inagotable optimismo con el amor y la vida, nos llega ahora una instancia #activitypub para saber si llega o no llega el meteorito de las narices.
WebP is pretty close, though, and I'm glad that #GtS supports it natively.
Last I checked, #Mastodon supports uploading WebP, but then just converts it to a JPEG internally. #Ermagherd. XD
Neither of them support AVIF at all. I don't know about #snac and #honk, though.
https://github.com/macports/macports-ports/pull/27628
1 of 3 GitHub Continuous Integration checks has passed (which is a good sign the other two will pass as well).
I'm still avoiding commit access, so it's up to someone else to merge it.
Thanks to you, inz, lxo and anyone else I may have missed for the continued iterated improvements!
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces #FediVerse
Each post can have more than one attachment from the web UI. The maximum number can be configured in server.json
via the max_attachments
value (default: 4).
Each notification includes a link labelled Context
, that leads to a page with the full conversation tree the post is a part of.
Each followed hashtag has now a directly accesible link.
Fixed a search bug (some matches were missed).
Fixed more crashes (contributed by inz).
Fixed link detection in posts (contributed by inz).
Allow multiple editors for command-line posts (contributed by inz).
Separated maximum and default timeline entry count, allowing larger timelines to be requested without having to increase the default (contributed by lxo).
Turned message date into a link to the local post, so that it can be loaded into a separate tab for interacting with (contributed by lxo).
Special thanks to fellow developer inz for bringing my attention to code places where I should have been more careful.
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
This release has been inspired by the song Songe d'un ange by #KyrieKristmanson and #BrendanPerry.
https://it-notes.dragas.net/2025/02/08/caching-snac-proxied-media-with-nginx/
#Data #Fediverse #Hosting #ITNotes #Networking #Nginx #NoteHUB #Ownyourdata #Server #Snac #Snac2 #Social #Tipsandtricks #Tutorial #Web
https://it-notes.dragas.net/2025/02/08/caching-snac-proxied-media-with-nginx/
#Data #Fediverse #Hosting #ITNotes #Networking #Nginx #NoteHUB #Ownyourdata #Server #Snac #Snac2 #Social #Tipsandtricks #Tutorial #Web
- link to the local copy of a message, from the date, so that one can open it in a separate tab and interact with it without messing with the currently-loaded page
- enable the maximum (explicitly requested) timeline entries count to be bumped up while still showing a small default timeline entries count
The #Fediverse is free, free of censorship, federated and full of great content!
Also the Fediverse - instance admins randomly blocking whole instances just because a single user feels offended of a post by a single instance user. Blocking whole instances is just a finger snip away, censoring unwanted content and parenting users of instances. Defederating just because of… ok no clue :) Using content warner for any possible content just to annoy or aeemmm make it more interesting to other users. Thanks, I’m old enough :) Seeing all the spam because it’s just a thing of 5 minutes automation to create randomly new instances on different domains (or subdomains from dynamic-ip hosters) and to fill the network with automated content.
Sometimes, pros can easily switch into cons… luckily more and more single user instances are raising up for exactly this reasons and can still easily federate by using relays…
#networking #activitypub #mastodon #fediverse #gotosocial #snac #snac2 #opensource #community #socialmedia #relay #abuse #moderation
https://github.com/macports/macports-ports/pull/27571
GitHub Continuous Integration checks are running, hopefully without issues? If so, then it will be up to someone else with commit access to merge it.
Thanks for your (and inz's) continued improvements to snac!
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces #snacizens
Fixed memory leak (contributed by inz).
Fixed crash.
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
As of now, it is the biggest and most premier #snac2 instance in the entirety of the Czech republic! (And possibly somewhere in the top 5 in Europe).
Thank you to all the members of our instance, who bled tears and cried phlegm to get us to where we are today, thank you to snac's author: @grunfink@comam.es , who's project remains a continuous source of hope and inspiration, but most importantly - thank you, the boosters, the favoriters, the bookmarkers, the reply-guys, the friends and foes, the consumers of content, for making the fediverse the place to be!
Good night.
I submitted a Pull Request to update MacPorts' snac to 2.70 here:
https://github.com/macports/macports-ports/pull/27556
1 of 3 GitHub Continuous Integration checks has passed (which is a good sign the other two will as well, eventually).
It's up to someone else with commit access to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces #snacizens
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.
Specifically, snac respond differently to 404 and 410 HTTP status messages by not retrying, because they somewhat explicitly say that a resource is no longer available; a 403 status may be a transient error related to RSA keys not being up to date, so it's requeued, and all 5xx (server) messages are also always retried, because they are usually temporarily fallen or overwhelmed servers that deserve another oportunity.
https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/
Improving snac Performance with Nginx Proxy Cache
https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/
#Data #Fediverse #FreeBSD #Hosting #ITNotes #Networking #Nginx #NoteHUB #OwnYourData #Server #Snac #Snac2 #Social #TipsAndTricks #Tutorial #Web