social.dk-libre.fr 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.
id either from a timeline or by using search on the real post id.The gory details: Mastodon-API-compatible ids are simulated in #snac by concatenating the object creation time (ctime) and the md5 of the real post id (see the function mastoapi_id() in mastoapi.c for more details).
Hope it helps.
1) The text formatting options is much better than in Mastodon. At least, it exists, comparing with Mastodon UI 🙂. I can use this, or this, or this, or this or even:
thisIn Mastodon I could use just text, sadly. And hope that the same markup will be parsed by Pachli or any other client, which could operate with text markup independently of Mastodon.
Sadly, the @volpeon@icy.wyvern.rip emojis looks like accessible only on Mastodon, so here I could use just default emojis 😞.
2) The supported Mastodon API is enough to connect to the Snac2 instance via Pachli. I could reading timeline, following the users, blocking the users, use likes, boosts and write posts or comments. Sadly, looks like I can't report users, or create additional groups (with separate timelines). Possibly, this function is not supported by Snac2.
3) The timeline is not strictly chronological — if I interact with some toot (fav, boost or write a reply), then it going to the top of the timeline.
4) The default HTML1 interface of snac is incredibly fast. Comparing with default interface of Mastodon (or even Misskey/Sharkey interfaces) in terms of speed on my hardware: the Misskey/Sharkey default UI is a Trabant, the Mastodon UI is Nissan Solaris, and the Snac2 UI is F1 bolid 🙂
5) There is no interface to see the list of blocked or muted users, so if I block someone, then there is no way to cancel it 😞.
6) There is strange behavior of the timeline — it I press the "More..." URL to load the next page of toots and press "Like" or "Boost" on some toot, then the first page is loaded, not the second 😞. So, it is better to open interesting toots in the separate tabs and fav/boots it here, not from the tab with main timeline — if I don't want to lost the reading progress.
7) If I'm a paranoid and disallow viewing my posts or posts I'm interacted with in the "Public" page of Snac — then I'm unable to see contents of my profile (which posts, replies, etc I made). The only one way to see it — use third-party clients, like Pachli.
If I ever run another Fediverse microblogging server, it'll most likely be snac — not primarily because of the abbreviation, but because it seems to load without requiring any JavaScript. It even works in Lynx! :)
latest-full (with imagemagick), updated when I do it for my own #SNAC instance. 
CC: @dylenar@mastodon.social @homegrown@social.growyourown.services
Snac is a lightweight Fediverse-compatible social network server which is entirely human-written, and doesn't require a database. You can find out more at:
🏡 https://codeberg.org/grunfink/snac2
You can follow Snac's lead developer at:
It can be installed via @yunohost (at https://apps.yunohost.org/app/snac) or manually using the installation instructions (at https://codeberg.org/grunfink/snac2/src/branch/master/README.md).
I put this strange things here
Because my #snac instance is in test mode and I notice this
I wanted to know howmany publication I send and this number is wrong
And no, nothing to do with a scrip to purge data.
boosted
boostedQuote-posting your own posts is now allowed (do it by adding RE: https://example.com/you/post-id in its own line in a post body).
The Mastodon API can now be disabled by setting the mastodon_api directive to false in server.json (no need to compile it out).
Fixed a crash in chunked transfer encoding code (special thanks to Sergey Bronnikov for bringing this to my attention).
Tweak to JSON loading code to circunvent fmemopen() issues on Illumos / OpenIndiana systems (contributed by aleteoryx).
Mastodon API: Fixed error in voting code (contributed by uilebheist), more aggressive old data purging.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
I noticed there's a command "collect_replies" and it sounds like this would get the replies so they show up... but it doesn't seem to do anything?
I wonder if I'm misunderstanding how fedi works or what that command does. Can one instance A ask another instance B "give me all replies to that post!" even when the replies are from even other instances C, D, E etc.?
Event type objects like those generated by Gancio or Mobilizon are understood and its special data (location, start / end time, etc.) shown.https://github.com/macports/macports-ports/pull/35738
It appears as if GitHub's Continuous Integration checks have passed OK!
It's up to someone else with commit access to merge it.
Thanks to you, aleteoryx, Uilebheist, nowster, koru, daltux, pmjv and anyone else who may have contributed to this release whom I may have inadvertently overlooked!
Again, my apologies for the delay! Traveling without a laptop and then realizing I needed to rework MacPorts' Makefile.patch made this take a lot longer than I would customarily prefer as far as down streaming latency goes.
In unrelated news: Denver now has FOUR Wax Trax Records locations! Mile High DJ Supply's spot in Arvada has a turntable set up reminiscent of DJ Q*Bert's Octagon (facilitatin 4 skratch deejays jammin together with 8 turntables and 4 mixers feedin into one sound system). The Colorado Symphony's performance of compositions they commissioned by Joe Hisaishi was wonderful! Though, Hisaishi was apparently unable to travel to conduct. Here's hoping he will not have difficulties with future travel plans and will be conducting at the SF Symphony for "Hisaishi conducts Hisaishi" since I have a ticket to one of those three shows later this week.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
Accounts can be marked as cool; anytime a cool account posts something, a notification will be sent.
Fixed an issue in Direct Messages sent from the people page; these posts didn't explicitly mention the recipient, and that confused some implementations.
Fixed crash when sending an empty EmojiReact.
HTTP requests can now be forced to use IPv6 by setting the force_ipv6_requests configuration directive to true in server.json.
Fixed a socket buffering issue under OpenIndiana (contributed by aleteoryx).
Mastodon API: Added missing requested_by field in the relationships entrypoint (contributed by Uilebheist), implemented the followers entrypoint (contributed by Uilebheist), use Mastodon's RFC3339 format for markers (contributed by nowster), fixed posts with muted words not being filtered out, fixed editing of media alt texts.
Tweaked HTML to avoid elinks complaining about a missing '#top' fragment.
Fixed a bug that made deleting the notification email address impossible.
RSS timelines are now cached because fuckers hammer for them continuously (probably AI crap bots).
Added information to README.md on how to build and install on Illumos / OpenIndiana Hipster 2026.04 (contributed by aleteoryx).
Updated Russian, Brazilian Portuguese and Czech translations (contributed by koru, daltux, pmjv).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
At first after using snac (coming from mastodon for example),
you feel like the UI is too minimal. Then you realize it's not
minimal at all, it's just getting out of your way.
You focus on the messages and not on the interface.
In snac ...
If someone I follow "likes" content, is that enough to
bring it into my timeline?
(content that seemingly should not show up on my
page.)
I like Mastodon, I really do. But it has so, so many dependencies, and updating it on illumos or OpenBSD is getting really difficult, release after release.
Some dependencies are primarily distributed as binaries, or only build on Linux and macOS. It's not Mastodon's fault, but it depends on them.
That’s why, in my opinion, solutions like snac, GoToSocial, or littleFedi have a reason to exist: all of this is much, much easier...
#Fediverse #snac #GoToSocial #littleFedi #OwnYourData #Mastodon
On the other, whenever a post from someone you follow gets in, snac tries to retrieve (following the inReplyTo fields chain) all the conversation up to the beginning to give you some context in the conversation. It may happen that, if that account you follow deletes their post, the replied post is left in your timeline, for no apparent reason.
That might explain why I have a single instance snac
server, and still get basically spam posts.
I know I get something similar to that when there is
like a secondary relationship thru someone i am following.
But these things I see seemingly have no connecting relationships.
Sorry, only minimally sorry XD
P.S., Yes #snac is good too. Very excited about #LittleFedi as well. Not so much into *key, *oma, or friendica, but not hating. Just not my thing. Cheers.
The best way to include links with unusual characters in #snac is to use the Markdown syntax for links, like in East of Eden.
That is, an open square bracket, then the alt text, then the open bracket, then the url, then the close bracket (see snac(5) for more info).
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.
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
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.
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.
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
ft. big update - over 100 new achievements!
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.
I don't see anything immediately wrong in the logs, but it's a bit hard trawling through them after the fact. I'll have to do some more experimenting, probably set up a dummy channel on my peertube server to test in real-time.
I just adjusted my relay instance which now also finally supports #GoToSocial! Of course, it also supports Pleroma, snac, Mastodon, littlefedi, starling and many other ones!
With relays, your own posted content gets distributed to all connected instances, as well you get the content all other instances. Currently, mostly tech related instances are connected, focusing on #Linux, #Proxmox, #BSD / #FreeBSD, #IPv6 and many other things!
More information at: https://fedi-relay.gyptazy.com
#socialmedia #fedi #fediwall #fediverse #activitypub #activitypubrelay #relay #social #snac #snac2 #mastodon #gts #gotosocial #littlefedi #pleroma #misskey #services #devops #starling #tech
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
THEODORE ROOSEVELT SHOT BY CRANK IN MILWAUKEE STREET
#content_review #unix_surrealism #fediverse #loops #mastodon #lemmy #art #mastoart #javascript #cats #snac
Somehow my main instance, which is a large Mastodon server operated by professionals, is significantly slower than my little single-user #snac instance running on the Raspi Zero in my shelf.
I may change it to return the correct code eventually, but I don't consider it a priority.
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.
Thinking about a new domain+project...
Anyone have the TL;DR; on self hosted fediverse software?
Mastodon vs Snac vs Pleroma vs ?
I'm looking for something that is super low maintenance and lightweight / easy on resources but as full featured as practical within those constraints.
Something easy to tune re: post lengths and media types would be cool too. A "text first" platform is desired.
I've run Mastodon in the past and it's like fishing with nukes for this use case.
What's out there?
Going for #snac. Since it's packaged in Debian, the install is fairly painless.
But uh oh, there's an issue saying it can't run on a subdomain? That would explain the mysterious errors I've been getting... damn 😢
The former cluster member, now the only one serving my website, is with that power consumption now an ideal replacement. The wyse 3040 power consumption was around the same. with turbo boost enabled, the n4100 consumes up to 10W in total, and 5-6W in idle.
Running off grid from my solar system battery, every watt counts. So i am really happy to have this machine now at such a low power consumption.
I guess I will migrate the old #snac instance there, the old P II was too loud to let it run 😅
$ 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