Commit Graph

  • dd7bb7a9ee Refine auth policy and migration compatibility master ForgQi 2026-09-24 19:44:35 +08:00
  • e4fb9c01df feat(desktop): bundle ffmpeg and run external tools without console windows (#1735) Noah 2026-09-24 09:50:42 +00:00
  • 024254a288 fix(build): restore editable installs after stream_gears packaging change (#1734) Noah 2026-09-24 09:30:04 +00:00
  • 6c06b85b1c feat(desktop): run biliup server in-process, drop PyInstaller sidecar (#1731) Noah 2026-09-24 07:28:02 +00:00
  • 3f4583b40d feat(stream-gears): ship stream_gears package with accurate stubs (#1732) Noah 2026-09-24 06:48:40 +00:00
  • 67e49354ad fix(recorder): stop stream-gears losing the tail, default to mesio (#1733) Noah 2026-09-24 06:24:17 +00:00
  • bff8815be4 feat(cli): biliup season subcommands (#1730) Noah 2026-09-24 05:30:01 +00:00
  • 55a260f9da fix(stream-gears): Python signatures, types and error semantics (#1729) Noah 2026-09-24 05:27:39 +00:00
  • 753aade9f4 refactor(cli): single entry for native binary and main_loop (#1728) Noah 2026-09-24 03:58:52 +00:00
  • 8d482db4a6 feat(uploader): season (合集) API in biliup crate (#1727) Noah 2026-09-24 03:55:02 +00:00
  • 44df87f211 build(stream-gears): make crate cargo-testable, drop unused deps (#1724) Noah 2026-09-24 03:16:55 +00:00
  • e83123b3be test(stream-gears): pytest smoke suite for the wheel in CI (#1723) Noah 2026-09-24 03:14:32 +00:00
  • 364f2cf295 chore: remove dead Python/packaging leftovers (#1722) Noah 2026-09-24 03:07:54 +00:00
  • 303f6a40f0 Bumping version (#1720) Noah 2026-09-23 15:41:52 +00:00
  • 53aeba193f fix(douyu): ffmpeg / mesio / streamlink / 边录边传也用上网宿 expire=0,HEAD 探测 + 403 退回原直链 (#1719) Noah 2026-09-23 15:01:53 +00:00
  • d343386fbd feat: 用户管理与分级权限(超级管理员 / 操作员 / 只读观察者) (#1718) Noah 2026-09-23 14:59:58 +00:00
  • 3ab1a4630b feat: live-url 同一房间 5 秒去抖(失败重取带 fresh=1 绕过);斗鱼网宿直链追加 expire=0,不再每 5 分钟断流 (#1713) Noah 2026-09-23 11:06:06 +00:00
  • 48dc8fd65b fix(preview): 中转模式在有 RTT 的链路上频繁缓冲——旁路挪到解析点、掉队原地续播、缓冲分低延迟 2 s / 流畅 5 s 两档 (#1716) Noah 2026-09-23 06:20:47 +00:00
  • 486676db29 feat(ui): 直播预览阶段三——录制中房间实时码率折线图 (#1714) Noah 2026-09-23 03:44:43 +00:00
  • ffa847e1c8 fix(preview): Twitch 不能直连的原因改为实测结论——清单服务器按 Origin 白名单放行 (#1715) Noah 2026-09-23 03:42:37 +00:00
  • 03ed3f5ff2 Bumping version ForgQi 2026-09-23 00:33:34 +08:00
  • 072604eed5 feat: 直播预览阶段二——内置播放器复用录制流(卡片弹层 + 历史页监视器) (#1712) Noah 2026-09-22 16:25:00 +00:00
  • 20fe058b15 fix(ui): 修复 React Compiler lint 命中并恢复规则为 error (#1711) Noah 2026-09-22 08:27:12 +00:00
  • e988af8268 chore(deps): 升级前端三方依赖至最新稳定版并适配 (#1710) Noah 2026-09-22 06:42:07 +00:00
  • 5ce14df240 feat(ui): 录制中房间显示封面、头像与实时码率(直播预览阶段一) (#1709) Noah 2026-09-22 06:34:11 +00:00
  • 45ab54ba90 fix(ui): 修复新 UI 侧栏被顶出与平台设置页导航重复 (#1706) Noah 2026-09-22 04:20:48 +00:00
  • ea3298340f Bump workspace version to 1.2.6 and update docs ForgQi 2026-09-21 23:07:55 +08:00
  • f06efbb3b9 feat(ui): 前端整体重设计与统一(接手 #1653) (#1704) NoahandAluneu 2026-09-21 13:46:15 +00:00
  • 4e156ac683 fix(db): 启动时对齐被改写过的迁移校验和,1.2.4 的老库不再无法启动 (#1703) Noah 2026-09-21 02:48:33 +00:00
  • 9d02856a50 Integrate mesio (rust-srec) downloader ForgQi 2026-09-21 00:24:52 +08:00
  • 5ec63167d7 fix(douyu): remove incorrect video_loop check that skips live streams (#1700) lplalbertandlplalbert 2026-09-20 14:52:24 +00:00
  • dfb933f066 fix(douyu): tolerate empty PlayResponse data and use server Date for tt (#1698) Noahandransxd 2026-09-14 16:48:13 +00:00
  • 970dfe8b37 feat(upload): support first-class tid_v2 partition id (#1699) Noah 2026-09-14 16:19:53 +00:00
  • 2295ae1eba fix(streamlink): httpstream prefix for FLV and Error backoff (#1682) (#1695) Noahandransxd 2026-09-14 16:18:15 +00:00
  • f85e66b6c2 fix(record): 文件名含点时不再截断扩展名或死循环 (#1687) Noah 2026-09-14 02:57:48 +00:00
  • 1b426721d6 fix(upload): 定时发布把延迟秒数换成 Unix 时间戳 (#1686) Noah 2026-09-13 15:40:17 +00:00
  • 40234133e3 fix(webui): 保存配置覆写时保留投稿模板关联 (#1685) Noah 2026-09-13 15:40:03 +00:00
  • 9445db636b fix(danmaku): 虎牙弹幕从用户结构体读取昵称和正文 (#1689) Noah 2026-09-13 15:36:15 +00:00
  • 8437b028c3 fix(db): 迁移 2 将空 tags 写成 [] 而不是 NULL (#1684) Noah 2026-09-13 15:33:12 +00:00
  • 1a56242696 fix(log): 下载器命令行日志脱敏 Cookie 和 OAuth (#1688) Noah 2026-09-13 15:31:43 +00:00
  • 86bcaffd2a fix(sync): AUTO 测速超时与 file_size 覆写占位 null (#1693) Noahandransxd 2026-09-13 15:29:12 +00:00
  • 788682398a fix(docker): FFmpeg 固定到 BtbN 月末 autobuild (#1691) Noah 2026-09-12 18:39:59 +00:00
  • 906e0f6fdb docs: 依据代码实现重写 README,迁移弃用域名并修正失效信息 (#1681) Noah 2026-09-01 13:49:39 +00:00
  • c4dbf81c5d fix(danmaku): B站数据包解析不再对畸形输入 panic,解码 panic 不再终结录制 (#1678) Noah 2026-08-30 15:03:59 +00:00
  • 01a33213b8 ci: 修复发布与 CI 工作流的权限、死代码及供应链问题 (#1679) Noah 2026-08-30 15:00:16 +00:00
  • 8a19c05c06 fix(webui): 注册提交前执行表单校验,确认密码规则不再被绕过 (#1677) Noah 2026-08-30 14:56:56 +00:00
  • 631e1160b1 fix(flv): 使用 write_all 保证 FLV 标签与 JSON 输出完整写入 (#1676) Noah 2026-08-30 14:54:09 +00:00
  • 2c3592f117 fix(bilibili): 稿件分页查询复用登录客户端,不再每页新建 Client (#1675) Noah 2026-08-30 14:52:47 +00:00
  • 5c6c720fdc fix(upload): 测速时单条线路失败不再中断整体测速 (#1674) Noah 2026-08-30 14:51:09 +00:00
  • 616432d190 feat(sync): 恢复边录边传下载器的流式上传管线 (#1673) NoahandNoah 2026-08-30 14:50:37 +00:00
  • 051f5c7eb0 fix(upload): preserve filename-invalid characters in submission titles (#1671) yjywybb 2026-08-25 07:50:23 +00:00
  • 03b7a84f55 Allow remote Web UI bootstrap with auth ForgQi 2026-08-24 01:13:29 +08:00
  • c351c39771 fix(server): 会话 Cookie 不再强制 Secure,修复 HTTP 远程访问登录后无法保持登录态 (#1669) NoahandNoah 2026-08-23 15:20:11 +00:00
  • 6cef8afe22 fix(stream-gears): 登录函数释放 GIL 后再执行阻塞网络请求 (#1667) NoahandNoah 2026-08-22 19:25:48 +00:00
  • eb8699b203 Add recording policy and time-range checks ForgQi 2026-08-22 19:15:48 +08:00
  • 1affe97d87 fix(webup): Data 声明 desc_v2 字段,避免提交时被 asdict 静默丢弃 (#1666) NoahandNoah 2026-08-22 08:52:05 +00:00
  • 8fe338b5f5 fix(douyin): 下播后回放房间仍被误判为直播中 (#1663) cls3389 2026-08-22 08:39:50 +00:00
  • 3750ced583 fix(hls): respect playlist refresh lifecycle (#1665) NoahandNoah 2026-08-22 08:37:05 +00:00
  • e1c4b6887e fix(downloader): 纯视频流分段时避免序列头 expect 导致的 panic (#1664) Noahandransxd 2026-08-22 08:35:19 +00:00
  • b438d72415 feat(web): 完善账号管理、稿件查询与安全边界 (#1660) Mostly_Harmless 2026-08-16 14:05:20 +00:00
  • ccb016be4f fix(upload): include lock file path in rate-limit lock error message (#1661) vector0902androotuc 2026-08-15 06:40:18 +00:00
  • 0c3bbe2ec1 fix: switch star history chart to a working provider (#1659) PingouinFerreux 2026-08-14 07:59:58 +00:00
  • 3e8b55c2c4 fix(upload): update upload lines (#1656) dreammu 2026-08-07 17:28:12 +08:00
  • adf6a1c03b fix(hls): 选取最高画质的流,而非固定取 variants[0] (#1649) Micuks 2026-07-14 22:35:35 +08:00
  • 03c36e1da7 Add batch live-check support + fixes ForgQi 2026-07-14 21:33:23 +08:00
  • 083313257f Improve downloader reliability and add caching ForgQi 2026-07-14 00:32:29 +08:00
  • 18c5bf086e Define AT_HWCAP2 for ppc64le; enable tokio ForgQi 2026-07-11 03:53:51 +08:00
  • ddc29f63b4 Update deps & fix server upload/download ForgQi 2026-07-11 01:57:48 +08:00
  • 58dc75b6ca Build free-threaded wheels for Python 3.14t (#1648) ForgQi 2026-07-11 01:08:08 +08:00
  • 33649fb568 fix server submit_api web routing (#1645) Micuks 2026-07-10 23:11:39 +08:00
  • 165d4eac68 Update CHANGELOG.md (#1646) Aluneu 2026-07-05 19:08:39 +08:00
  • 08b96b73f8 feat(douyu): build huos url for forced hs (#1644) XuanRan_Nyan 2026-06-26 19:59:42 +08:00
  • 0fe20687a3 fix(upload): fall back to live URL when copyright_source is blank (#1640) dplei 2026-06-11 10:54:59 +08:00
  • b2ab974431 Update README with new features and cleanup ForgQi 2026-06-08 01:32:00 +08:00
  • b5ddff0564 Refactor Python package and simplify entry ForgQi 2026-06-06 03:22:54 +08:00
  • 431d1f61ab Support optional segment limits and danmaku files ForgQi 2026-06-04 01:19:27 +08:00
  • a529bbcbd2 Update lib.rs ForgQi 2026-06-01 02:20:59 +08:00
  • 3655679a58 Refactor live downloader architecture ForgQi 2026-06-01 01:50:00 +08:00
  • 219334f936 fix ci ForgQi 2026-05-30 02:24:52 +08:00
  • df898c5d35 Update Dockerfile ForgQi 2026-05-30 01:37:52 +08:00
  • bde581fa07 Update Dockerfile ForgQi 2026-05-30 01:27:28 +08:00
  • c395b31148 Replace Python Danmaku with Rust implementation ForgQi 2026-05-30 01:17:18 +08:00
  • 62bd16de8e chore(doc): update CHANGELOG.md and other docs (#1631) XenoAmess 2026-05-28 10:02:30 +08:00
  • 697a525b55 Add comment listing and reply commands (#1628) 方程 2026-05-25 14:38:50 +08:00
  • b2b92e6fee feat(hook): 启用 segment_processor 阶段,新增 remux:mp4 内建钩子 (#1626) Micuks 2026-05-21 10:15:23 +08:00
  • a24d46aae7 refactor: Implementing the Danmaku client in Rust (#1570) XuanRan_Nyan 2026-05-18 12:16:23 +08:00
  • e70679dbd7 fix(server): 上传失败后重建 segment 通道,避免后续段被静默丢弃 (#1623) Micuks 2026-05-09 12:03:50 +08:00
  • 28b0bd7105 fix(Huya): WEB_ROOM_DATA_REGEX 正则错误匹配 html 转义 (#1606) XuanRan_Nyan 2026-03-09 14:13:25 +08:00
  • 57a7741302 feat: upload_by_config 支持通过 Web 提交视频配置 (#1605) gwy15 2026-03-06 23:24:30 +08:00
  • 826fcede27 chore(Douyu): 适配新版本斗鱼 (#1603) XuanRan_Nyan 2026-03-03 23:41:55 +08:00
  • c2a52973a7 Refactor hook command execution; bump version ForgQi 2026-03-01 21:14:50 +08:00
  • d666dc7bd8 New Configuration File Parameters (#1600) sora3 2026-02-23 18:27:07 +08:00
  • fa0075aa8c feat: 添加合集(SEASON)管理功能 (#1598) 112292454 2026-02-19 18:00:57 +08:00
  • 04d017416b feat: 命令行支持通过 Web 接口投稿 (#1580) zhangaoyun 2025-12-28 00:45:48 +08:00
  • 5096d60010 fix: filename extraction using os.path.basename (#1579) lovegaoshi 2025-12-22 06:26:21 -08:00
  • caf106c3f8 Fix(Huya): refactor anticode generation using getCdnTokenInfoEx API (#1575) XuanRan_Nyan 2025-12-21 21:03:52 +08:00
  • 218b8bd127 Refactor code for conciseness and clarity ForgQi 2025-12-15 00:43:24 +08:00
  • b57dc29e96 Add cover downloader and update dependencies ForgQi 2025-12-15 00:41:34 +08:00
  • 175be7625e feat: 断点续传、标题自动截断及限流重试优化 (#1558) Dzming Li 2025-12-06 08:12:44 -08:00
  • f0bc3536ad fix(Douyu): extract stream_id from HLS stream (#1560) XuanRan_Nyan 2025-12-07 00:11:54 +08:00