From ece49a035a50143912aee5c15c9bc4ae0c2814a0 Mon Sep 17 00:00:00 2001 From: Anton Afanasyeu Date: Tue, 23 Jun 2026 12:31:19 +0200 Subject: [PATCH] initial --- README.md | 3 +++ examples/sfu/README.md | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 README.md create mode 100644 examples/sfu/README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d6202f1 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# ac-ms-sfu-signaling + +Future F1. Remote: `git://f0xx.org/ac/ac-ms-sfu-signaling` diff --git a/examples/sfu/README.md b/examples/sfu/README.md new file mode 100644 index 0000000..5f7f434 --- /dev/null +++ b/examples/sfu/README.md @@ -0,0 +1,21 @@ +# SFU relay (Janus-class) โ€” hidden preview + +**Not in alpha.** Implementation branch: `feature/sfu-relay`. User-visible UI remains off until owner spec is merged. + +## Layout + +| Path | Role | +|------|------| +| `examples/sfu/README.md` | This file | +| `backend/public/api/sfu_health.php` | Health stub (`enabled: false`) | +| `config.example.php` โ†’ `sfu` | BE feature gate | +| `app/.../sfu/SfuRelayGate.java` | Compile-time preview gate | + +## Next steps (when spec lands) + +1. Signaling API + room lifecycle tied to cast session IDs / RBAC. +2. Janus or mediasoup on dedicated port (see INFRA โ€” **not** androidcast `:80` vhost). +3. Android: enable `TRANSPORT_WEBRTC` behind `SfuRelayGate` + dev setting only. +4. FE nginx: UDP/TCP ports + TLS for WebRTC (separate from hub/crashes). + +See [20260608_BE_SERVICES_and_infra.md](../../docs/20260608_BE_SERVICES_and_infra.md) ยง Planned SFU.