From 078f36c14abe3c9d343c691ca08287278d289db1 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 9 Apr 2025 13:04:41 +0200 Subject: [PATCH 1/4] add Community Guides & How-Tos section --- docs/self-hosting.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 9a96332c..424355b2 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -223,3 +223,29 @@ federation, so as to prevent spam registrations (if you keep registrations open) and to ensure Element Call continues to work in case any user decides to log in to their Element Call account using the standard Element app and joins normal rooms that Element Call cannot handle. + + +# 📚 Community Guides & How-Tos + +Looking for real-world tips, tutorials, and experiences from the community? +Below is a collection of blog posts, walkthroughs, and how-tos created by other +self-hosters and developers working with Element Call. + +> [!NOTE] +> These resources are community-created and may reflect different setups or +> versions. Use them alongside the official documentation for best results. + +## 🌐 Blog Posts & Articles +- [How to resolve stuck MatrixRTC calls](https://sspaeth.de/2025/02/how-to-resolve-stuck-matrixrtc-calls/) + +## 🛠️ How-Tos & Tutorials +- [MatrixRTC aka Element-call setup (Geek warning)](https://sspaeth.de/2024/11/sfu/) +- [MatrixRTC with Synology Container Manager (Docker)](https://ztfr.de/matrixrtc-with-synology-container-manager-docker/) +- [Encrypted & Scalable Video Calls: How to deploy an Element Call backend with Synapse Using Docker-Compose](https://willlewis.co.uk/blog/posts/deploy-element-call-backend-with-synapse-and-docker-compose/) +- [Element Call einrichten: Verschlüsselte Videoanrufe mit Element X und Matrix Synapse](https://www.cleveradmin.de/blog/2025/04/matrixrtc-element-call-backend-einrichten/) + + +## 🤝 Want to Contribute? +Have a guide or blog post you'd like to share? Open a +[PR](https://github.com/element-hq/element-call/pulls) to add it here, or drop a +link in the [#webrtc:matrix.org](https://matrix.to/#/#webrtc:matrix.org) room. \ No newline at end of file From eb9593a4e5403a91945fb25975369d9dfdbfae69 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 9 Apr 2025 13:16:25 +0200 Subject: [PATCH 2/4] add information about CORS headers --- docs/self-hosting.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 424355b2..316bb473 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -147,6 +147,14 @@ server { ] ``` +Make sure this file is served with the correct MIME type (`application/json`). Additionally, ensure the appropriate CORS headers are set to allow web clients to access it across origins. For more details, refer to the [Matrix Client-Server API: 2. Web Browser Clients](https://spec.matrix.org/latest/client-server-api/#web-browser-clients). + +``` +Access-Control-Allow-Origin: * +Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS +Access-Control-Allow-Headers: X-Requested-With, Content-Type, Authorization +``` + > [!NOTE] > Most `org.matrix.msc4143.rtc_foci` configurations will only have one entry in > the array From 3c5594b7e107b103fd26d7b4769db539344f7468 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 9 Apr 2025 13:34:58 +0200 Subject: [PATCH 3/4] prettier --- docs/self-hosting.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 316bb473..7f826d27 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -232,7 +232,6 @@ and to ensure Element Call continues to work in case any user decides to log in to their Element Call account using the standard Element app and joins normal rooms that Element Call cannot handle. - # 📚 Community Guides & How-Tos Looking for real-world tips, tutorials, and experiences from the community? @@ -244,16 +243,18 @@ self-hosters and developers working with Element Call. > versions. Use them alongside the official documentation for best results. ## 🌐 Blog Posts & Articles + - [How to resolve stuck MatrixRTC calls](https://sspaeth.de/2025/02/how-to-resolve-stuck-matrixrtc-calls/) ## 🛠️ How-Tos & Tutorials + - [MatrixRTC aka Element-call setup (Geek warning)](https://sspaeth.de/2024/11/sfu/) - [MatrixRTC with Synology Container Manager (Docker)](https://ztfr.de/matrixrtc-with-synology-container-manager-docker/) - [Encrypted & Scalable Video Calls: How to deploy an Element Call backend with Synapse Using Docker-Compose](https://willlewis.co.uk/blog/posts/deploy-element-call-backend-with-synapse-and-docker-compose/) - [Element Call einrichten: Verschlüsselte Videoanrufe mit Element X und Matrix Synapse](https://www.cleveradmin.de/blog/2025/04/matrixrtc-element-call-backend-einrichten/) - ## 🤝 Want to Contribute? + Have a guide or blog post you'd like to share? Open a [PR](https://github.com/element-hq/element-call/pulls) to add it here, or drop a -link in the [#webrtc:matrix.org](https://matrix.to/#/#webrtc:matrix.org) room. \ No newline at end of file +link in the [#webrtc:matrix.org](https://matrix.to/#/#webrtc:matrix.org) room. From e98b0ed1edddc8f5dc64b107416a01f9da68f702 Mon Sep 17 00:00:00 2001 From: fkwp Date: Fri, 11 Apr 2025 00:06:03 +0200 Subject: [PATCH 4/4] indentation --- docs/self-hosting.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index c1e109fd..7a515930 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -148,7 +148,10 @@ server { ] ``` -Make sure this file is served with the correct MIME type (`application/json`). Additionally, ensure the appropriate CORS headers are set to allow web clients to access it across origins. For more details, refer to the [Matrix Client-Server API: 2. Web Browser Clients](https://spec.matrix.org/latest/client-server-api/#web-browser-clients). +Make sure this file is served with the correct MIME type (`application/json`). +Additionally, ensure the appropriate CORS headers are set to allow web clients +to access it across origins. For more details, refer to the +[Matrix Client-Server API: 2. Web Browser Clients](https://spec.matrix.org/latest/client-server-api/#web-browser-clients). ``` Access-Control-Allow-Origin: *