chore: prepare project for open source release

- Remove internal planning docs (CLAUDE.md, docs/, feature.md, livePlan.md) from git tracking
- Add .gitignore rules to prevent re-tracking internal files
- Add README.md (Chinese) and README.en.md (English) with screenshots, features, quick start
- Add LICENSE (MIT)
- Add CONTRIBUTING.md with dev setup, commit conventions, PR guide
- Add CHANGELOG.md for v1.0.0
- Add .github/ issue templates (bug report, feature request) and PR template
- Add public/ screenshots (p1-p6)
This commit is contained in:
Developer
2026-03-20 12:03:24 +08:00
parent 5ec4c5a6be
commit ff5860d3c7
25 changed files with 680 additions and 2473 deletions

50
CHANGELOG.md Normal file
View File

@@ -0,0 +1,50 @@
# Changelog
所有重要更新都记录在此文件中。
格式参考 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。
---
## [1.0.0] — 2026-03-20
### 首个正式版本
#### 视频播放
- DASH 完整播放Bilibili DASH 接口 → `buildDashMpdUri()` 生成本地 MPD → ExoPlayer 原生解码
- 支持多清晰度切换360P / 480P / 720P / 1080P / 1080P+ / 4K
- BigVideoCard 首页内联 DASH 静音自动播放,支持水平手势快进、进度条/缓冲条
- 全局迷你播放器MiniPlayer切换页面后底部浮层续播
- WebView 降级方案NativeVideoPlayer兼容 Expo Go 环境
#### 直播
- 直播 Tab 顶部显示关注主播在线状态
- 双列直播卡片网格 + 横向分区筛选
- 热门列表中穿插直播推荐卡片
- LivePlayer 支持 HLS 多画质切换
- 直播弹幕 WebSocket 实时接收,舰长标记 + 礼物计数
#### 弹幕系统
- 视频弹幕XML 全量拉取 + 时间轴同步 drip 渲染
- DanmakuOverlay 飘屏覆盖层5 车道滚动)
- DanmakuList 支持实时直播模式(保留最近 500 条)
#### 搜索 & 内容
- 视频关键词搜索 + 分页加载
- 视频详情:简介 / 评论 / 弹幕 三 Tab
- 推荐视频流(无限滚动)
- 评论列表(热评 / 最新排序切换)
#### 账号 & 设置
- 扫码登录(二维码 + 2s 轮询 + SESSDATA 自动提取)
- 登录态持久化AsyncStorage
- 封面图清晰度设置(高清 / 普通,节省流量)
#### 下载 & 分享
- 多清晰度视频后台下载
- 下载管理页(播放、删除已下载视频)
- 局域网 HTTP 服务器,生成 QR 码分享,同 Wi-Fi 设备扫码直接播放
#### 跨平台
- Android、iOS、Web 三端支持
- Expo Go 扫码快速运行UI 预览模式)
- Dev Build 完整功能DASH 原生播放)