October 9th, 2024

snac2: Mastodon API ActivityPub instance in portable C

Grunfink's snac2 is a lightweight, minimalistic ActivityPub instance in portable C, supporting public notes, user following, and private messaging, compatible with Mastodon, and easily set up via Docker or source.

Read original articleLink Icon
snac2: Mastodon API ActivityPub instance in portable C

Grunfink's snac2 is a minimalistic ActivityPub instance developed in portable C, designed to facilitate communication within the Fediverse. It supports various ActivityPub operations, including writing public notes, following users, and sending private messages, while being lightweight and free from JavaScript and cookies. The software operates as a daemon, requiring only OpenSSL and cURL as external dependencies. It is compatible with Mastodon, allowing users to interact with Mastodon-compatible applications. The project has undergone several updates, including improvements in Docker support, migration to Mastodon, and enhancements in functionality such as case-insensitive searches and markdown support. Users can easily set up snac2 using provided Docker configurations or by compiling from source. The documentation includes user and administrator manuals, and the project encourages community contributions and testing.

- Snac2 is a lightweight ActivityPub instance written in portable C.

- It supports various features like public notes, user following, and private messaging.

- The software is JavaScript-free and does not require a database.

- It includes support for Mastodon API, enabling compatibility with Mastodon apps.

- Users can set up snac2 via Docker or by compiling from source with minimal dependencies.

Link Icon 0 comments