chore(coturn): automated TURN shared-secret rotation #46
+26
-7
@@ -240,13 +240,32 @@
|
|||||||
- Est. Effort: 15 min
|
- Est. Effort: 15 min
|
||||||
|
|
||||||
### Element Call Enhancement
|
### Element Call Enhancement
|
||||||
- [ ] **Element Call Fork für Custom Constraints**
|
- [x] **Element Call Fork für Custom Constraints** (2026-07-28, Closes #8)
|
||||||
- Repository: Fork `element-hq/element-call`
|
- Fork: `rohana.axion1337.de/sorb/threadnet-call` (basiert auf `emmick4/element-call:livekit`,
|
||||||
- Feature: Video/Audio constraints parameter im config
|
das den noch nicht gemergten Upstream-PR element-hq/element-call#3736 enthält —
|
||||||
- Include: Bandwidth limiting, resolution limits, frame rate control
|
config-driven `media_quality`, keine Custom-Logik nötig)
|
||||||
- Integration mit Synapse well-known
|
- Defaults angehoben: Video bis 1440p/60fps (VP9, ~8 Mbps), Screen-Share 1440p/30fps (~6 Mbps).
|
||||||
- Est. Effort: 2–3 days (fork + feature + test)
|
Das sind Startwerte, keine harten Limits — Nutzer können in den Settings weiter hochdrehen.
|
||||||
- Priority: **HIGH** (user feature)
|
- Rauschunterdrückung: nur clientseitige WebRTC-Standardtoggles (echoCancellation/
|
||||||
|
noiseSuppression/autoGainControl), kommt kostenlos mit derselben PR. **Bewusst kein**
|
||||||
|
server-seitiges ML-Noise-Cancellation (LiveKit Agents + DTLN/RNNoise) — laut LiveKits
|
||||||
|
eigener Doku ist das für Mensch-zu-Mensch-Calls der falsche Ansatz (nur für AI-Voice-Agents
|
||||||
|
gedacht, kein Standard-Pfad um bereinigtes Audio an andere Teilnehmer zurückzugeben).
|
||||||
|
- Well-Known/`org.matrix.msc4143.rtc_foci`-Delegation war schon vom ESS-Chart korrekt
|
||||||
|
automatisch konfiguriert — kein Handlungsbedarf trotz anderslautendem Issue-Text.
|
||||||
|
- **Deployment-Ansatz geändert**: `sorb/ThreadNet-Web` (der Element-Web-Fork) hat einen
|
||||||
|
vorbestehenden, unabhängigen Build-Bug (siehe unten) und ließ sich nicht komplett neu
|
||||||
|
bauen. Stattdessen: nur der `/app/widgets/element-call/`-Ordner im bereits laufenden
|
||||||
|
`threadnet-web:v0.1.0`-Image ausgetauscht → neues Image
|
||||||
|
`rohana.axion1337.de/sorb/threadnet-web:v0.2.0-elementcall-mediaquality`.
|
||||||
|
- Verifiziert: `media_quality` live auf `axion1337.chat/widgets/element-call/config.json`.
|
||||||
|
- **Gefunden, nicht gefixt**: `ThreadNet-Web` lässt sich aktuell nicht komplett neu bauen
|
||||||
|
— `scripts/docker-link-repos.sh`/`docker-package.sh` sind im Repo nicht ausführbar
|
||||||
|
committet (Mode 644 statt 755), UND der gepinnte `matrix-js-sdk#develop`-Commit im
|
||||||
|
Lockfile ist zu alt (fehlt `src/oidc/authorize.ts`, das `apps/web` importiert). Beides
|
||||||
|
unabhängig von diesem Fix, blockiert aber jeden zukünftigen vollständigen Rebuild.
|
||||||
|
- Backlog: MAL-basierte Noise-Cancellation (LiveKit Agents + self-hosted DTLN/RNNoise) als
|
||||||
|
experimentelle Idee, falls später gewünscht — kein etablierter Pfad für Conferencing.
|
||||||
|
|
||||||
### Database Hardening
|
### Database Hardening
|
||||||
- [ ] **External/Dedicated PostgreSQL Deployment**
|
- [ ] **External/Dedicated PostgreSQL Deployment**
|
||||||
|
|||||||
Reference in New Issue
Block a user