Commit Graph
16 Commits
Author SHA1 Message Date
adminandClaude Fable 5 186e32caf1 feat: improve replay workflow and viewer UI
Co-Authored-By: Claude Fable 5 <[email protected]>
2026-08-30 15:35:28 +08:00
admin da01967c2e feat: add Windows-first deployment flow 2026-08-20 10:21:44 +08:00
admin 38bcbfc697 fix: sync program status updates 2026-08-20 09:08:24 +08:00
admin ed62d42a63 feat: expand livestream management platform 2026-08-19 22:24:01 +08:00
admin 383c066d86 feat: complete program platform experience 2026-08-19 17:25:00 +08:00
admin e50b8b480b 完善节目平台与直播监控体验 2026-08-18 09:26:41 +08:00
admin a8067db922 完善观众端目录与回放状态降级 2026-08-17 14:15:44 +08:00
admin 3060828774 完善跨平台回放与实时状态更新 2026-08-17 13:16:12 +08:00
admin a493ef2309 完善节目管理与回放播放体验 2026-08-17 09:59:04 +08:00
admin b265518084 补充直播创建时间回归测试 2026-08-12 21:58:27 +08:00
admin 20cd99efa4 完善直播节点监控与边缘代理 2026-08-12 21:14:42 +08:00
admin efde5597bd 品牌化设置 + Claude米色衬线体主题 + 全站中文
- 品牌设置API: GET/PUT /api/settings/brand (名称/标语/Logo)
- 管理页系统设置: 品牌编辑器表单(名称/标语/Logo URL)
- 恢复Anthropic风格: 米色(#FBF9F6) 底色, Source Serif 4 + Noto Serif SC 衬线体
- 暖棕(#C2693A) 主色调, 更充裕的间距与留白, 庄重大气
- 全站中文: antd zhCN locale, 所有页面文本汉化
- 数据存储在 Config singleton, 运行时更新
2026-08-10 16:24:45 +08:00
admin 980b91f41f 负载均衡重构: 子网感知选择 + 节点健康监控 + 节点注册上报API
- 新增 subnet-aware 负载策略: 根据客户端IP匹配最近/16子网节点
- 节点注册端点 (POST /api/nodes/register): 边缘节点自动注册
- 节点心跳端点 (POST /api/nodes/heartbeat): 上报CPU/RAM/带宽/连接数
- 健康汇总 (GET /api/nodes/health): 服务端汇总所有节点状态
- 配置节点新增subnet/is_origin字段
- 前端NodeManager: 实时健康状态/CPU/RAM进度条/带宽/连接数
- X-Forwarded-For/X-Real-IP透传支持客户端IP
2026-08-10 14:45:28 +08:00
admin 5f19fc6aa5 品牌化重构: StreamCore + 现代UI主题 + 英文界面
- 移除所有emoji (HomePage中的🎬改为VideoCameraOutlined图标)
- 主题重设计: 深蓝色系主色(#1E3A5F),系统sans-serif字体
  白色/浅灰背景,现代卡片阴影和圆角,完全去除复古感
- 首页移除管理入口,纯观众视角(渐变横幅+卡片列表)
- 统一品牌名称 StreamCore (替换LiveStream)
- 全部界面英文(antd默认locale,去除zhCN)
- 登录页渐变+卡片居中布局
2026-08-10 14:40:58 +08:00
admin b81a7bf293 全局整改: 布局重构、鉴权加固、API修复
- 首页/播放页: 去掉 antd Layout 改用 div 避免 flex 布局问题
- 播放页: 返回按钮改为 navigate('/') 替代 window.close()
- 后端登录/验证: 改用 POST JSON body 替代 query param
- 后端鉴权: require_auth 依赖注入保护所有管理接口
- nodes路由: 修复 /strategy 被 /{node_id} 拦截的顺序问题
- 前端 Settings: 策略更新改为 JSON body
2026-08-07 21:22:52 +08:00
admin 2e4594fa77 Initial commit: LiveStream Platform
Backend: FastAPI + SQLAlchemy + SQLite
Frontend: React + Vite + Ant Design (serif Anthropic theme)
Media server: MediaMTX with edge node support
Load balancing: round-robin / weighted / least-conn
Multicast detection with automatic fallback
Transcoding support via FFmpeg (configurable quality)
hls.js player with line & quality switching
Admin panel with password auth
Windows compatible scripts
2026-08-07 15:02:07 +08:00