nanxun
0eb47e9918
ci: increment fnOS package version per build
2026-08-11 18:03:57 +08:00
nanxun
713e0111a6
ci: isolate sudo authentication from Buildx stdin
2026-08-11 14:01:18 +08:00
nanxun
c3abb1f792
ci: scope Docker privilege to Jenkins credential
2026-08-11 13:54:24 +08:00
nanxun
f2e55e46c4
ci: add Jenkins multi-architecture release pipeline
2026-08-11 13:34:58 +08:00
nanxun
19d358b312
feat: improve recording recovery and upload workflow
2026-08-10 11:14:34 +08:00
nanxun
e0d3969e46
refactor: move PostgreSQL shared service to dedicated repository
2026-08-03 23:59:25 +08:00
nanxun
ecc737f0bd
feat: harden recording lifecycle and refresh fnOS UI
2026-08-03 23:45:26 +08:00
nanxun
e5b50ea85c
feat: add shared PostgreSQL fnOS service and refresh UI
2026-08-02 20:14:39 +08:00
nanxun
de9f5ae110
fix: rebuild native fnOS package with fnpack
2026-08-02 17:18:02 +08:00
nanxun
e8772a39b5
feat: add native fnOS package
2026-08-02 14:43:37 +08:00
nanxun
9091c1abc7
feat: add reliable OpenList segment uploads
2026-08-01 19:27:56 +08:00
nanxun and Claude Fable 5
9df174bb0b
feat: add OpenList upload support and upload tasks monitoring page
...
Backend:
- Add OpenListRecordArtifactUploader implementing AList-compatible API upload
- Add Uploading status to RecordArtifactUploadStatus enum
- Add MarkUploadStarted() to RecordResult entity for upload progress tracking
- Add ListUploadStatus API endpoint with pagination and status filtering
- Add UploadTaskItemDto and UploadTaskListResponse models
- Add upload segment count stats (uploaded/failed/uploading) to session DTO
- Add OpenListUploadSettingsDto and upload target type OpenList
Frontend:
- Add UploadTasksView page with route /upload-tasks
- Add upload status labels and UploadTaskItem types
- Refactor MainLayout navigation and clean up main.css
- Polish DashboardView, MetricCard, StatusBadge, RightDrawer components
- Update SettingsView to support OpenList upload configuration
Build:
- Add frontend/Dockerfile.arm64 for ARM64 frontend image
- Update build-arm64-image.sh script
Other:
- Add segment_completed_openlist.sh trigger script
- Add prototype/ directory with UI mockups
- Add frontend .dockerignore refinements
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-01 21:14:50 +08:00
nanxun and Claude Opus 4.8
90fd9f0ba8
build: add one-shot ARM64 image build/export script
...
scripts/build-arm64-image.sh automates the full linux/arm64 image build on Docker Desktop (WSL2): register qemu-aarch64 binfmt with the F flag so emulation works inside build containers, pre-pull the dotnet base images with resumable retries, build with dotnet restore routed through the host proxy and apt via the in-Dockerfile mirror, then docker save + gzip into a loadable archive. .gitignore now excludes the *.tar/*.tar.gz build artifacts, the qemu-*-static emulator binary, and the stray root package-lock.json.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 23:04:27 +08:00