Search

Items tagged with: snac


I've just published version 2.95 of #snac, the simple, minimalistic #ActivityPub instance server written in C. This is an important release, as it fixes an issue that can lead to denial of service attacks, so please update as soon as possible. It also includes the following changes:

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).

comam.es/what-is-snac

If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.

#snacAnnounces #FrugalFediverse


#Mastodon is the powerful war rig in the #Fediverse army against the axis of biased social networks; #snac is the little buffoon back there in the rearguard, playing their old-fashioned lute and making silly jokes.

#CrazyFediverseAnalogies


There is a person I've been helping for a while who runs two instances, one #GoToSocial and one #snac.

Yesterday, they suffered severe file system corruption on their device, and I lent them a hand with the recovery. For GoToSocial, they restored the DB from the previous backup and got it running again. For snac, although a few files were lost, no action was necessary... it just started back up and did what it had to do, bringing the instance back to full operation.

This goes to show that when software is well-designed and intentionally kept simple, it's also easier to get back up and running when something goes wrong. In this case, snac's "files-only" approach demonstrated excellent resilience.

Thanks, @grunfink !

#snac2 #snac #ThankYouTuesday #Efficiency #IT #SysAdmin #OwnYourData


@stefano Nice! Perhaps I’ll do something similar with my single core RISC-V email server. A gig of RAM is extreme overkill for an email server.

Curious - what’re the advantages and disadvantages of LittleFedi compared with, say, #snac?