User:Maffblaster/Projects/Matrix

Article description::maff's landing page for setting up a Matrix server on Gentoo.

Todo

 * Finish writing ebuild for www-servers/synapse.
 * Ebuild will need a user account.
 * Research and add relevant USE flags.
 * Tests? Should they be included? They don't seem necessary, but would conclude a 'perfect' ebuild.

Done

 * Registered on Freenode to test bridging functionality.

Project links

 * https://github.com/matrix-org/synapse - The reference 'home server' (implemented in Python).
 * https://github.com/matrix-org/gomatrix - A client (written in go).
 * https://github.com/matrix-org/dendrite - 'Home server' implemented in go.
 * https://github.com/matrix-org/bullettime - Another 'home server' implemented in go (deprecated).
 * https://github.com/matrix-org/matrix-doc - The docs (including the spec).

Setup
Instructions for getting a basic Dendrite test server setup:

Edit the configuration file to include the domain name of the hosting server:

The rest of the defaults in the file should work for this setup. Save and exit the file, then start the server:

External references

 * https://brendan.abolivier.bzh/enter-the-matrix/ - Blog post reviewing and explaining the inner workings of Matrix.