snac.matoken.org 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 do host my own single user #snac server and want to keep it that way. I do have more than one account, but since I am by myself - my local timeline is useless. If I only could have geographically close messages in there!
This feature belongs into #ActivityPub and not in one implementation of it!
Also pinging @grunfink@comam.es - maybe you're insterested
p » 🌐
@p@hj.9fs.net
If you have a snac follower, and they like your posts, take a moment to appreciate them.
Because it's technically impossible to set up a Fediverse server with absolutely no AI code underneath whatsoeverWell, that's not totally exact. I'm the main developer of the #snac ActivityPub server (and web client) and I'm actively against any AI or LLM. This is a line in the CONTRIBUTING.md file:
PRs, diff patches and bug reports must not incorporate any material generated by or with the assistance of any so-called "generative AI" tool or LLM.I've never used a so-called AI in my life and will never do.
If I recall correctly, the Gotosocial Fediverse software also have a very clear position in this topic (i.e. no AI).
You're very right in the OS positions regarding LLMs, sadly. The nearest to what I approve is NetBSD, but it's not totally clean.
boosted
p » 🌐
@p@hj.9fs.net
just append the url with ?terse=true
behold and compare the results!
https://hj.9fs.net/p/p/1788520021.138703
https://hj.9fs.net/p/p/1788520021.138703?terse=true
Friendly periodic reminder that snac is a great, great piece of software.
I've upgraded #FediMeteo in minutes, recompiling snac *inside each jail*.
The Fediverse, as the Fediverse should be.

$ w3m -dump snac.matoken.org | tail -1
about this site - powered by snac/2.95
boostedFixed 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.
boostednotify 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.
p » 🌐
@p@hj.9fs.net
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)
$ w3m -dump https://snac.kagolug.org/matoken | tail -1snac2/RELEASE_NOTES.md at 8a9f61922dd48123bbabfc879172fa4d184dc9fc - grunfink/snac2 - Codeberg.org https://codeberg.org/grunfink/snac2/src/commit/8a9f61922dd48123bbabfc879172fa4d184dc9fc/RELEASE_NOTES.md
about this site - powered by snac/2.94
Debian -- trixie-backports の snac2 ソースパッケージに関する詳細 https://packages.debian.org/source/trixie-backports/snac2
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
I may change it to return the correct code eventually, but I don't consider it a priority.

$ w3m -dump https://snac.matoken.org/ | tail -1
about this site - powered by snac/2.94
The author of a replied post is no longer added to the CC: line, as it does not have much sense.
Fixed mentions for users with hyphens in their identifiers.
Unlisted replies to unknown posts were being skipped from the timeline, so don't do that.
If an actor marked as broken gets a post boosted (proving that is [back] functioning), it's unmarked as such.
Don't try (and fail) to parse non-UTC dates in posts (I'll provide a real fix eventually).
Fixed a redirection loop in the /users alias.
Mastodon API: fixed a bug that made changing the sensitive content string impossible, avatars and headers can be deleted (contributed by bm90).
Updated Czech and Italian translations (contributed by pmjv and fidiben).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
$ rmadison snac2 -s stable-backports
snac2 | 2.90-1~bpo13+1 | stable-backports | source, riscv64
snac2 | 2.91-1~bpo13+1 | stable-backports | source, amd64, arm64, armel, armhf, i386, ppc64el, s390x
I've just published version 2.91 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:https://comam.es/snac/grunfink/p/1774256733.794770
#selfhost #solar #diysolar #solarhosting #solarpunk #fediverse #smallcomputing #offgrid
#solar #offgridsolar #balconysolar #balkonsolar #diysolar #selfhosting #solarhosting
$ ls -l
total 920
-rwxr-x--- 1 grunfink src 607888 jul 25 13:42 snac
-rw-r----- 1 grunfink src 330882 jul 25 13:43 snac-2.93.tar.gz