I've just updated my <a href="/tags/snac/" rel="tag">#Snac</a> instance to version 2.77 👍 🎉<br>You don't know Snac? But you should: <a href="https://codeberg.org/grunfink/snac2" rel="nofollow"><span class="invisible">https://</span>codeberg.org/grunfink/snac2</a><br>A simple, minimalistic <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.<br>
snac
Exactly one year ago, I launched the snac instance of BSD Cafe: <a href="https://snac.bsd.cafe" rel="nofollow"><span class="invisible">https://</span>snac.bsd.cafe</a><br><br>Some users gave it a try and decided to self-host. Others have kept it as a secondary account, while some use it regularly.<br><br>Happy anniversary, snac.bsd.cafe - and thanks to <span class="h-card"><a href="https://comam.es/snac/grunfink" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>grunfink</span></a></span> for the ongoing development and improvement, always staying true to the principles of simplicity and integrity.<br><br><a href="/tags/bsdcafeservices/" rel="tag">#BSDCafeServices</a> <a href="/tags/bsdcafe/" rel="tag">#BSDCafe</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/snac2/" rel="tag">#snac2</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/socialnetworks/" rel="tag">#SocialNetworks</a><br>
<p>Announcing FediMeteo – Weather in the Fediverse!</p><p>UPDATE: I have created an account for updates and other information on FediMeteo - follow the account <span class="h-card"><a href="https://fedimeteo.com/fedi/admin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>admin</span></a></span> to stay updated!</p><p>UPDATE: Ireland, Poland, Portugal and Switzerland have just been added</p><p>Weather has always influenced our lives: from agriculture to outdoor activities, to extreme events that, thanks to modern technology, can now be predicted with greater reliability. Personally, weather plays a significant role in my daily decisions, which is why I decided to create a service tailored for the Fediverse.</p><p>FediMeteo uses Open-Meteo data to publish updates every 6 hours, including current weather conditions, forecasts for the next 12 hours, and predictions for the upcoming days. Each country is served by its own dedicated instance (e.g., it.fedimeteo.com for Italy), managed through snac to ensure simplicity and efficiency in publishing.</p><p>You can follow FediMeteo directly in the Fediverse (on Mastodon and compatible platforms), via RSS, or by visiting the dedicated page for your city (e.g., fr.fedimeteo.com/paris).</p><p>Currently supported countries include:<br>Austria, Germany, France, Ireland, Italy, Netherlands, Poland, Portugal, Spain, Switzerland and the United Kingdom, – with many more regions coming soon!</p><p>FediMeteo is hosted on a FreeBSD-based VPS, with each country isolated in its own jail to ensure security and scalability.</p><p>Visit the main site to explore the national instances and start following your local weather updates today:<br><a href="https://fedimeteo.com" rel="nofollow"><span class="invisible">https://</span>fedimeteo.com</a></p><p>Happy weather monitoring to all! 🌦️</p><p>FediMeteo is dedicated to my grandfather, who every evening would give me the weather forecast based on TV, radio, and his personal experience. He would convince me that the weather would be bad, so he had an excuse to accompany me to school instead of me going alone.</p><p><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/announcements/" rel="tag">#Announcements</a> <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/weatherforecasts/" rel="tag">#WeatherForecasts</a> <a href="/tags/weather/" rel="tag">#Weather</a> <a href="/tags/meteo/" rel="tag">#Meteo</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a></p>
Edited 1y ago
Damn I like the whole css-or-bust approach to styling that <a href="/tags/snac/" rel="tag">#snac</a> has. I mean I know many (most?) others do a bit of the same but this is just delightful.<br><br>So..TLS aside, what is the most lightweight reverse proxy I can use instead of nginx in front of this thing? You know, in case I would like to move the instance from this beefy PPro to, say, a <a href="/tags/486/" rel="tag">#486</a> or a <a href="/tags/nintendo/" rel="tag">#Nintendo</a> Wii running <a href="/tags/netbsd/" rel="tag">#NetBSD</a>? :)<br><br><a href="/tags/retrocomputing/" rel="tag">#retrocomputing</a> <a href="/tags/bsd/" rel="tag">#BSD</a> <a href="/tags/stupididea/" rel="tag">#stupididea</a><br><br>
Ich habs (mit toller Hilfe der weltbesten <span class="h-card"><a href="https://uberspace.social/@ubernauten" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ubernauten</span></a></span> ) geschafft <a href="/tags/snac2/" rel="tag">#Snac2</a> auf einem <a href="/tags/uberspace/" rel="tag">#Uberspace</a> zu installieren!<br>Die Testinstanz bleibt vorübergehend eine Testinstanz, damit ich mich noch weiter reinfrickeln kann. Und dann wird diese Instanz hier irgendwann in den nächsten Wochen von K&T zu Uberspace umgezogen. Ich hoffe das klappt, ansonsten lernt ihr eben beim Neuverdrahten eine weitere Domain von mir kennen 😉<br><a href="/tags/snac/" rel="tag">#snac</a><br>
<p>My <a href="/tags/snac/" rel="tag">#snac</a> caddyfile <a href="https://ffuentes.sdf.org/communication/2025/08/23/my-snac-config-activitypub-instance-with-caddy.html" rel="nofollow" class="ellipsis" title="ffuentes.sdf.org/communication/2025/08/23/my-snac-config-activitypub-instance-with-caddy.html"><span class="invisible">https://</span><span class="ellipsis">ffuentes.sdf.org/communication</span><span class="invisible">/2025/08/23/my-snac-config-activitypub-instance-with-caddy.html</span></a> <span class="h-card"><a href="https://comam.es/snac/grunfink" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>grunfink</span></a></span></p>
A big, huge thank you to <span class="h-card"><a href="https://comam.es/snac/grunfink" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>grunfink</span></a></span>, the creator of Snac.<br>They are modifying the software based on the needs of FediMeteo – something amazing that shows the quality of the person involved.<br><br><a href="https://codeberg.org/grunfink/snac2" rel="nofollow"><span class="invisible">https://</span>codeberg.org/grunfink/snac2</a><br><br><a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/thankyou/" rel="tag">#ThankYou</a><br>
Happy new year. I'm glad to announce the release of version 2.68 of <a href="/tags/snac/" rel="tag">#snac</a>, the simple, minimalistic <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> instance server written in C. This release couldn't have been possible without the help of several fellow developers. It includes the following changes:<br><br>Fixed regression in link verification code (contributed by nowster).<br><br>Added ipv6 support for the https frontend connection (contributed by hb9hnt).<br><br>New "Like by URL" operation (contributed by dheadshot).<br><br>Added support for a Mastodon-like /share link sharing URL, like the one provided by sites like <a href="https://mastodonshare.com/" rel="nofollow"><span class="invisible">https://</span>mastodonshare.com/</a> and such. To be able to use it, you must reconfigure your https proxy to redirect /share to snac (see snac(8)).<br><br>New linux landlock (sandboxing) support for enhanced security (contributed by shtrophic). It's still a bit experimental, so you have to enable it explicitly by recompiling with the WITH_LINUX_SANDBOX directive (e.g. make CFLAGS=-DWITH_LINUX_SANDBOX).<br><br>Some search fixes regarding repeated matches.<br><br>The export_csv cmdline operation now exports the CSV files inside a user's export/ subdirectory instead of the current directory.<br><br>All CSV files to be imported must now be stored inside a user's import/ subdirectory instead of the current directory.<br><br>Mastodon API: more timeline paging tunings (contributed by nowster), post language selected in apps is properly set.<br><br>The command-line operation note new reads the LANG environment variable to set the post's language.<br><br>A new command-line operation, note_unlisted, allows posting "unlisted" or "quiet public" posts.<br><br>The maximum number of entries in users' RSS feeds and in outboxes can now be set via the max_public_entries variable in the server.json file.<br><br>Fixed broken support for Audio objects.<br><br>Made xmpp and mailto URLs clickable.<br><br><a href="https://comam.es/what-is-snac" rel="nofollow"><span class="invisible">https://</span>comam.es/what-is-snac</a><br><br>If you find <a href="/tags/snac/" rel="tag">#snac</a> useful, please consider contributing via LiberaPay: <a href="https://liberapay.com/grunfink/" rel="nofollow"><span class="invisible">https://</span>liberapay.com/grunfink/</a><br><br><a href="/tags/snacannounces/" rel="tag">#snacAnnounces</a><br><br>This release has been inspired by the painting Judith Slaying Holofernes by <a href="/tags/artemisiagentileschi/" rel="tag">#ArtemisiaGentileschi</a>.<br><br>
<p>Some technical details for those interested:<br>The entire FediMeteo setup runs on a FreeBSD VM costing around 4 euros per month. It supports almost all major EU countries (plus the UK), with just a few left to complete. Currently, there are 25 separate jails, each running its own instance of snac, totaling 25 instances. The VM load typically stays around 10%, which increases to 30% when updates are published for countries with larger numbers of cities (currently Germany and Italy). The only time the load spikes is when new countries are announced; during that time, all remote instances connect to all cities to download their details.<br>As for RAM usage, excluding the ZFS cache, it's currently a total of 213 MB. Yes, MB.</p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/efficiency/" rel="tag">#Efficiency</a> <a href="/tags/runbsd/" rel="tag">#RunBSD</a></p>
<p>Snac2 is an excellent software solution for accessing the Fediverse. It is lightweight, very easy to compile and install, has minimal dependencies, and the development is progressing along a clear, clean, and logical path - thank you, <span class="h-card"><a href="https://comam.es/snac/grunfink" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>grunfink</span></a></span></p><p>Since last December, BSD Cafe has had, among its services, a snac instance - <a href="https://snac.bsd.cafe" rel="nofollow"><span class="invisible">https://</span>snac.bsd.cafe</a> - which has been used sparingly, mainly by some for testing purposes. I’ve kept it as a 'testing' option.</p><p>In light of the interest it is generating (we now have stable users) and given that development is evolving to allow for both inbound and outbound movement, I have decided to designate it as a stable solution for accessing the Fediverse and to consider it a primary service of the BSD Cafe.</p><p>It has always received the utmost attention, I have consistently updated it promptly, and it has always been accessible, but I have also modified all the descriptions to clarify that it is a stable and definitive solution.</p><p>For more information, there is always a dedicated page on our wiki: <a href="https://wiki.bsd.cafe/snac.bsd.cafe" rel="nofollow"><span class="invisible">https://</span>wiki.bsd.cafe/snac.bsd.cafe</a></p><p>Stay Tuned!</p><p><a href="/tags/bsdcafe/" rel="tag">#BSDCafe</a> <a href="/tags/bsdcafeservices/" rel="tag">#BSDCafeServices</a> <a href="/tags/bsdcafeannouncements/" rel="tag">#BSDCafeAnnouncements</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/snac2/" rel="tag">#snac2</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a></p>
Edited 1y ago
It seems that Facebook is banning as SPAM all posts that mention <a href="/tags/pixelfed/" rel="tag">#Pixelfed</a>. Does anybody know how can I get that priviledge for <a href="/tags/snac/" rel="tag">#snac</a>?<br>
<p>Got bored with digital ocean last year and trashed all my test instances (had four or five at one point and degraded down to two). Starting again with <a href="/tags/snac/" rel="tag">#snac</a> on ionos, using <a href="/tags/caddy/" rel="tag">#caddy</a> instead of nginx. This was handy</p><p><a href="https://ffuentes.sdf.org/communication/2025/08/23/my-snac-config-activitypub-instance-with-caddy.html" rel="nofollow" class="ellipsis" title="ffuentes.sdf.org/communication/2025/08/23/my-snac-config-activitypub-instance-with-caddy.html"><span class="invisible">https://</span><span class="ellipsis">ffuentes.sdf.org/communication</span><span class="invisible">/2025/08/23/my-snac-config-activitypub-instance-with-caddy.html</span></a></p>
I'm glad to announce the release of version 2.71 of <a href="/tags/snac/" rel="tag">#snac</a>, the simple, minimalistic <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> instance server written in C. This is a bugfix only release. It includes the following changes:<br><br>Fixed memory leak (contributed by inz).<br><br>Fixed crash.<br><br><a href="https://comam.es/what-is-snac" rel="nofollow"><span class="invisible">https://</span>comam.es/what-is-snac</a><br><br>If you find <a href="/tags/snac/" rel="tag">#snac</a> useful, please consider contributing via LiberaPay: <a href="https://liberapay.com/grunfink/" rel="nofollow"><span class="invisible">https://</span>liberapay.com/grunfink/</a><br><br><a href="/tags/snacannounces/" rel="tag">#snacAnnounces</a><br><br>
Oh my, <span class="h-card"><a href="https://weirdr.net/snac/ltning" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ltning</span></a></span> is running <a href="/tags/snac/" rel="tag">#snac</a> on a 486 (specifically, an AMD Am5x86-P90).<br><br><a href="https://weirdr.net/snac/ltning/p/1736896934.000000" rel="nofollow" class="ellipsis" title="weirdr.net/snac/ltning/p/1736896934.000000"><span class="invisible">https://</span><span class="ellipsis">weirdr.net/snac/ltning/p/17368</span><span class="invisible">96934.000000</span></a><br><br>
I'm glad to announce the release of version 2.78 of <a href="/tags/snac/" rel="tag">#snac</a>, the simple, minimalistic <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> instance server written in C. It includes the following changes:<br><br>Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. <a href="https://mastodon.social/tags/ThankYouTuesday" rel="nofollow" class="ellipsis" title="mastodon.social/tags/ThankYouTuesday"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/tags/ThankYouT</span><span class="invisible">uesday</span></a>).<br><br>Users can now configure a webhook to receive an HTTP POST for every notification. This can be useful for implementing bots that react to activities, like autorepliers, chatbots or interactive textual games (see snac(1) for more information).<br><br>The number of pending follow confirmations is shown next to the "people" link.<br><br>Faster performance metrics (contributed by dandelions).<br><br>Improved lowercasing in hashtags (contributed by postscriptum).<br><br>A search-by-url tweak for implementations that return 200 for invalid webfinger queries (e.g. piefed).<br><br>Mastodon API: added follow confirmation endpoints, fixed collisions in attachment file names.<br><br>Fixed potential crashes in attachment uploads.<br><br><a href="https://comam.es/what-is-snac" rel="nofollow"><span class="invisible">https://</span>comam.es/what-is-snac</a><br><br>If you find <a href="/tags/snac/" rel="tag">#snac</a> useful, please consider <a href="https://ko-fi.com/grunfink" rel="nofollow">buying grunfink a coffee</a> or contributing via <a href="https://liberapay.com/grunfink/" rel="nofollow">LiberaPay</a>.<br><br><a href="/tags/snacannounces/" rel="tag">#snacAnnounces</a> <a href="/tags/frugalfediverse/" rel="tag">#FrugalFediverse</a><br><br>
All the <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/snac/" rel="tag">#snac</a> instances have been updated to 2.78<br><br><a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a><br>
Did anyone ever deploy <a href="https://github.com/nanos/FediFetcher/" rel="nofollow">fedifetcher</a> with snac?<br>I'm not asking about mastodon but (<a href="https://codeberg.org/grunfink/snac2" rel="nofollow"><span class="invisible">https://</span>codeberg.org/grunfink/snac2</a>)<br>It seems even consecutive runs take over one hour, I've got duplicates of reply trees in my conversations, while still not seeing all replies there are. Also the "database" increased considerable in size.<br><br>I guess it's not fully compatible. But I would like to know what others did with it.<br><br><a href="/tags/fedifetcher/" rel="tag">#fedifetcher</a> <a href="/tags/snac2/" rel="tag">#snac2</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/askfedi/" rel="tag">#askfedi</a> <a href="/tags/selfhosting/" rel="tag">#selfhosting</a> <a href="/tags/tinyfedi/" rel="tag">#tinyfedi</a> <a href="/tags/tinyweb/" rel="tag">#tinyweb</a><br>
Edited 132d ago
Hi. I was feeling apocalyptic the other day and programmed this bot: <span class="h-card"><a href="https://comam.es/snac/eschaton" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>eschaton</span></a></span><br><br>It gives a daily report of those asteroids with a reasonable probability of crashing into Earth, in case you are not already afraid enough of the future. Of course, using <a href="/tags/snac/" rel="tag">#snac</a>, what else.<br><br>It takes its data from a very cool NASA site, so (again) in these days of uncertanty, I'm not sure how long will it work.<br><br>Everyone, take care, and have a great week.<br><br>
Testing CURL-ed email notifications for <a href="/tags/snac/" rel="tag">#snac</a> ...<br>On my live instance!!<br>
I'm glad to announce the release of version 2.61 of <a href="/tags/snac/" rel="tag">#snac</a>, the simple, minimalistic <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> instance server written in C. It includes the following changes:<br><br>Migration from a Mastodon account to a snac one has been implemented. Please see snac(8) (the administrator manual) for more information.<br><br>Mastodon API: fixed timelines/public (it was showing less posts that it should).<br><br>Fixed over-zealous caching to the public timeline.<br><br>Some HTML tweaks and fixes to the web interface.<br><br><a href="https://comam.es/what-is-snac" rel="nofollow"><span class="invisible">https://</span>comam.es/what-is-snac</a><br><br>If you find <a href="/tags/snac/" rel="tag">#snac</a> useful, please consider buying grunfink a coffee: <a href="https://ko-fi.com/grunfink" rel="nofollow"><span class="invisible">https://</span>ko-fi.com/grunfink</a><br><br><a href="/tags/snacannounces/" rel="tag">#snacAnnounces</a><br><br>This release has been inspired by the painting The Hands Resist Him by <a href="/tags/billstoneham/" rel="tag">#BillStoneham</a>.<br><br>
<p>snac2 - frontendin' alien toots<br>(Using snac2 and links2 to display mastodon toots from foreign instances.)</p><p><a href="https://automa.triapul.cz/snac2-vol1/" rel="nofollow"><span class="invisible">https://</span>automa.triapul.cz/snac2-vol1/</a></p><p>Super special thanks to <span class="h-card"><a href="https://comam.es/snac/grunfink" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>grunfink</span></a></span> , the author of snac, for returning sanity into web software.</p><p><a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/serpico/" rel="tag">#serpico</a> <a href="/tags/links2gang/" rel="tag">#links2gang</a></p>
Edited 1y ago
<p>Possibly dumb <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/snac2/" rel="tag">#snac2</a> question, but what is the best way to install the latest version without affecting the existing users and posts, etc.? I thought I needed to use the command line option "snac upgrade" but looking at the manuals again, I don't think that's actually what that option is for? Is there a write up for just updating to the latest version out there anywhere?</p>
All the FediMeteo instances have been updated to snac 2.69<br><br><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/fedimeteostatus/" rel="tag">#FediMeteoStatus</a> <a href="/tags/fedimeteoannouncements/" rel="tag">#FediMeteoAnnouncements</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/snac2/" rel="tag">#snac2</a><br>
<a href="/tags/mastodon/" rel="tag">#Mastodon</a> is the powerful war rig in the <a href="/tags/fediverse/" rel="tag">#Fediverse</a> army against the axis of biased social networks; <a href="/tags/snac/" rel="tag">#snac</a> is the little buffon back there in the rearguard, playing their old-fashioned lute and making silly jokes.<br><br><a href="/tags/crazyfediverseanalogies/" rel="tag">#CrazyFediverseAnalogies</a><br><br>
<p>Just published a guide on setting up Snac on an Ubuntu VM using NGINX Proxy Manager. Snac is an incredibly lightweight <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> server. A true nom nom among fediverse platforms. </p><p>If you're curious about minimal fediverse instances, check it out:</p><p><a href="https://box464.com/posts/snac-activitypub-on-ubuntu/" rel="nofollow" class="ellipsis" title="box464.com/posts/snac-activitypub-on-ubuntu/"><span class="invisible">https://</span><span class="ellipsis">box464.com/posts/snac-activity</span><span class="invisible">pub-on-ubuntu/</span></a></p><p><a href="/tags/tutorial/" rel="tag">#tutorial</a> <a href="/tags/selfhosted/" rel="tag">#selfhosted</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/activitypub/" rel="tag">#activitypub</a> <a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/snac2/" rel="tag">#snac2</a></p>
