cross-posted from: https://lemmy.zip/post/34733394
Snac (AKA Snac2) is a minimal microblogging ActivityPub instance written in C.
Features (from its Codeberg repo):
- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations, e.g. write public notes, follow users, be followed, reply to the notes of others, admire wonderful content (like or boost), write private messages…
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button to silence morons
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free
- No cookies either
- Not much bullshit
I’m a rust fan, but may I remind you that the Linux kernel is mostly C?
No. Go away. That’s not “starting a social media app” now is it?
Besides, even the Linux team has started the shift away from C.
Edit: besides - “Linux does it” doesn’t mean it’s beyond criticism. Linux has had numerous security vulnerabilities due to C.
Please write the “C considered harmful blog post”. I just want to see everyone’s faces. Pleeeeeease.
Others have written on the topic. Including Greg KH - one of the major Linux maintainers.
https://lkml.org/lkml/2025/2/19/222
Yes but those are inferior because they aren’t in a rage-baiting meme format