live-sfu-demo/internal/server
noelorin 03c3d4d5bd feat: realtime rooms via SSE (global rooms/events)
- roomHub: add globalSubs + subscribeRooms/broadcastRooms, emit create/update/delete on createRoom/setTarget/removeTarget/setDistribution/clearDistributions/removeRoom
- gateway: handleRoomsEvents SSE (event: rooms, sync + 25s ping)
- server: GET /api/rooms/events (room:list)
- sse.ts: subscribeRooms with onState (onopen/onerror)
- rooms.tsx: subscribe + 350ms debounce reload, live badge + lastSync
- config_test: align ValidateDistributors permissive semantics (cdn占位不阻断)
- docs: document /api/rooms/events in business-logic & design
2026-08-23 23:19:12 +08:00
..
static feat: realtime rooms via SSE (global rooms/events) 2026-08-23 23:19:12 +08:00
auth_handler.go feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
chat.go feat(chat): room chat/danmaku over SSE with history replay, host broadcast API and rate limit 2026-08-20 15:03:18 +08:00
distribution.go feat: add runtime config, room distributor override, user management & UI polish 2026-08-23 19:48:32 +08:00
gateway.go feat: realtime rooms via SSE (global rooms/events) 2026-08-23 23:19:12 +08:00
grpc.go feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
grpc_test.go feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
manage.go feat: realtime rooms via SSE (global rooms/events) 2026-08-23 23:19:12 +08:00
playlist.go chore: commit remaining worktree changes (room/playlist/docs/deps) 2026-08-23 16:18:28 +08:00
proxy.go feat(distro): sfu distributor abstraction + fanout manager + cdn stub 2026-08-23 14:01:26 +08:00
rooms.go feat: realtime rooms via SSE (global rooms/events) 2026-08-23 23:19:12 +08:00
runtime_config.go feat: add runtime config, room distributor override, user management & UI polish 2026-08-23 19:48:32 +08:00
server.go feat: realtime rooms via SSE (global rooms/events) 2026-08-23 23:19:12 +08:00
service.go feat: add runtime config, room distributor override, user management & UI polish 2026-08-23 19:48:32 +08:00
token.go feat: live SFU fan-out demo (Cloudflare Realtime + SRS) 2026-08-17 15:14:51 +08:00
token_test.go feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00