Commit Graph

23 Commits

Author SHA1 Message Date
e50ca64e80 Resolve audit findings + split db.rs into db/ module
- P1: Fix cancel race in pipeline, fix VideoToolbox quality mapping
- P2: SSRF protection, batch cancel N+1, archived filter fixes,
  metadata persistence, reverse proxy hardening, reprobe logging
- TD: Remove AlchemistEvent legacy bridge, fix silent .ok() on DB
  writes, optimize sort-by-size query, split db.rs (3400 LOC) into
  8 focused submodules under src/db/
- UX: Add queue position display for queued jobs
- Docs: Update API docs, engine modes, library doctor, config ref
- Plans: Add plans.md for remaining open items (UX-2/3, FG-4, RG-2)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 16:02:11 -04:00
5ca33835f1 chore: release v0.3.1-rc.3 2026-04-12 10:25:12 -04:00
f47e90c658 fix bug with set up causing unreachable set up page 2026-04-08 11:39:36 -04:00
4000640f85 chore: release v0.3.1-rc.1 2026-04-07 22:13:43 -04:00
b0a190f592 chore: release v0.3.0-rc.3 2026-04-04 14:29:32 -04:00
ca18be7272 feat: add job stall detection, database connection limits, configurable local notifications, and secure proxy header handling with entrypoint support. 2026-04-04 00:30:41 -04:00
120392e11b updated UI to remove odd flashing 2026-03-31 23:01:09 -04:00
f31dd23230 feat: comprehensive codebase improvements from audit
Architecture:
- Split server.rs (4,727 LOC) into 11 focused modules
- Add typed EventChannels (jobs/config/system) with appropriate capacities
- Add database query timeouts (5s on critical queries)
- Add graceful shutdown with signal handling

API:
- Add API versioning (/api/v1/) with backwards-compatible aliases
- Add X-Request-Id header for request tracing
- Create OpenAPI spec (docs/openapi.yaml)

Security:
- Add security headers middleware (CSP, X-Frame-Options, etc.)
- Add HSTS header (config-gated via https_only setting)
- Add config file permission check on Unix
- Fix path traversal vulnerability in file browser
- Add symlink detection in file browser

Frontend:
- Handle SSE lagged events with toast notification
- Clean up banned CSS patterns in components
- Add warning toast variant

Testing & Docs:
- Add FFmpeg integration tests with fixtures
- Expand documentation site (9 new pages)
- Pin MSRV to 1.85 in Cargo.toml

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-27 07:52:28 -04:00
6e19aaa9ae chore: checkpoint before release v0.2.10-rc.4 2026-03-22 15:34:02 -04:00
76345e7016 Add engine mode controls and draining state 2026-03-22 14:18:46 -04:00
6b83ea1a4b Add stream rules and refresh backend and docs 2026-03-22 12:17:05 -04:00
d12a05d6de update UI 2026-03-21 22:50:02 -04:00
33c0e5d882 Add library health checks and expand dashboard management 2026-03-21 20:31:35 -04:00
a2a3d0e9af Prepare v0.3.0-rc.1 UX and CI improvements 2026-03-19 14:00:28 -04:00
brooklyn
b3c030851d Improve FFmpeg encoder probing on macOS; minor fixes for Windows/Linux
Refine UI across the app
Optimize mobile and narrow-width layouts
2026-01-13 14:20:00 -05:00
Brooklyn
ad58c355e2 chore: release v0.2.4-stable 2026-01-09 20:18:25 -05:00
Brooklyn
ad31409667 feat: Add v0.2.0 features - health endpoints, scheduler, stats dashboard, HEVC/subtitle config, Helm chart, docs 2026-01-08 23:12:36 -05:00
Brooklyn
e937c0b148 overhaul 2026-01-07 21:08:08 -05:00
brooklyn
f4339fa4e0 feat: Implement job retry/resumption with attempt tracking and enhance FFmpeg command generation for hardware-accelerated encoding. 2026-01-07 16:52:26 -05:00
brooklyn
ab15790630 feat: Introduce notification and watcher systems, rename core components, and enhance transcoding presets. 2026-01-07 16:11:17 -05:00
Brooklyn
fd758cb214 fixed functionality, added README 2026-01-06 22:30:46 -05:00
brooklyn
5356c75b26 feat: Introduce Processor module to centralize job scanning, analysis, and transcoding job management. 2026-01-06 19:33:02 -05:00
brooklyn
38d359dddb feat: Introduce a web UI with Leptos and Axum, adding server, database, configuration, and deployment files. 2026-01-06 10:47:57 -05:00