A Mastodon-compatible, ActivityPub-speaking federated social microblogging server written in Rust.
Rustodon is a federated social microblogging server that is compatible with Mastodon and implements the ActivityPub protocol. It allows communities on different servers to connect and interact in a decentralized social network, built with Rust for performance and safety.
Developers and communities seeking to host their own federated social networking instances that are interoperable with the Mastodon ecosystem, particularly those interested in Rust-based backend solutions.
It offers a Mastodon-compatible API for client interoperability and uses ActivityPub for federation, while leveraging Rust's performance and safety features as a modern alternative to existing servers.
A Mastodon-compatible, ActivityPub-speaking server in Rust
Implements the Mastodon API, enabling interoperability with existing Mastodon clients and instances, as stated in the project description.
Built with Rust and the Rocket web framework, leveraging Rust's safety and performance for efficient server operations.
Maintained by multiple contributors with an open issue tracker, welcoming developers, designers, and documentarians for collaborative growth.
Supports essential social elements like users, profiles, statuses, content warnings, and timelines, providing a foundational base.
Federation is a work in progress, missing critical components such as status delivery, inboxes, outboxes, and privacy controls, limiting real-world use.
Lacks notifications, mentions, post privacy, and account privacy, which are fundamental for a functional social network, as admitted in the README.
Requires installing Rust, Postgres, SASS, and managing environment variables or Docker, making initial setup non-trivial for quick testing.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.