Snac
Snac is a simple, minimalistic, and highly portable ActivityPub server written in C, requiring no database and offering extensive Fediverse integration.
Description
Snac is a lightweight, minimalistic ActivityPub instance written in portable C. It boasts extensive support for ActivityPub operations, including posting public notes, following/being followed, replying to notes, liking/boosting content, and sending private messages. Snac is multi-user, supports the Mastodon API for compatibility with Mastodon-compatible apps, and features a simple web interface. Notably, it requires no database and is completely free of JavaScript and cookies. Snac prioritizes simplicity and efficiency, prioritizing functionality over complexity.
Features
Snac is characterized by its minimalist design and focus on core ActivityPub functionality. Key features include support for various ActivityPub operations, multi-user capability, Mastodon API integration, a straightforward web interface, and a robust mute function. It's highly portable, written in C, and operates without a database, cookies, or JavaScript. This results in a secure, privacy-respecting, and easily deployable platform.
Benefits
Snac offers several key benefits, including its lightweight nature and minimal dependencies, resulting in ease of setup and maintenance. Its broad ActivityPub support ensures seamless interoperability with other Fediverse platforms. The absence of a database simplifies deployment and reduces resource consumption. The JavaScript-free and cookie-free design enhances privacy and security. Finally, its simple, functional web interface is straightforward to use.
Links
- Home: https://codeberg.org/grunfink/snac2
- Source code: https://codeberg.org/grunfink/snac2
Details
- Open Source: ✅
- European: ❌