facts.dev

Synapse

Server for [Matrix](https://matrix.org/), an open standard for decentralized persistent communication.

GitHub starsAwesome Lists Badge
Screenshot of Synapse website

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.