I'm a bit embarrassed of announcing version 2.22 of #snac, the simple, minimalistic #ActivityPub instance server written in ANSI C, which fixes some bugs, one of them pretty nasty:
Fixed a bug with the Delete button in the web interface: sometimes, instead of the post (as the user intended), the follower was deleted instead 🤦
Fixed a bug in the command-line option follow (and probably others), that made it fail silently if there was no running server.
Fixed a crash under OpenBSD (a recent change needed a new permission to the pledge() call that was forgotten).
I'm happy to announce version 2.21 of #snac, the simple, minimalistic #ActivityPub instance server written in ANSI C. This time there are a bunch of things:
Users can now specify an expire time for the entries in their timelines (both their own and others').
Added support for sending notifications (replies, follows, likes, etc.) via Telegram.
Followers can now be deleted (from the people page in the web interface). Yes, to stop sending in vain your valuable and acute posts to those accounts that disappeared long ago and flood the log with connection errors.
The internal way of processing connections have been rewritten to be more efficient or, as technical people say, "scalable". This way, snac is much faster in processing outgoing connections and less prone to choke on an avalanche of incoming messages. This is a big step towards the secret and real purpose of the creation of this software: being able to host the account of #StephenKing when he finally leaves that other site.
The note action from the command-line tool can also accept the post content from the standard input.
Usage tips: never reply to toxic people (apply the MUTE button to them). Enjoy a coffee. Smell the sea. Listen to Mahler. Spend a bit less time in social media and a bit more with your loved ones.
You can see that posts are treated as conversations. The private interface is mostly the same, but you have interactive buttons to Like, Boost, Reply, Follow, etc.
Very cool how adding an editable text label with the :mastodon: logo gets the biggest centralized code hosting site — an abusive one at that, feeding all your code to train a Microsoft-owned AI — loads of free publicity around here. 🤔
Instead, I'm gonna send some love to @Codeberg and @forgejo, since they might actually implement federation for code hosting systems. :blobcatthinksmart:
As in: joining fedi, instead of just paying lip service like that other code hosting site.
I'm the developer of #snac, a piece of software that implements the same protocol as Mastodon and others, so it can be used as a part of the social network nicknamed the "Fediverse". There is a new version of it (2.19), that allows you to modify your own posts and fixes a bug I introduced in the previous version regarding the processing of Hashtags. Also, some servers out there are a bit slow in their response, so this new version tries to adapt to them by waiting a bit more when retrying after a fail.
Thanks! I don't have any screenshots of the interface (I know I should), but you can take a look at what the public face of a #snac account looks by peeking my own:
When someone asks about options for servers or clients I have a habit of tagging recommendations, and when there is not an account for the thing, I have to stop and search for a dev or find a website address to link to etc.
Never heard of it before, but having a Mastodon-compatible instance packaged in Debian is great. So maybe time for my own instance? 😁 Will at least toy around with it. The question is on which host. But I suspect my Raspberry Pi running Debian Unstable will do. 😎
@grunfink: Ok, #SNAC is now running on my #RaspberryPi 2 running #Debian Unstable #armhf at @xtaran. (BTW, who can guess the wordplay in the hostname? 😎) The host has #IPv6 and is reachable from the Internet by #IPv6only, though. For now I'm just toying around with it, checking how the #Fediverse can look like, too, so don't expect too much from following it for now.
It's reverse-proxied by an #ApacheHTTPd as I'm an old-school guy and I know how to run Apache HTTPds since around 1999. 🧔
@grunfink: The #Debian package of #snac has been updated to version 2.15. So far @xtaran ran 3 hours without issue. But then again, the previous version hadn't crashed for a while either. Let's see if it survives this mentioning. 😉
I think older OS X versions are missing certain libraries and functions that many depend upon? legacysupport-devel maybe would be a way to rectify that? I am uncertain. I've seen one potentially useful proposal from got at least, but haven't tested it yet.