Introduction
Welcome and Overview
Setup
Installation
Using Postgres
Configuring a Reverse Proxy
Configuring a Turn Server
Delegation
Upgrading
Upgrading between Synapse Versions
Upgrading from pre-Synapse 1.0
Usage
Federation
Configuration
Homeserver Sample Config File
Logging Sample Config File
Structured Logging
User Authentication
Single-Sign On
OpenID Connect
SAML
CAS
SSO Mapping Providers
Password Auth Providers
JSON Web Tokens
Registration Captcha
Application Services
Server Notices
Consent Tracking
URL Previews
User Directory
Message Retention Policies
Pluggable Modules
Third Party Rules
Spam Checker
Presence Router
Media Storage Providers
Workers
Using synctl with Workers
Systemd
Administration
Admin API
Account Validity
Delete Group
Event Reports
Media
Purge History
Purge Rooms
Register Users
Manipulate Room Membership
Rooms
Server Notices
Shutdown Room
Statistics
Users
Server Version
Manhole
Monitoring
Scripts
Development
Contributing Guide
Code Style
Git Usage
Testing
OpenTracing
Database Schemas
Synapse Architecture
Log Contexts
Replication
TCP Replication
Internal Documentation
Single Sign-On
SAML
CAS
State Resolution
The Auth Chain Difference Algorithm
Media Repository
Room and User Statistics
Scripts
Other
Dependency Deprecation Policy
Light (default)
Rust
Coal
Navy
Ayu
Synapse
Introduction
Welcome to the documentation repository for Synapse, the reference
Matrix
homeserver implementation.