Product Overview
Synapse is a self-hosted server project that enables decentralized persistent communication using the Matrix open standard. Unlike other federated server projects, Synapse does not include an integrated client front-end, instead providing a generic backend server implementation and a well-documented API for developers to build their own custom front-ends or mobile applications.
Main Features
Synapse's key features include:
- Backend-first design: Focuses on providing a robust and customizable backend server that can be used with various front-ends.
- API-based architecture: Provides a well-documented API for building custom front-ends, web apps, or mobile applications.
- Customizable: Allows users to customize their instance of Synapse using configuration options and third-party integrations.
- Federated: Enables decentralized communication through the Matrix open standard.
- Secure: Follows supported upstream versions of platform dependencies and has a deprecation policy in place for security updates.
Additional Features (Wishlist)
Some exciting features that are planned or in development include:
- Groups and group posting
- Reputation-based "slow" federation
- Community decision-making for federation and moderation actions
- User-selectable custom templates for rendering public posts
Getting Started
For more information on installing, configuring, and upgrading Synapse, please visit the official documentation at docs.gotosocial.org.