nanxun and Claude Opus 4.8 noreply@anthropic.com
cbee29bef9
feat: add dashboard, file preview metadata, and bandwidth statistics
...
Dashboard:
- Add DashboardDto, DashboardService with SQL-level aggregate queries
- Add GET /api/dashboard endpoint with real-time system status
- Add repository aggregate methods (CountByAvailability, SumDuration, etc.)
- Add DashboardView.vue as new landing page with KPI cards, storage status, recent sessions, top rooms
- Update router to make dashboard the new / route, add nav item in sidebar
File Preview:
- Add IVideoMetadataService + FfmpegVideoMetadataService for video metadata extraction
- Extend MediaBrowserItemDto with Metadata and ThumbnailUrl fields
- Add includeMetadata param to media browser API, add thumbnail endpoint
- Add SessionPlaylistDto and GET /api/record-sessions/{id}/playlist for continuous playback
Bandwidth Statistics:
- Add -progress pipe:1 to live recording ffmpeg args for bitrate output
- Parse total_size/bitrate/speed from ffmpeg progress lines during recording
- Write bandwidth samples as SystemLogEntry (Category=Bandwidth) every 30s
- Add BandwidthStatisticsService, BandwidthController with session timeline + daily summary
- Add bandwidth TypeScript types
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
2026-06-04 00:30:02 +08:00
nanxun and Claude Opus 4.8
a5c2cc3202
feat: add danmaku replay player integration
...
- Add IDanmakuService interface and DanmakuService implementation to parse danmaku XML files
- Add GET /api/record-tasks/{id}/danmaku and GET /api/record-sessions/{id}/danmaku endpoints
- Add DanmakuPlayer Vue component with native video + CSS overlay danmaku rendering
- Add danmakuEngine.ts pure-TypeScript animation loop with binary search, track management, and event notifications
- Add useDanmakuPlayer composable for reusable danmaku data loading
- Integrate danmaku toggle button into RecordTaskDetailView
- Integrate danmaku replay modal dialog into RecordSessionDetailView segment table
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:09:43 +08:00
nanxun
b2aaef093d
fix: restore settings page chinese text
2026-05-31 20:07:18 +08:00
nanxun
f7fa02d13c
fix: avoid jenkinsfile label mojibake
2026-05-31 19:53:01 +08:00
nanxun
b82110461a
feat: add storage and script failure notifications
2026-05-31 19:35:06 +08:00
nanxun
fd5be2cc8e
ci: stabilize buildx heartbeat and cache
2026-05-31 16:48:35 +08:00
nanxun
78f02978fd
fix-settings-i18n-garbled-encoding-and-english-text
2026-05-17 15:58:21 +08:00
nanxun
850c55f5da
Merge pull request 'fix: track flutter mobile data layer' ( #4 ) from codex/mobile-data-layer-fix into main
...
Reviewed-on: #4
2026-05-17 15:27:23 +08:00
nanxun
14773248d9
fix: track flutter mobile data layer
2026-05-17 15:24:28 +08:00
nanxun
5a6c374320
Merge pull request 'ci: restore polling heartbeat for buildx logs' ( #3 ) from codex/ci-heartbeat-fix into main
...
Reviewed-on: #3
2026-05-15 16:21:39 +08:00
nanxun
9c2767f78c
ci: restore polling heartbeat for buildx logs
2026-05-15 16:18:59 +08:00
nanxun
db458a9a14
Merge pull request 'feat: add flutter mobile console and refine login ui' ( #2 ) from codex/mobile-console-pr-clean into main
...
Reviewed-on: #2
2026-05-15 00:31:43 +08:00
nanxun
50b207415a
feat: add flutter mobile console and refine login ui
2026-05-15 00:24:58 +08:00
nanxun
4b5077e3da
Merge pull request 'codex-live-recorder-console-ui' ( #1 ) from codex-live-recorder-console-ui into main
...
Reviewed-on: #1
2026-05-13 20:03:13 +08:00
nanxun
7a286fd619
feat: expand platform adapters and preview tooling
2026-05-13 19:40:43 +08:00
nanxun
b81ead700d
feat: redesign live recorder control console ui
2026-05-13 18:51:05 +08:00
nanxun
d69c7d015e
ci: stream buildx logs with tail heartbeat
2026-05-10 12:53:24 +08:00
nanxun
c5346940e7
feat: add manual segment completed trigger
2026-05-08 23:33:09 +08:00
nanxun
ea41d3e7b4
fix: retry segmented sessions and restore settings text
2026-05-08 23:27:01 +08:00
nanxun
93e39b2c1c
fix: allow retention cleanup filter inheritance
2026-05-08 21:05:22 +08:00
nanxun
9e09c76a84
更新 Jenkinsfile
2026-05-08 20:33:03 +08:00
nanxun
96cfbf464f
fix: surface buildx errors in jenkins heartbeat
2026-05-08 20:25:05 +08:00
nanxun
cc37d90d92
feat: async session cleanup and fix live room scroll
2026-05-08 18:18:36 +08:00
nanxun
8f5e63cffd
fix: include ffmpeg exit diagnostics
2026-05-06 19:40:59 +08:00
nanxun
8626af6d80
fix: guard polling hangs with per-room timeout
2026-05-06 09:50:08 +08:00
nanxun
56432a9ece
feat: add transcode workspace and media browser
2026-05-05 02:14:52 +08:00
nanxun
f0f9ed3456
feat: localize quality labels and add quality template token
2026-05-01 07:16:03 +08:00
nanxun
0b8f2c9775
feat: add import detection toggles
2026-04-30 20:24:23 +08:00
nanxun
242b419875
fix: pin settings savebar to viewport
2026-04-30 19:34:39 +08:00
nanxun
9b99cd7e98
fix: retry transient postgres polling saves
2026-04-30 16:05:59 +08:00
nanxun
39404560cc
fix: backfill postgres upload result defaults
2026-04-30 12:29:49 +08:00
nanxun
723bd3945e
ci: move buildx heartbeat logs to tmp
2026-04-30 09:45:03 +08:00
nanxun
4ea250ae23
ci: keep buildx logs alive for jenkins
2026-04-30 02:40:03 +08:00
nanxun
24b901dddd
fix: widen postgres text columns for migration
2026-04-29 23:54:50 +08:00
nanxun
b72a4fd6b5
fix: initialize sqlite provider for migration
2026-04-29 21:59:26 +08:00
nanxun
d59deb78ae
fix: refine dark mode and table scrolling
2026-04-29 18:50:42 +08:00
nanxun
8132466c5d
feat: migrate runtime to postgresql
2026-04-29 18:47:12 +08:00
nanxun
49d893f29b
fix: 修复直播间状态检测的多项bug - 状态值扩展为1或2,API异常时用页面HTML兜底,页面解析增加转义清理,前端移除选中阻断自动刷新
2026-04-28 19:26:41 +08:00
nanxun
e0f91716ab
fix: 修复DueAt取MAX导致紧急轮询被忽略,停播后直播间状态不更新
2026-04-28 11:38:44 +08:00
nanxun
fcfa94dee3
feat: 日志内容搜索、设置分类Tabs、日报推送、删除合并/条件清理/无分片清理
2026-04-28 10:56:16 +08:00
nanxun
5a635a40f9
fix: FFmpeg握手失败后自动切换协议重试 + 修复表格横向滚动条
2026-04-28 00:18:23 +08:00
nanxun
3f5f832617
fix: 增加页面HTML解析作为抖音直播状态检测备选方案,避免API格式变化导致误判未直播
2026-04-27 23:30:50 +08:00
nanxun
9c4f22ff97
feat: 添加管理员密码修改功能
2026-04-27 23:16:31 +08:00
nanxun
c161660b51
docs: 完善 README 并修复暗黑模式左侧导航栏可见性
2026-04-27 23:02:22 +08:00
nanxun
89ba4163fc
feat: improve polling recovery and session cleanup
2026-04-27 20:33:12 +08:00
nanxun
ca2c559555
fix: improve event script controls and daily reviews
2026-04-26 21:16:26 +08:00
nanxun
d2b2f714e0
feat: add live room metadata, uploads, proxies and backups
2026-04-26 17:35:51 +08:00
nanxun
85f24f8a84
fix: refine polling and settings layout
2026-04-26 11:28:45 +08:00
nanxun
79047b5488
feat: add recovery center and daily reviews
2026-04-26 11:03:08 +08:00
nanxun
94f6e08dea
feat: redesign responsive control room ui
2026-04-26 02:18:03 +08:00
nanxun
ff3e1fae70
fix: reconcile sessions before auto-start
2026-04-25 22:36:10 +08:00
nanxun
aa548db980
feat: support inline event scripts
2026-04-25 14:32:30 +08:00
nanxun
05961eb700
fix: restart live recording after session deletion
2026-04-25 14:20:19 +08:00
nanxun
2c05771c48
ci: reuse buildx builder cache
2026-04-25 00:25:44 +08:00
nanxun
9701c88c8b
fix: improve recovery and auto-start flows
2026-04-25 00:06:25 +08:00
nanxun
39db8c012f
fix: track frontend composables
2026-04-24 20:10:00 +08:00
nanxun
6a96835e95
ci: use mirror images for web build
2026-04-24 19:54:14 +08:00
nanxun
2bf3c001c9
ci: use host network for buildx builder
2026-04-24 19:38:26 +08:00
nanxun
c5c49d62bf
ci: simplify buildx no-proxy config
2026-04-24 19:21:51 +08:00
nanxun
5279448fc7
ci: inline docker proxy settings
2026-04-24 19:18:40 +08:00
nanxun
8ae59a3b7a
ci: inline docker proxy settings
2026-04-24 19:14:55 +08:00
nanxun
fd6fed2474
ci: quote buildx driver opts
2026-04-24 19:11:26 +08:00
nanxun
35a31fdd79
ci: escape buildx no-proxy values
2026-04-24 19:08:24 +08:00
nanxun
8b605a32ca
ci: configure docker build proxy
2026-04-24 19:02:44 +08:00
nanxun
1e48572321
更新 Jenkinsfile
2026-04-24 16:07:54 +08:00
nanxun
9b92834f81
更新 Jenkinsfile
2026-04-24 16:04:34 +08:00
nanxun
010ef6b068
更新 Jenkinsfile
2026-04-24 16:03:38 +08:00
nanxun
b67ee45b48
更新 Jenkinsfile
2026-04-24 16:01:54 +08:00
nanxun
70f8fbf9bf
更新 Jenkinsfile
2026-04-24 16:00:20 +08:00
nanxun
b80419ade2
fix: restore scheduler auto-start on sqlite
2026-04-24 15:53:07 +08:00
nanxun
6c651b6582
ci: add multi-arch docker pipeline
2026-04-23 23:43:20 +08:00
nanxun
23ead56781
feat: improve recording automation and task workflows
2026-04-23 23:18:11 +08:00
nanxun
1c892259a9
1111
2026-04-16 15:19:48 +08:00