Commit Graph

  • 746979bdd5 fix: restore multi-arch api builds main nanxun 2026-09-19 13:21:42 +08:00
  • 8960b68ac8 fix: harden auto uploads and table layouts nanxun 2026-09-19 10:25:10 +08:00
  • f0fb4db755 ci: bypass proxy for daocloud image layers nanxun 2026-09-16 23:40:56 +08:00
  • c056a3e741 fix: prevent database circuit failure storm nanxun 2026-09-02 20:41:51 +08:00
  • 60d1930447 test: make storage guard capacity deterministic nanxun 2026-08-18 00:52:42 +08:00
  • 4eb2c0724e fix: remove short fragment recovery scan nanxun 2026-08-18 00:30:01 +08:00
  • 90a67bdf72 fix: harden recording recovery and dashboard metrics nanxun 2026-08-14 19:20:24 +08:00
  • 506dca898e ci: make release artifacts selectable nanxun 2026-08-14 13:31:15 +08:00
  • 51e4c41ee2 fix: recover merged uploads and rotate logs nanxun 2026-08-14 13:09:49 +08:00
  • 7a33b2c6e3 feat: accelerate ffmpeg encoding with intel gpu nanxun 2026-08-14 01:46:08 +08:00
  • 83b5ea042d fix: keep buildx driver options scalar nanxun 2026-08-14 00:49:45 +08:00
  • d38c9490ba ci: route remaining package downloads to mirrors nanxun 2026-08-13 23:37:21 +08:00
  • 96ed3396d9 ci: use domestic mirrors and persistent caches nanxun 2026-08-13 23:15:48 +08:00
  • fdab9978bf fix: refresh uploads and remember login nanxun 2026-08-13 22:25:00 +08:00
  • e0bd001541 fix: restore native FLV reconnect with curl fallback nanxun 2026-08-12 12:14:43 +08:00
  • e6068d93e0 ci: harden registry proxy credentials nanxun 2026-08-12 00:01:50 +08:00
  • 534f8030c1 fix: keep BuildKit no-proxy driver option scalar nanxun 2026-08-11 23:32:44 +08:00
  • dc9ab046c5 ci: route BuildKit registry traffic through proxy nanxun 2026-08-11 23:04:52 +08:00
  • 0eb47e9918 ci: increment fnOS package version per build nanxun 2026-08-11 18:03:57 +08:00
  • 5e2e0530f1 ci: recover sudo-owned build metadata nanxun 2026-08-11 14:26:12 +08:00
  • 40acd35ad7 ci: reduce Docker build disk usage nanxun 2026-08-11 14:22:44 +08:00
  • df75ab272f ci: use ASCII workspace for Buildx sessions nanxun 2026-08-11 14:07:42 +08:00
  • 713e0111a6 ci: isolate sudo authentication from Buildx stdin nanxun 2026-08-11 14:01:18 +08:00
  • c3abb1f792 ci: scope Docker privilege to Jenkins credential nanxun 2026-08-11 13:54:24 +08:00
  • fd552ce2cc ci: expose local build tools to Jenkins agent nanxun 2026-08-11 13:43:25 +08:00
  • f2e55e46c4 ci: add Jenkins multi-architecture release pipeline nanxun 2026-08-11 13:34:18 +08:00
  • 19d358b312 feat: improve recording recovery and upload workflow nanxun 2026-08-10 11:14:34 +08:00
  • e0d3969e46 refactor: move PostgreSQL shared service to dedicated repository nanxun 2026-08-03 23:59:25 +08:00
  • ecc737f0bd feat: harden recording lifecycle and refresh fnOS UI nanxun 2026-08-03 23:45:26 +08:00
  • e5b50ea85c feat: add shared PostgreSQL fnOS service and refresh UI nanxun 2026-08-02 20:14:39 +08:00
  • de9f5ae110 fix: rebuild native fnOS package with fnpack nanxun 2026-08-02 17:18:02 +08:00
  • e8772a39b5 feat: add native fnOS package nanxun 2026-08-02 14:43:37 +08:00
  • e62dfd2de1 fix: create OpenList target directories before verification nanxun 2026-08-01 23:27:02 +08:00
  • 9091c1abc7 feat: add reliable OpenList segment uploads nanxun 2026-08-01 19:27:56 +08:00
  • 12ba62e2a0 fix: skip reconnect options when using curl pipe input nanxun 2026-07-09 12:30:11 +08:00
  • ad86c080e3 fix: use curl pipe to bypass FFmpeg HTTP header buffer limit nanxun 2026-07-09 12:19:34 +08:00
  • 8a079b4698 fix: add max_alloc to prevent overlong headers error and throttle startup failure notifications nanxun 2026-07-09 11:51:52 +08:00
  • 48da49ac72 fix: invert reversed storage guard condition in MP4 finalization nanxun 2026-07-05 18:10:49 +08:00
  • cdea5e8732 fix: switch docker-compose from local build to pre-built Harbor images nanxunandClaude Opus 4.8 2026-07-03 18:11:52 +08:00
  • 5d57dff482 fix: declare proxy ARGs in frontend Dockerfile for npm ci nanxunandClaude Opus 4.8 2026-07-03 18:04:53 +08:00
  • 68ab2c773a fix: merge restore+publish+RID into one RUN so shell var persists nanxunandClaude Opus 4.8 2026-07-03 17:22:48 +08:00
  • 05efe5e125 fix: correct case statement syntax in TARGETARCH -> RID mapping nanxunandClaude Opus 4.8 2026-07-03 17:19:53 +08:00
  • 7a12b929dd fix: use docker TARGETARCH for runtime-specific dotnet publish nanxunandClaude Opus 4.8 2026-07-03 17:17:38 +08:00
  • cee591b729 ci: use default docker builder instead of creating new one nanxunandClaude Opus 4.8 2026-07-03 16:14:36 +08:00
  • 4312f23f85 ci: switch buildx back to docker driver to avoid pulling moby/buildkit from Docker Hub nanxunandClaude Opus 4.8 2026-07-03 16:13:01 +08:00
  • 83f16757e7 ci: add --no-cache to bypass stale build cache causing FileLoadException nanxunandClaude Opus 4.8 2026-07-03 16:08:41 +08:00
  • bcba0d752b fix: add --amend to docker manifest create for :latest tags, remove debug nanxunandClaude Opus 4.8 2026-07-03 14:55:47 +08:00
  • 1c700f67bc fix: remove hardcoded RuntimeIdentifier from csproj causing FileLoadException nanxunandClaude Opus 4.8 2026-07-03 14:29:30 +08:00
  • af7a3d1276 fix: declare proxy ARGs in build stage so dotnet restore reaches nuget.org nanxunandClaude Opus 4.8 2026-07-03 13:39:15 +08:00
  • 4c6e730a08 fix: correct Harbor project path liverecorder -> live_recorder nanxunandClaude Opus 4.8 2026-07-03 13:24:36 +08:00
  • e649fb7139 ci: bypass docker login, write base64 auth directly to config.json nanxunandClaude Opus 4.8 2026-07-02 21:33:05 +08:00
  • 02a0b1bd87 ci: use docker login -p instead of --password-stdin, add debug nanxunandClaude Opus 4.8 2026-07-02 20:48:42 +08:00
  • 06921cbb3e ci: re-login before each docker push, embed withCredentials in build stages nanxunandClaude Opus 4.8 2026-07-02 20:46:32 +08:00
  • 761041a70e ci: bypass buildx --push auth via per-platform --load + docker push + manifest nanxunandClaude Opus 4.8 2026-07-02 20:24:27 +08:00
  • 75b07bf10e fix: remove stray closing brace from withCredentials cleanup nanxun 2026-07-02 20:03:19 +08:00
  • affc5adb4a ci: switch buildx to docker driver to fix registry auth nanxunandClaude Opus 4.8 2026-07-02 20:01:51 +08:00
  • 1b3512042c ci: pass registry auth directly to buildx via --auth flag nanxunandClaude Opus 4.8 2026-07-02 19:57:44 +08:00
  • fbf6b52a08 ci: drop NO_PROXY from buildkit driver-opt to avoid comma parsing in docker CLI nanxunandClaude Opus 4.8 2026-07-02 19:38:50 +08:00
  • 293aa31f60 ci: login before Prepare Buildx to fix 401 Unauthorized push nanxunandClaude Opus 4.8 2026-07-02 19:35:23 +08:00
  • 1cb05292c0 ci: exclude direct-reachable mirrors from HTTP proxy to fix apt 502 nanxunandClaude Opus 4.8 2026-07-02 18:55:45 +08:00
  • fd1121bde0 ci: cap buildkit max-parallelism at 1 to avoid OOM on 4GB builder nanxunandClaude Opus 4.8 2026-07-02 18:49:39 +08:00
  • 8a709bc217 ci: bypass Docker Hub for tonistiigi/binfmt in Prepare Buildx nanxunandClaude Opus 4.8 2026-07-02 18:39:06 +08:00
  • 9df174bb0b feat: add OpenList upload support and upload tasks monitoring page nanxunandClaude Fable 5 2026-07-01 21:14:50 +08:00
  • f8abae0a7a fix: normalize DateTimeOffset to UTC in DashboardService to fix Npgsql offset rejection nanxun 2026-06-21 00:01:03 +08:00
  • f9c7ec5d43 fix: resolve low-storage deadlock by always resuming MP4 finalization nanxunandClaude Opus 4.8 2026-06-16 15:13:07 +08:00
  • 90fd9f0ba8 build: add one-shot ARM64 image build/export script nanxunandClaude Opus 4.8 2026-06-12 23:00:11 +08:00
  • a062bf84bf fix: avoid danmaku event name collision in session detail replay nanxunandClaude Opus 4.8 2026-06-11 17:52:18 +08:00
  • df70b64956 build: target linux-arm64 and streamline the Docker image build nanxunandClaude Opus 4.8 2026-06-11 17:52:18 +08:00
  • 5196ffa0f0 feat: add database circuit breaker and health-readiness endpoint nanxunandClaude Opus 4.8 2026-06-11 17:52:18 +08:00
  • 6da0690fd3 feat: batch-delete recording segments whose files are missing nanxunandClaude Opus 4.8 2026-06-11 17:52:18 +08:00
  • e640d5b5cc fix: consolidate storage tier with old MB thresholds into single tier system nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 11:57:20 +08:00
  • 0831b33ea0 feat: make storage tier thresholds configurable in system settings nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 11:55:08 +08:00
  • f5ad1dec00 fix: run dashboard queries sequentially to avoid DbContext concurrency nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 11:49:48 +08:00
  • a819322559 fix: hardcode apiBaseUrl to /api instead of relying on import.meta.env nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 11:23:23 +08:00
  • 2b0345722e fix: add null check to debug log nanxun 2026-06-05 11:17:27 +08:00
  • 9e5bbbb948 debug: add API URL logging to axios request interceptor nanxun 2026-06-05 11:13:18 +08:00
  • f9016931e8 fix: add build target es2015 for Raspberry Pi Chromium compatibility nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 10:47:13 +08:00
  • 46da2d78f0 perf: increase DB timeout to 120s, reduce retries to 3 with longer delay nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 01:01:59 +08:00
  • 524a053263 fix: PlatformHttpClientFactory uses IServiceScopeFactory to avoid disposed DbContext in danmaku retry nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-05 00:02:42 +08:00
  • 24e5cf2a06 feat: add tiered storage guard (Green/Yellow/Red) and dashboard queue monitor nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-04 23:13:26 +08:00
  • cbee29bef9 feat: add dashboard, file preview metadata, and bandwidth statistics nanxunandClaude Opus 4.8 noreply@anthropic.com 2026-06-04 00:30:02 +08:00
  • a5c2cc3202 feat: add danmaku replay player integration nanxunandClaude Opus 4.8 2026-06-03 18:07:47 +08:00
  • b2aaef093d fix: restore settings page chinese text nanxun 2026-05-31 20:07:18 +08:00
  • f7fa02d13c fix: avoid jenkinsfile label mojibake nanxun 2026-05-31 19:53:01 +08:00
  • b82110461a feat: add storage and script failure notifications nanxun 2026-05-31 19:28:32 +08:00
  • fd5be2cc8e ci: stabilize buildx heartbeat and cache codex/jenkins-build-timeout-fix nanxun 2026-05-31 16:42:37 +08:00
  • 78f02978fd fix-settings-i18n-garbled-encoding-and-english-text nanxun 2026-05-17 15:57:57 +08:00
  • 850c55f5da Merge pull request 'fix: track flutter mobile data layer' (#4) from codex/mobile-data-layer-fix into main nanxun 2026-05-17 15:27:23 +08:00
  • 14773248d9 fix: track flutter mobile data layer nanxun 2026-05-17 15:24:28 +08:00
  • 5a6c374320 Merge pull request 'ci: restore polling heartbeat for buildx logs' (#3) from codex/ci-heartbeat-fix into main nanxun 2026-05-15 16:21:39 +08:00
  • 9c2767f78c ci: restore polling heartbeat for buildx logs codex/ci-heartbeat-fix nanxun 2026-05-15 16:18:59 +08:00
  • db458a9a14 Merge pull request 'feat: add flutter mobile console and refine login ui' (#2) from codex/mobile-console-pr-clean into main nanxun 2026-05-15 00:31:43 +08:00
  • 50b207415a feat: add flutter mobile console and refine login ui codex/mobile-console-pr-clean nanxun 2026-05-15 00:24:58 +08:00
  • 8986fda866 feat: add flutter mobile console and refine login ui codex-live-recorder-console-ui nanxun 2026-05-15 00:02:49 +08:00
  • 4b5077e3da Merge pull request 'codex-live-recorder-console-ui' (#1) from codex-live-recorder-console-ui into main nanxun 2026-05-13 20:03:13 +08:00
  • 7a286fd619 feat: expand platform adapters and preview tooling nanxun 2026-05-13 19:40:43 +08:00
  • b81ead700d feat: redesign live recorder control console ui nanxun 2026-05-13 18:51:05 +08:00
  • d69c7d015e ci: stream buildx logs with tail heartbeat nanxun 2026-05-10 12:53:24 +08:00
  • c5346940e7 feat: add manual segment completed trigger nanxun 2026-05-08 23:33:09 +08:00
  • ea41d3e7b4 fix: retry segmented sessions and restore settings text nanxun 2026-05-08 23:27:01 +08:00