Anton Afanasyeu
|
aa98516d3e
|
SFU health: expose ice_servers for WebRTC clients (M2).
Include coturn turn_host credentials from lab config alongside public STUN.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 22:45:52 +02:00 |
|
Anton Afanasyeu
|
524170963d
|
Docs: note Android M1 lab path in SFU README.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 22:28:03 +02:00 |
|
Anton Afanasyeu
|
0c5c079179
|
SFU M0: browser lab E2E client for Janus VideoRoom.
Add lab page with screen-share publisher and subscriber viewer, join API
feed support, shared session auth, static assets route, and lab docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 22:15:42 +02:00 |
|
Anton Afanasyeu
|
61248e6c8b
|
sfu: add dashboard.php and .php suffix routes to front-controller
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-04 11:17:24 +02:00 |
|
Anton Afanasyeu
|
c314086102
|
sfu: fix JanusClient info() endpoint URL (/info not /)
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-28 22:30:20 +02:00 |
|
Anton Afanasyeu
|
0658e26ae4
|
sfu-signaling: real Janus signaling service implementation
- JanusClient.php: HTTP REST client for Janus Gateway API
- SfuRoomRepository.php: room + participant + stats persistence
- bootstrap.php: PDO, auth, Janus client factory
- public/index.php: front-controller routing
- public/health.php: Janus online check
- public/api/rooms.php: list/create/destroy rooms
- public/api/join.php: SDP offer relay → Janus VideoRoom
- public/api/stats.php: bitrate/packet-loss analytics ingest
- public/dashboard.php: SFU rooms UI (common BE dark-theme styles)
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-28 22:27:59 +02:00 |
|
Anton Afanasyeu
|
ece49a035a
|
initial
|
2026-06-23 12:31:19 +02:00 |
|