live-sfu-demo/internal/server/static/assets
noelorin 46a6bd02d9 feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口
- proto: live_sfu.proto -> sync_live.proto (synclive.v1/SyncLive),重生成 gen/sync_live.*
- module: example.com/live-sfu -> sync-live,go.mod/go.sum 同步
- 后端: 新增 internal/room (role/member/room/service/store/permission),manage 治理面 internal/server/manage.go,auth(jwt/policy) 与 gateway/server 重构,适配 token_type/access+refresh 与 HttpOnly Cookie
- 前端: types/api/auth/permissions 全量对齐,rooms 优先 query 分页、manage 创建,login 双模式+角色降级,用户管理封禁/解封,新增 /manage 5 Tab 治理页,主题与路由同步
- 构建: web 产物直出 internal/server/static,role 字符串序列化兼容数字,libsql 链接告警忽略

验证: web tsc --noEmit / go test / vite build / go build 常驻联调通过 (role:"creator" / manage/overview/rooms/query/create/members/refresh)
2026-08-21 00:31:51 +08:00
..
arrow-right-BaPiev--.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
cloud-DZf51awA.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
eye-DaP7VxYZ.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
hash-ORiZzY9V.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
index-BTRwyDO1.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
index-OrVzMh6m.css feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
log-out-BSFDyM4m.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
login-B-50707a.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
manage-BUOThicK.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
message-square-1ZGuav88.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
monitor-play-Bo4SAxB6.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
publish-D-rS1-js.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
radio-tower-UMy9OSpZ.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
rooms-DcveOed7.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
routes-BsH3d8_E.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
server-eXVtBH0Y.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
shield-check-PAk2q1NC.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
space-grotesk-latin-wght-normal-BhU9QXUp.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2 feat(web): rewrite frontend as SolidJS + Tailwind v4 SPA with chat UI 2026-08-20 15:03:03 +08:00
ui-CzB-gjVP.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
user-round-BkRPX9Ri.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
users-D7ZZ6mzL.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
users-DA_5fDuj.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
video-C1co3G53.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
watch-sfB79fT6.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00
webrtc-CWAdwVhe.js feat: 接入 sync-live 后端重构,前端全面对齐新协议与接口 2026-08-21 00:31:51 +08:00