From b7e29f3250d68ea8262f7b74ebfca67ca1e5c28e Mon Sep 17 00:00:00 2001 From: Hans van Zijst Date: Tue, 12 Nov 2024 15:38:05 +0100 Subject: [PATCH] Added page for Element Call. --- call/README.md | 16 ++++++++++++++++ nginx/README.md | 9 +++++++++ synapse/README.md | 22 ++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 call/README.md diff --git a/call/README.md b/call/README.md new file mode 100644 index 00000000..049dcb57 --- /dev/null +++ b/call/README.md @@ -0,0 +1,16 @@ +--- +gitea: none +include_toc: true +--- + +# Element Call + +Element Call enables users to have audio and videocalls with groups, while +maintaining full E2E encryption. + +It requires several bits of software and entries in .well-known/matrix/client + +This bit is for later, but here's a nice bit of documentation to start: + +https://sspaeth.de/2024/11/sfu/ + diff --git a/nginx/README.md b/nginx/README.md index 1f215839..62185a5e 100644 --- a/nginx/README.md +++ b/nginx/README.md @@ -25,6 +25,15 @@ easy: apt install nginx python3-certbot-nginx ``` +Get your certificate: + +``` +certbot certonly --nginx --agree-tos -m systeemmail@procolix.com --non-interactive -d matrixdev.procolix.com +``` + +Substitute the correct e-mailaddress and FQDN, or course. + + # Configuration Almost all traffic should be encrypted, so a redirect from http to https seems diff --git a/synapse/README.md b/synapse/README.md index ac59da73..a0835d6e 100644 --- a/synapse/README.md +++ b/synapse/README.md @@ -42,6 +42,28 @@ There are two different ways to configure Synapse, documented here: We'll use Synapse, using the workers architecture to make it scalable, flexible and reusable. + +## Listeners + +A fresh installation configures one listener, for both client and federation +traffic. This listens on port 8008 on localhost (IPv4 and IPv6) and does not +do TLS: + +``` +listeners: + - port: 8008 + tls: false + type: http + x_forwarded: true + bind_addresses: ['::1', '127.0.0.1'] + resources: + - names: [client, federation] + compress: false +``` + + + + # Database The default installation leaves you with an sqlite3 database. Nice for experimenting, but