#snac

14 posts · Last used 21d

Back to Timeline
michal
@michal@sapka.pl · May 28, 2026
I don't mean to brag but I this is cool: my usage stats with close to 900 following accounts and 350 I follow. ps -ww -p 88163 -u | awk '{for (i=1; i<=NF; i++) a[i,NR]=$i} END {for (i=1; i<=NF; i++) { val=a[i,2]; if(a[i,1]=="VSZ" || a[i,1]=="RSS") { val=sprintf("%.2f MB", val/1024) } print a[i,1] ":\t" val }}' USER: snac PID: 88163 %CPU: 0.0 %MEM: 1.3 VSZ: 238.40 MB RSS: 158.45 MB TT: - STAT: IJ STARTED: 11:54 TIME: 8:59.07 COMMAND: /usr/local/bin/snac : httpd : /var/db/snac/data #snac
1
0
0
computer
@computer@glamour.ovh · May 23, 2026
Hey Fedi :3 It is my 3rd month of running #snac #snac2 instance. I wanted to share a few words about how awesome this software is. Few points that make snac icredibly good for my usecase are: No database needed - means easy migration for me No javascript - not a big fan of JS No cookies - so users are not tracked It only stores locally data about users on the local instance it doesnt download stuff from instances it federates with Extremely low resource usage Basically you compile snac you get a executable program that you can run as a deamon, you just need to point it to data directory in which all data is stored, it puts out HTTP on which web ui is visible, you can proxy it and that's all. After 3 month of posting (2 active users and 3 semi active users) my data dir is ~500MB and memory usage is ~200MB it means i can keep running it on my infrastructure without even thinking too much about load @grunfink@comam.es thanks for such a awesome piece of software 🩷🩷🩷
1
0
0
Boosted by fedicat @fedicat@pc.cafe
In reply to
me
@me@doasu.dev · May 23, 2026
I've only used #snac for about half a year, and my instance takes up ~250MB of disk space and ~25MB of memory. :) I wish more modern software was like #snac2 (: CC: @grunfink@comam.es
0
0
1
Boosted by fedicat @fedicat@pc.cafe
mastoblaster
@mastoblaster@mastoblaster.app · May 23, 2026
MastoBlaster Build 94 is now available on TestFlight. This is a major release that merges several different development branches I've been working on, bringing together a lot of moving parts into a single build. A long, sleepless night… Here is what changed: Full Drafts Support: A complete end-to-end draft flow. It includes auto-save, the ability to edit existing drafts, and a smart cancel confirmation that either discards a new draft or restores the original state if you were editing. It supports replies, quotes, polls, and media metadata.Trending Posts: Added a new trending timeline type with proper offset pagination support.Timeline Position Improvements: Added extra protection to stop SwiftUI from overwriting your saved scroll position when the view disappears or goes to the background. If a saved post can't be found in the cache, the app will now try a direct status fetch before giving up.UI & Navigation Fixes: Tapping Content Warnings (CW), "Show Filtered Post", or "Show More" now goes through an inline-action guard, fixing the bug where tapping them would accidentally trigger row navigation into the thread. Filtered posts also get proper bottom padding so the list separator doesn't sit on top of the button.Instance Compatibility & Tweaks: Added customizable timeout settings for slower instances (like snac on older hardware). I also fixed the 405 error when setting alt text on GoToSocial, and updated marker sync to strictly align with Mastodon’s documented form shape.Testing focus: I've implemented search fixes ensuring queries stay locked to the account you are searching from. If you are on GoToSocial, please test this thoroughly and let me know how it behaves. Since this build is the result of a massive merge, keep an eye out for any regressions.#MastoBlaster #MastoBlasterUpdates #iOS #Mastodon #snac #GoToSocial #Fediverse #Apple
0
4
1
Boosted by fedicat @fedicat@pc.cafe
In reply to
grunfink
@grunfink@comam.es · May 22, 2026
This is valuable, thanks for sharing. Also, I think it's important to remember that #snac also allows following hashtags by those RSS feeds provided by several Fediverse implementations (like Mastodon), avoiding the need of subscribing to a relay. E.g., you can add https://mastodon.social/tags/snac to the followed hashtags field, and it will periodically poll that RSS from the big instance and add to your timeline those posts tagged with #snac. CC: @astro@c3d2.social
0
0
1
Boosted by fedicat @fedicat@pc.cafe
xz
@xz@ebadf.port0.org · May 21, 2026
One annoyance with my small #snac instance - or any small Fediverse island regardless of the software - is the missing visibility of the rest of the network. For followed hashtags, I am missing out on most posts as I am not federating with most instances. The usual solution is to use an ActivityPub relay. This, however, resulted in receiving looots of posts, hitting file size and inode limits on this small VM. Thus, I gave up this experiment a while ago. Now, I just stumbled about https://relay.fedi.buzz/ from @astro@c3d2.social, which allows to only follow certain hashtags, which is kinda exactly what I wanted ❤️ After following the Subscribing to Fediverse Relays section from snac(8), I came up with the following jq(1) command to subscribe each hashtag I am already following on my #snac instance. And yes, this would be way faster to do by hand for those six hashtags in total. $ # Create multiple snac follow commands for each hashtag the "xz" $ # user follows. The "data" directory is the $SNAC_BASEDIR. $ jq -j \ '.followed_hashtags.[] | "snac follow data relay https://relay.fedi.buzz/tag/",.[1:],"; "' \ < data/user/xz/user.json snac follow data relay https://relay.fedi.buzz/tag/openbsd snac follow data relay https://relay.fedi.buzz/tag/snac [ . . . ] If the generated commands are looking not suspicious enough, rerun the command within $() or execute the output manually. Finally, I am able to doomscroll #biketooter for weird and ridiculously expensive bikes from my instance; yay!
0
1
1
Boosted by fedicat @fedicat@pc.cafe
ffuentes
@ffuentes@mastodon.sdf.org · May 21, 2026
Does anyone’s else use #takesama as client? it works pretty well with this #mastodon instance and #snac
2
2
3
Boosted by fedicat @fedicat@pc.cafe
In reply to
grunfink
@grunfink@comam.es · May 21, 2026
If what 'split domains' mean is "running #snac in subdomain.example.com but identify as accounts from example.com" then no, it's not supported. But, you can have snac running from a subdirectory of your main domain (which, as far as I know, no other fediverse implementation does). I.e. you can have your snac root in example.com/social and then you can identify as you@example.com . So you have no unnecessary subdomain just to be you. Which is what I do for this very domain. CC: @mms@mastodon.bsd.cafe
0
0
1
Boosted by fedicat @fedicat@pc.cafe
golemwire
@golemwire@social.golemwire.com · May 20, 2026
I'm really glad #snac uses mode 660 for many of its data files. It makes it really easy for me to add my main user to my server's snac group, and be able to administer as my normal user without su'ing into the snac user. Lots of people don't seem to think these details through, or they just forget about #unix features. The Snac author ( @grunfink@comam.es ) did it though! Thanks! Addendum: I also just learned about using the setgid bit on a directory. That was used, too. Cool! https://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html
0
0
1
Boosted by fedicat @fedicat@pc.cafe
grunfink
@grunfink@comam.es · May 13, 2026
I've just published version 2.92 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes: Changed default: for newly created instances, disable_inbox_collection is set to true (see snac(8) for more information). The reason is because it seems to be used for harrasing people. Changed default: for newly created instances, disable_history is set to true (see snac(8) for more information). The reason is because archived history files don't reflect reality after posts are deleted or modified (they always have been an ugly kludge). Changed default: in previous versions, posts with a scope of unlisted were shown in public pages and RSS feeds. Now, they are no longer shown. If you want to get back to previous behaviour, use a new toggle in the User Settings section (see snac(1) for more information). New admin configuration option: if the purge_static value is set to true in server.json, each user's static directory is explored and those files there that are no longer attached to any post or referenced anywhere are deleted. See snac(8) for more information about those cases where you may not want to enable this option. Allow serving files from subdirectories of the static/ subdirectory (contributed by la_ninpre). Minor tweak to webfinger code to handle Hubzilla's peculiarities. Fixed a search case where URLs to GotoSocial statuses were misidentified as accounts. Accounts that follow you are now marked with a thumb-up emoji, because followers are adorable people. Fixed some account export errors. Fixed an incorrect hash in post links. Show an account's location link in the people page, if they have one. Mastodon API: Fixed hashtags loosing the link after editing a post, minor tweak in access token processing (contributed by trondd555). Drop usage of PATH_MAX (contributed by sergiodj). New Polish translation (contributed by kpm). Updated German and Czech translations (contributed by zen and pmjv). https://comam.es/what-is-snac If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay. #snacAnnounces #FrugalFediverse
0
0
2
rl_dane
@rl_dane@polymaths.social · May 05, 2026
I sincerely love you weirdos. <3 #Fediverse #Mastodon #GoToSocial #snac #snac2 #honk #meme #AVIF
0
7
0
kongtol
@kongtol@gts.sangeunahna.com · Apr 28, 2026
Konsep desentralisasi fediverse apalagi dengan adanya platform seperti (termasuk tp tdk terbatas hanya) #gotosocial dan #snac yang ringkas sebenarnya meng-encourage orang-orang bikin instance sendiri. Gak sulit kok apalagi skrg ada container entah docker atau podman. Dan jg sebenarnya tdk "mahal" gimana. Modal beli domain saja (kalau blm punya). Gak perlu bayangin sewa vps juga. Pasang aja di rumah pake cloudflared. Pemakaian bandwidth gak besar. Sesekali internet mati mah dimaklumi. Kalo perlu beli PC second yg gak sampe 1jt. Lebih dari cukup. Enaknya pake PC second kayak gitu, RAM masih DDR3. Masih murah meriah dibanding DDR5 yang rebutan dah diborong datacenter AI. Lambat? Gak akan kerasa kalo buat kayak gini doang. Apalagi kalo kalian tinggal di kostan yang listrik nya gak sistem token alias pakai berapa gak ngaruh. NOTE: hal-hal yang tadi saya sebut entah gampang atau rumit, murah atau mahal, adalah bersifat "relatif" yang mungkin tdk sama utk standar semua orang.
0
7
0
Boosted by cell classic @cell@shitposter.world
shiro
@shiro@social.kitsunes.qzz.io · Mar 29, 2026
Hello world! 👋 If you see this handle and domain looks that belongs to mine, that's because I just recently installed snac2 software in Alpine Linux Docker on my potato 2GB RAM laptop. I hope this should work well without any issues although I didn't have any VPSes for relaying in case of downtime yet 😅 #fediverse #snac #potatopc
0
0
1
In reply to
sirtao
@sirtao@social.sirtao.it · Feb 26, 2026
@i@toot.pouyan.net @grunfink@comam.es I can, also sharing your opinion #snac
0
0
0

You've seen all posts