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 articleGrunfink'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.
Related
Ditto: Build Your Community on Nostr
Alex Gleason releases Ditto, a Nostr community server combining Mastodon features with enhancements for Nostr users. It offers moderation tools, spam filters, NIP-05 self-service, lightning network transactions, and more. Built with Deno and TypeScript.
OpenSnitch is a GNU/Linux interactive application firewall
OpenSnitch is a GNU/Linux application firewall that filters outbound connections, blocks unwanted domains, features a user-friendly GUI, supports centralized management, and offers easy installation and community support.
Hands-On NixOS Servers
Garnix simplifies NixOS server deployment by allowing users to push changes to a GitHub repository without installing Nix. It offers a free trial and emphasizes community engagement.
NixOS Server Up in Minutes
Garnix enables rapid NixOS server deployment via flake.nix and git. Gabriel Volpe shares his experience with Plausible for web analytics, emphasizing secure secrets management and data persistence.
Adding comments to your static blog with Mastodon
Carl Schwan proposes using Mastodon to integrate comments into static blogs, offering a privacy-friendly alternative that reduces reliance on third-party services and enhances security through input sanitization.
Related
Ditto: Build Your Community on Nostr
Alex Gleason releases Ditto, a Nostr community server combining Mastodon features with enhancements for Nostr users. It offers moderation tools, spam filters, NIP-05 self-service, lightning network transactions, and more. Built with Deno and TypeScript.
OpenSnitch is a GNU/Linux interactive application firewall
OpenSnitch is a GNU/Linux application firewall that filters outbound connections, blocks unwanted domains, features a user-friendly GUI, supports centralized management, and offers easy installation and community support.
Hands-On NixOS Servers
Garnix simplifies NixOS server deployment by allowing users to push changes to a GitHub repository without installing Nix. It offers a free trial and emphasizes community engagement.
NixOS Server Up in Minutes
Garnix enables rapid NixOS server deployment via flake.nix and git. Gabriel Volpe shares his experience with Plausible for web analytics, emphasizing secure secrets management and data persistence.
Adding comments to your static blog with Mastodon
Carl Schwan proposes using Mastodon to integrate comments into static blogs, offering a privacy-friendly alternative that reduces reliance on third-party services and enhances security through input sanitization.