This documentation site is for the versions of Synapse maintained by the Matrix.org Foundation (github.com/matrix-org/synapse), available under the Apache 2.0 licence.
The demo setup allows running three federation Synapse servers, with server
names localhost:8480, localhost:8481, and localhost:8482.
You can access them via any Matrix client over HTTP at localhost:8080,
localhost:8081, and localhost:8082 or over HTTPS at localhost:8480,
localhost:8481, and localhost:8482.
To enable the servers to communicate, self-signed SSL certificates are generated
and the servers are configured in a highly insecure way, including:
Not checking certificates over federation.
Not verifying keys.
The servers are configured to store their data under demo/8080, demo/8081, and
demo/8082. This includes configuration, logs, SQLite databases, and media.
Note that when joining a public room on a different homeserver via "#foo:bar.net",
then you are (in the current implementation) joining a room with room_id "foo".
This means that it won't work if your homeserver already has a room with that
name.