A minimalist, peer-to-peer blogging and social networking platform inspired by the principles of Diaspora and the decentralized nature of the web.
This project is a federated social networking platform that allows authors across independent servers (nodes) to interact through a RESTful API.
Our platform enables decentralized communication of posts, comments, and follow requests between local and remote authors, supporting core social media features while preserving node independence.
- Authors are uniquely identified by UUIDs
- Each author can customize their profile
- Authentication is handled locally (no third-party login)
- Support for
text/plainandtext/markdowncontent - Image posts are base64-encoded and federated across nodes
- Visibility options:
PUBLIC,FRIENDS,UNLISTED,PRIVATE
Each author has an /inbox/ endpoint that receives:
- Posts (local and foreign)
- Comments
- Follow requests
- Likes
Posts sent via the inbox are automatically parsed and stored as local or foreign entities.
- Authors can follow other authors (local or remote)
- Follower data is stored and accessible through
/followers/ - Remote follow requests are sent via POST to the recipientβs inbox
- Supports inter-node interaction using REST API calls
- Public posts are automatically sent to known nodes
- Handles foreign authors, posts, and comments with appropriate models (
ForeignAuthor,ForeignPost, etc.) - Accepts and processes incoming content using a shared federation protocol
- Promtional Video