2021-06-03 19:20:40 +03:00
|
|
|
# Summary
|
|
|
|
|
|
|
|
# Introduction
|
|
|
|
- [Welcome and Overview](welcome_and_overview.md)
|
|
|
|
|
|
|
|
# Setup
|
|
|
|
- [Installation](setup/installation.md)
|
|
|
|
- [Using Postgres](postgres.md)
|
|
|
|
- [Configuring a Reverse Proxy](reverse_proxy.md)
|
2021-08-05 14:20:05 +03:00
|
|
|
- [Configuring a Forward/Outbound Proxy](setup/forward_proxy.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Configuring a Turn Server](turn-howto.md)
|
2022-11-14 20:55:10 +03:00
|
|
|
- [coturn TURN server](setup/turn/coturn.md)
|
|
|
|
- [eturnal TURN server](setup/turn/eturnal.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Delegation](delegate.md)
|
|
|
|
|
|
|
|
# Upgrading
|
2021-06-23 18:57:57 +03:00
|
|
|
- [Upgrading between Synapse Versions](upgrade.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
|
|
|
|
# Usage
|
|
|
|
- [Federation](federate.md)
|
|
|
|
- [Configuration](usage/configuration/README.md)
|
2023-10-27 12:04:08 +03:00
|
|
|
- [Configuration Manual](usage/configuration/config_documentation.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Homeserver Sample Config File](usage/configuration/homeserver_sample_config.md)
|
|
|
|
- [Logging Sample Config File](usage/configuration/logging_sample_config.md)
|
|
|
|
- [Structured Logging](structured_logging.md)
|
2021-08-17 15:45:24 +03:00
|
|
|
- [Templates](templates.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [User Authentication](usage/configuration/user_authentication/README.md)
|
2021-11-10 20:54:56 +03:00
|
|
|
- [Single-Sign On](usage/configuration/user_authentication/single_sign_on/README.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [OpenID Connect](openid.md)
|
2021-11-10 20:54:56 +03:00
|
|
|
- [SAML](usage/configuration/user_authentication/single_sign_on/saml.md)
|
|
|
|
- [CAS](usage/configuration/user_authentication/single_sign_on/cas.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [SSO Mapping Providers](sso_mapping_providers.md)
|
|
|
|
- [Password Auth Providers](password_auth_providers.md)
|
|
|
|
- [JSON Web Tokens](jwt.md)
|
2021-12-08 18:31:17 +03:00
|
|
|
- [Refresh Tokens](usage/configuration/user_authentication/refresh_tokens.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Registration Captcha](CAPTCHA_SETUP.md)
|
|
|
|
- [Application Services](application_services.md)
|
|
|
|
- [Server Notices](server_notices.md)
|
|
|
|
- [Consent Tracking](consent_tracking.md)
|
|
|
|
- [User Directory](user_directory.md)
|
|
|
|
- [Message Retention Policies](message_retention_policies.md)
|
2021-09-08 20:14:54 +03:00
|
|
|
- [Pluggable Modules](modules/index.md)
|
|
|
|
- [Writing a module](modules/writing_a_module.md)
|
|
|
|
- [Spam checker callbacks](modules/spam_checker_callbacks.md)
|
|
|
|
- [Third-party rules callbacks](modules/third_party_rules_callbacks.md)
|
|
|
|
- [Presence router callbacks](modules/presence_router_callbacks.md)
|
|
|
|
- [Account validity callbacks](modules/account_validity_callbacks.md)
|
2021-10-13 14:21:52 +03:00
|
|
|
- [Password auth provider callbacks](modules/password_auth_provider_callbacks.md)
|
2021-12-01 17:13:01 +03:00
|
|
|
- [Background update controller callbacks](modules/background_update_controller_callbacks.md)
|
2022-04-01 12:22:48 +03:00
|
|
|
- [Account data callbacks](modules/account_data_callbacks.md)
|
2023-10-27 12:04:08 +03:00
|
|
|
- [Add extra fields to client events unsigned section callbacks](modules/add_extra_fields_to_client_events_unsigned.md)
|
2021-09-08 20:14:54 +03:00
|
|
|
- [Porting a legacy module to the new interface](modules/porting_legacy_module.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Workers](workers.md)
|
|
|
|
- [Using `synctl` with Workers](synctl_workers.md)
|
|
|
|
- [Systemd](systemd-with-workers/README.md)
|
|
|
|
- [Administration](usage/administration/README.md)
|
|
|
|
- [Admin API](usage/administration/admin_api/README.md)
|
|
|
|
- [Account Validity](admin_api/account_validity.md)
|
2021-11-08 19:08:02 +03:00
|
|
|
- [Background Updates](usage/administration/admin_api/background_updates.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Event Reports](admin_api/event_reports.md)
|
2023-05-02 18:12:50 +03:00
|
|
|
- [Experimental Features](admin_api/experimental_features.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Media](admin_api/media_admin_api.md)
|
|
|
|
- [Purge History](admin_api/purge_history_api.md)
|
|
|
|
- [Register Users](admin_api/register_api.md)
|
2021-08-22 00:14:43 +03:00
|
|
|
- [Registration Tokens](usage/administration/admin_api/registration_tokens.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Manipulate Room Membership](admin_api/room_membership.md)
|
|
|
|
- [Rooms](admin_api/rooms.md)
|
|
|
|
- [Server Notices](admin_api/server_notices.md)
|
|
|
|
- [Statistics](admin_api/statistics.md)
|
|
|
|
- [Users](admin_api/user_admin_api.md)
|
|
|
|
- [Server Version](admin_api/version_api.md)
|
2021-12-06 19:59:50 +03:00
|
|
|
- [Federation](usage/administration/admin_api/federation.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Manhole](manhole.md)
|
|
|
|
- [Monitoring](metrics-howto.md)
|
2022-07-19 15:38:29 +03:00
|
|
|
- [Reporting Homeserver Usage Statistics](usage/administration/monitoring/reporting_homeserver_usage_statistics.md)
|
2022-09-01 17:48:43 +03:00
|
|
|
- [Monthly Active Users](usage/administration/monthly_active_users.md)
|
2021-12-01 21:12:19 +03:00
|
|
|
- [Understanding Synapse Through Grafana Graphs](usage/administration/understanding_synapse_through_grafana_graphs.md)
|
|
|
|
- [Useful SQL for Admins](usage/administration/useful_sql_for_admins.md)
|
|
|
|
- [Database Maintenance Tools](usage/administration/database_maintenance_tools.md)
|
2022-02-04 14:27:00 +03:00
|
|
|
- [State Groups](usage/administration/state_groups.md)
|
2021-06-16 15:31:55 +03:00
|
|
|
- [Request log format](usage/administration/request_log.md)
|
2021-12-01 21:12:19 +03:00
|
|
|
- [Admin FAQ](usage/administration/admin_faq.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Scripts]()
|
|
|
|
|
|
|
|
# Development
|
|
|
|
- [Contributing Guide](development/contributing_guide.md)
|
|
|
|
- [Code Style](code_style.md)
|
2022-07-06 14:30:58 +03:00
|
|
|
- [Reviewing Code](development/reviews.md)
|
2022-02-10 16:15:10 +03:00
|
|
|
- [Release Cycle](development/releases.md)
|
2021-07-22 13:58:24 +03:00
|
|
|
- [Git Usage](development/git.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Testing]()
|
2022-03-08 23:02:59 +03:00
|
|
|
- [Demo scripts](development/demo.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [OpenTracing](opentracing.md)
|
2021-06-11 16:45:53 +03:00
|
|
|
- [Database Schemas](development/database_schema.md)
|
2021-09-22 16:41:42 +03:00
|
|
|
- [Experimental features](development/experimental_features.md)
|
2022-06-10 17:47:49 +03:00
|
|
|
- [Dependency management](development/dependencies.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Synapse Architecture]()
|
2022-05-18 19:56:23 +03:00
|
|
|
- [Cancellation](development/synapse_architecture/cancellation.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Log Contexts](log_contexts.md)
|
|
|
|
- [Replication](replication.md)
|
2023-08-07 20:36:04 +03:00
|
|
|
- [Streams](development/synapse_architecture/streams.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [TCP Replication](tcp_replication.md)
|
2023-01-31 00:27:52 +03:00
|
|
|
- [Faster remote joins](development/synapse_architecture/faster_joins.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [Internal Documentation](development/internal_documentation/README.md)
|
|
|
|
- [Single Sign-On]()
|
2021-07-22 13:58:24 +03:00
|
|
|
- [SAML](development/saml.md)
|
|
|
|
- [CAS](development/cas.md)
|
2021-08-03 13:08:57 +03:00
|
|
|
- [Room DAG concepts](development/room-dag-concepts.md)
|
2021-06-03 19:20:40 +03:00
|
|
|
- [State Resolution]()
|
|
|
|
- [The Auth Chain Difference Algorithm](auth_chain_difference_algorithm.md)
|
|
|
|
- [Media Repository](media_repository.md)
|
|
|
|
- [Room and User Statistics](room_and_user_statistics.md)
|
|
|
|
- [Scripts]()
|
|
|
|
|
|
|
|
# Other
|
2021-06-11 16:45:53 +03:00
|
|
|
- [Dependency Deprecation Policy](deprecation_policy.md)
|
2021-12-01 21:12:19 +03:00
|
|
|
- [Running Synapse on a Single-Board Computer](other/running_synapse_on_single_board_computers.md)
|