@grunfink@comam.es avatar grunfink , to random

I've just published version 2.88 of , the simple, minimalistic instance server written in C. It includes the following changes:

If disable_emojireact is set to true in server.json, EmojiReacts (incoming and outgoing) are totally disabled.

New command-line option top_ten, that returns the top ten most popular posts by a user (ordered by the sum of likes and boosts) (contributed by aov).

Added a new set of per-user muted words; if a post contains any of them, it's hidden behind a dropdown (contributed by byte).

If an account has a metadata named pronouns, it's shown by the name (contributed by violette).

Mastodon API: children of a post are returned recursively, not just the first level (contributed by violette).

Implemented optional metadata stripping for images and videos using external tools (contributed by Stefano Marinelli).

https://comam.es/what-is-snac

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

@snackr@nano.uninformation.org avatar snackr , to random

I will need to get some CSS (download or create it myself) for my user pages that isn't a total mess. Everthing you need for doing the fedithing is there in , but with tiny hardly recognizable links and tiny form fields.

@daltux@snac.daltux.net avatar daltux , to random Portuguese

Um recurso excelente que acho que é exclusivo do é "Ocultar esta publicação e suas respostas", muito útil para quando percebe que há ou que está surgindo um fio que não faz questão de ver. Não precisa silenciar a pessoa ou bolar um filtro de conteúdo. Basta um clique. Vida que segue. :snac: :thinkSmart:

@tadeu@capivarinha.club avatar tadeu , to random

as "reações" do misskey/sharkey não aparecem no mastodon?

se for assim... gente, eu saio dando reação em todos meus querides, mas acho que só não aparecem pra vocês... ​:blobcatgooglyshrug:​

é que o capivarinha não é mastodon pra quem não percebeu ainda

daltux , (edited )
@daltux@snac.daltux.net avatar

Só se seu servidor fizer alguma gambiarra o contorno de também enviar uma curtida junto com um . Mesmo assim, ficaria faltando signicado, o que é importante. Acho que /Pleroma faz isso, mas apenas com o emoji 👍.

Essa é mais uma função significativa que fica na fila de "não achamos necessário" do :mastodevil: há muitos anos.

implementou o envio e a visualização de EmojiReact junto à publicação agora, mas já notificava faz tempo. Eu poderia jurar que já fizesse pelo menos isso, mas também fiquei surpreso ao constatar, testando e depois procurando por documentação e tarefas, que ainda faz é absolutamente nada.

@grunfink@comam.es avatar grunfink , to random

Hi, everyone. I've just published version 2.87 of , the simple, minimalistic instance server written in C. It only includes a single change, to avoid using EmojiReacts to harass users:

Hide EmojiReacts from muted actors and blocked instances.

Sorry for the inconvenience. Bad people creativity always gets me off-guard. Upgrade your snac to this version ASAP, or revert to 2.85.

There will be another release pretty soon with a better solution to delete offending EmojiReacts.

https://comam.es/what-is-snac

@grunfink@comam.es avatar grunfink , to random

I've just published version 2.86 of , the simple, minimalistic instance server written in C. Once again, most of the work has been done by fellow developers because they are the best. It includes the following changes:

Truncate RSS titles at UTF-8 character boundaries (contributed by lxo).

Link contacts to single-user people pages. Also, user's posts are shown (contributed by lxo).

Added emoji reactions (contributed by violette).

Mastodon API: Fix for some client notifications (contributed by violette), fix for a status visibility error (contributed by fruye).

If the query variable terse of a public post page is set to anything, no header is shown.

Fixed search failures when the query string has any leading blank.

https://comam.es/what-is-snac

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

daltux ,
@daltux@snac.daltux.net avatar

If the query variable terse of a public post page is set to anything, no header is shown.

Only now I saw this and tested it. Very nice, good job! :blobYes:

Also I'm using a lot

keeps evolving :geordiLike:

@pepper0@aus.social avatar pepper0 , to Fediverse

I wish I had ( ) , I mean like -fe . That would allow me to sort my subscription feed & browse sorted feed, to see ONLY relevant posts (on topic updates follow-up's?).
Well, the mastodon feature of "LISTS" tries something similiar by allowing to make a sorted list of people\subscription, sorted by your custom category/topic. But it doesn't include . Each must be browsed separately, individually, manually, and there is no feature of list of tags in mastodon.
Lemmy, mbin, kbin, piefed and other like implementations allow you to have topics-threads, but each thread does not replicate very well across multiple servers/instances. Can't be easely crossposted ( by pinging multiple category-bots). And doesn't replicate & easily-searchable as classic mastodon .

Other things I don't like:

  • twitter like reposts. they make you feel you subscribed not to the original "reposter" friend, but to "reposted content" that you never subscribed for. the p2p architecture of () kinda eliminates that, they don't have nor show reposts. you see there only original posts, original content, of friends you follow. Kinda helps to slow down the mind from informational overflow. You can opt out to see posts of friend's friends, if you want more. Tags are also supported there.
  • threads consist only of information aggretator url sharing in reddit like clones. Without having OP OC like in bbs|AgoraRoad , they just silo you to clickbait to other web sites.

fediverse@piefed.social icon Fediverse fediverse@piefed.social icon Fediverse

@oliver@microhive.me avatar oliver , to random

I've just updated my instance, to version 2.85 👍 🎉
You don't know Snac? But you should: https://codeberg.org/grunfink/snac2
A simple, minimalistic and well documented instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.
Do you see this post? It comes from a Snac server.
The Fediverse is larger than you assume 😉

@grunfink@comam.es avatar grunfink , to random

I've just published version 2.85 of , the simple, minimalistic instance server written in C. It includes the following changes:

Quoted posts are now shown.

Added metadata to remote users in the people page (contributed by dandelions).

Fixed memory leak (contributed by dandelions).

Fixed user matching (contributed by rakoo).

Rendering visibility conditionally, with lesser reach if needed (contributed by byte).

Added a button next to a follow notification to follow back.

Fixed typo in man page (contributed by spky).

Updated Czech and German translations (contributed by pmjv and zen).

https://comam.es/what-is-snac

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

@oliver@microhive.social avatar oliver , to random German

I've just updated my instance to version 2.84 👍 🎉
A lot of new great stuff, but this one is awesome: visibility scopes! Wooohoo!!
You don't know Snac? But you should: https://codeberg.org/grunfink/snac2
A simple, minimalistic and well documented instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.

@grunfink@comam.es avatar grunfink , to random

I've just published version 2.84 of , the simple, minimalistic instance server written in C. This time, it includes mostly work by great, brilliant fellow developers while I was just sitting on the porch with the cats on my lap and a beer in my hand:

Implemented more scopes to match other ActivityPub implementations (public, unlisted, followers-only and direct message) (contributed by byte).

New icons showing instance and actor failures.

Mastodon API: Added remote accounts follow metrics and statuses when viewing profiles (contributed by Stefano Marinelli), fixed post deletion.

Fixed outbox collection (contributed by byte).

New file FEDERATION.md (contributed by andypiper).

Updated Czech, Spanish and Brazilian Portuguese translations (contributed by pmjv and daltux).

Fixed manpage typos (contributed by r-ricci).

https://comam.es/what-is-snac

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

teajaygrey ,
@teajaygrey@snac.bsd.cafe avatar

Thank you!

And thanks to byte, @stefano , andypiper, pmjv, daltux, r-ricci and any others I may have missed for their contributions to this release as well!

I submitted a Pull Request to update MacPorts' snac to 2.84 here:

https://github.com/macports/macports-ports/pull/29810

1 out of 3 of GitHub's Continuous Integration checks passed, which is a good sign the other two as well.

It's up to someone else with commit access to merge it.


@facundo@abc.fbx.one avatar facundo , to random

Probando snac en debian. Esto sí que es autarquía. Ya ni siquiera se trata de Mastodon, o de elegir alguna instancia, sino de optar por su lenguaje, ActivityPub, o de montar instancia propia, nómada, itinerante, en algún cacharro electrónico reciclado.

Sitio de esta maravilla: https://codeberg.org/grunfink/snac2

@beachcomber@leecalvin.xyz avatar beachcomber , to random

Anyone have experience using for a small activitypub instance? Currently I use which is great but I'm curious about other options. Running a second instance with a different domain for friends or a second account is appealing to me.

knapjack ,
@knapjack@elsewhere.cozysumo.space avatar

Yep! I was a happy user, but I've been on for at least a year. 🤔 It's fantastic on resource-restricted systems, I often use Tusky as a client, the API handles most of the Mastodon API. It's nice.

xavier ,
@xavier@pony.social avatar

@passthejoe @beachcomber is as setup-and-forget as can be, but ActivityPub is a very chatty protocol so there's no silver bullet:

  • snac does not cache remote media at all while GTS defaults to 7 days, but you can tune it down to save disk space
  • snac uses the filesystem as the database, which means a lot of small files and symbolic links. If you want to be disk-efficient, you want to store the snac folder on a filesystem with a small block size. Compression might help since it's json.
dirk ,

Hey, you're on a new handle! (as am I, in meatspace I'm still the same dirk) I have also moved from to , but have subsequently ditched the mobile apps in favour of the browser.

@hobbist@mygts.hobby-site.org avatar hobbist , to random

My favorite platforms are and

Change my mind.

thoe , (edited ) to Selfhosted in I am attempting to get into Selfhosting after a shockingly frightening experience, but I am very lost.
@thoe@snac.9space.no avatar

@MTZ@lemmy.world avatar MTZ Good luck! I'm looking forward to following your journey! I've been playing a lot with lately too, and feel quite happy with my current setup ( @nextcloud@mastodon.xyz avatar nextcloud for photos and docs, @gitea@social.gitea.io avatar gitea for code, dots and docs, and by @grunfink@comam.es avatar grunfink to replace corporate social networks/media. I'd like to go further with and who knows what else, so the advice you've gotten is really valuable to me as well. Like you I also had a terrible experience, only with Apple and my Iphone where it didn't accept my (correct) pincode, and I couldn't log in to Apple ID due to not having access to my phone. I ended up having to reset my phone after much banging my head against the wall. I decided then that I would not be reliant on that thing for access to everything else. I've ordered a Community Phone by @jolla@techhub.social avatar jolla to replace my Iphone. No more for me.

@grunfink@comam.es avatar grunfink , to random

I've just published version 2.82 of , the simple, minimalistic instance server written in C. It includes the following changes:

The language in which a post is written can now be set from the UI; you must configure the list of languages you usually post in in the User Settings.

Added support for bullet points in posts (lines starting with an asterisk or a hyphen, plus a space).

Added Dutch (nl_NL) translation (contributed by martijndeb).

Added Western Frisian (fy_NL) translation (contributed by martijndeb).

Mastodon API: Fixed repeated entries in timelines.

Added nodeinfo 2.1 support.

Fixed boosts from the command line not showing in the public timeline (contributed by xvello).

Updated several language files (contributed by zen and daltux).

Retrieving a post's replies is now possible via ActivityPub.

https://comam.es/what-is-snac

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

@lorenzo@snac.bobadin.icu avatar lorenzo , to random
@grunfink@comam.es avatar grunfink , to random

I'm glad to announce the release of version 2.81 of , the simple, minimalistic instance server written in C. It includes the following changes:

If the propagate_local_purge configuration variable is set to true in server.json, purged local posts generate a Delete activity that is sent everywhere, instead of only deleted from the filesystem.

Included a small tweak to avoid being confused by implementations that return valid webfinger queries for non-account URLs (like i.e. the Wordpress ActivityPub plugin in some configurations). This helps in searching by URL.

Added Ukrainian translation (contributed by wincentbalin).

New command-line option muted, to list all MUTEd actors.

Mastodon API: Fixed metadata and follower approval flag when editing the account.

https://comam.es/what-is-snac

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

teajaygrey ,
@teajaygrey@snac.bsd.cafe avatar

Thank you! (and thanks to wincentbalin as well to any other contributors I may have missed)

I submitted a Pull Request to update MacPorts' snac to 2.81 here:

https://github.com/macports/macports-ports/pull/29032

GitHub Actions' Continuous Integration checks has passed OK, which hopefully is a good sign?

It's up to someone else with commit access to merge it.

(As a total aside, given the comam.es .es TLD; I'm guessin you're in Spain? I have tentative plans to attend the MIRA Festival [mostly to see Amnesia Scanner] in November. Albeit, that's in Barcelona and I vaguely understand there are linguistic, cultural and socio-political differences? I've never visited before; but thought I would mention it as a possibility to meet up AFK maybe!)


@stefano@bsd.cafe avatar stefano , to random

For today's , I'd like to thank everyone who supports the Fediverse. So, that means you. Yes, you, the one reading this.
Thank you!

The Fediverse truly is for everyone: if you don't have the skills or means to set up your own instance, you can join one of the public instances that aligns with your aspirations. If you can and want to, you can create your own instance, and thanks to lightweight (and interoperable) software, you can do it with spare hardware or very affordable VPS.
So thank you to all of you, friends of the Fediverse!

@_elena@mastodon.social avatar _elena , to random

Hello Fedi friends!

My child and I arrived in Italy yesterday to spend all of July at my parents' 🇮🇹

What's the first thing I did this morning? Following @milano to have weather forecasts here in my feed.

Special thanks to @stefano for creating this incredible project.

For those of you not familiar with , it covers 2893 cities in 38 countries. All powered by a 4€/month VPS with and :

https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/

Grazie Stefano! 🙏✨🏆