Files
Hightube/docs/PROGRESS.md

971 B

Hightube 开发进度记录

2026-03-16: Phase 2 核心后端与鉴权完成

已实现功能:

  1. RTMP 流媒体服务 (Phase 1 & 2):
    • 支持 OBS 推流鉴权(基于数据库中的 stream_key)。
    • 支持观众通过公开的 room_id 进行拉流(实现推拉路径隔离,保护主播私钥)。
    • 优化了连接断开时的日志处理。
  2. 数据库集成:
    • 使用 SQLite + GORM。
    • 实现了 UserRoom 的数据模型与自动迁移。
  3. 业务 API (Gin):
    • POST /api/register: 用户注册并自动创建直播间。
    • POST /api/login: JWT 鉴权登录。
    • GET /api/room/my: 获取个人直播间推流码。
    • GET /api/rooms/active: 发现正在直播的房间。
  4. 工程化:
    • 标准的 Go cmd/internal 目录结构。
    • 接入了 JWT 中间件进行接口保护。

待验证/待办:

  • 进入 Phase 3: 开始构建 Flutter 跨平台客户端。