|
| 1 | +# 2022-01-07 |
| 2 | + |
| 3 | +## Dendrite support |
| 4 | + |
| 5 | +**TLDR**: We now have optional experimental [Dendrite](https://github.com/matrix-org/dendrite) homeserver support for new installations. **Existing (Synapse) installations need to be updated**, because some internals changed. See [Adapting the configuration for existing Synapse installations](#adapting-the-configuration-for-existing-synapse-installations). |
| 6 | + |
| 7 | +[Jip J. Dekker](https://github.com/Dekker1) did the [initial work](https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/818) of adding [Dendrite](https://github.com/matrix-org/dendrite) support to the playbook back in January 2021. Lots of work (and time) later, Dendrite support is finally ready for testing. |
| 8 | + |
| 9 | +We believe that 2022 will be the year of the non-Synapse Matrix server! |
| 10 | + |
| 11 | +The playbook was previously quite [Synapse](https://github.com/matrix-org/synapse)-centric, but can now accommodate multiple homeserver implementations. Only one homeserver implementation can be active (installed) at a given time. |
| 12 | + |
| 13 | +**Synapse is still the default homeserver implementation** installed by the playbook. A new variable (`matrix_homeserver_implementation`) controls which server implementation is enabled (`synapse` or `dendrite` at the given moment). |
| 14 | + |
| 15 | +### Adapting the configuration for existing Synapse installations |
| 16 | + |
| 17 | +Because the playbook is not so Synapse-centric anymore, a small configuration change is necessary for existing installations to bring them up to date. |
| 18 | + |
| 19 | +The `vars.yml` file for **existing installations will need to be updated** by adding this **additional configuration**: |
| 20 | + |
| 21 | +```yaml |
| 22 | +# All secrets keys are now derived from `matrix_homeserver_generic_secret_key`, not from `matrix_synapse_macaroon_secret_key`. |
| 23 | +# To keep them all the same, define `matrix_homeserver_generic_secret_key` in terms of `matrix_synapse_macaroon_secret_key`. |
| 24 | +# Using a new secret value for this configuration key is also possible and should not cause any problems. |
| 25 | +# |
| 26 | +# Fun fact: new installations (based on the new `examples/vars.yml` file) do this in reverse. |
| 27 | +# That is, the Synapse macaroon secret is derived from `matrix_homeserver_generic_secret_key`. |
| 28 | +matrix_homeserver_generic_secret_key: "{{ matrix_synapse_macaroon_secret_key }}" |
| 29 | +``` |
| 30 | +
|
| 31 | +### Trying out Dendrite |
| 32 | +
|
| 33 | +Finally, **to try out Dendrite**, we recommend that you **use a new server** and the following addition to your `vars.yml` configuration: |
| 34 | + |
| 35 | +```yaml |
| 36 | +matrix_homeserver_implementation: dendrite |
| 37 | +``` |
| 38 | + |
| 39 | +**The homeserver implementation of an existing server cannot be changed** (e.g. from Synapse to Dendrite) without data loss. |
| 40 | + |
| 41 | +We're excited to gain support for other homeserver implementations, like [Conduit](https://conduit.rs/), etc! |
| 42 | + |
| 43 | + |
| 44 | +## Honoroit bot support |
| 45 | + |
| 46 | +Thanks to [Aine](https://gitlab.com/etke.cc) of [etke.cc](https://etke.cc/), the playbook can now help you set up [Honoroit](https://gitlab.com/etke.cc/honoroit) - a helpdesk bot. |
| 47 | + |
| 48 | +See our [Setting up Honoroit](docs/configuring-playbook-bot-honoroit.md) documentation to get started. |
| 49 | + |
| 50 | + |
| 51 | +# 2022-01-06 |
| 52 | + |
| 53 | +## Cinny support |
| 54 | + |
| 55 | +Thanks to [Aine](https://gitlab.com/etke.cc) of [etke.cc](https://etke.cc/), the playbook now supports [Cinny](https://cinny.in/) - a new simple, elegant and secure Matrix client. |
| 56 | + |
| 57 | +By default, we still install Element. Still, people who'd like to try Cinny out can now install it via the playbook. |
| 58 | + |
| 59 | +Additional details are available in [Setting up Cinny](docs/configuring-playbook-client-cinny.md). |
| 60 | + |
| 61 | + |
| 62 | +# 2021-12-22 |
| 63 | + |
| 64 | +## Twitter bridging support via mautrix-twitter |
| 65 | + |
| 66 | +Thanks to [Matthew Cengia](https://github.com/mattcen) and [Shreyas Ajjarapu](https://github.com/shreyasajj), besides [mx-puppet-twitter](docs/configuring-playbook-bridge-mx-puppet-twitter.md), bridging to [Twitter](https://twitter.com/) can now also happen with [mautrix-twitter](docs/configuring-playbook-bridge-mautrix-twitter.md). |
| 67 | + |
| 68 | + |
1 | 69 | # 2021-12-14 |
2 | 70 |
|
3 | 71 | ## (Security) Users of the Signal bridge may wish to upgrade it to work around log4j vulnerability |
|
0 commit comments