ben
4898d5cfde
Use file session/cache to avoid SQLite lock failures under queue load.
...
Database sessions and cache competed with the queue worker on one SQLite file, causing "database is locked" when claiming jobs.
2026-08-12 22:32:56 +02:00
ben
34ccf0c32b
Move recordings UI to Livewire pages with Flux components.
...
Replace controller-driven Blade views with full-page Livewire index/show/create flows so Flux tables, toasts, and uploads work natively.
2026-08-12 19:17:52 +02:00
ben
bfcfc12f58
Add Fortify auth, Flux dark mode, demo seed, and Docker hot reload.
...
Protect recordings per user, seed a demo login on container start, and bind-mount the app with Vite HMR for local Compose development.
2026-08-12 18:38:53 +02:00
ben
accb721811
Enable SQLite WAL mode for better concurrent access.
2026-08-12 18:31:37 +02:00
ben
771ee8db5a
Add Docker stack, Reverb live progress, and duplicate upload detection.
...
Ship FrankenPHP Compose services with Reverb WebSockets for real-time transcription status, skip re-uploading identical audio via content hash, and format disk usage without requiring intl.
2026-08-12 17:35:48 +02:00
ben
21b17c7657
Use local faster-whisper only for transcription.
...
Drop cloud and Ollama engine choices so audio stays on-machine via Docker Whisper, and tighten orphan detection plus UI around a single local flow.
2026-08-12 15:34:16 +02:00
ben
bc6cb5efa4
Fix stuck transcriptions and make transcripts stoppable and searchable.
...
Raise queue retry_after above the job timeout, recover orphaned runs, allow stop/restart with any engine, and keep finished transcripts searchable in the recordings list.
2026-08-12 15:10:33 +02:00
ben
e0400aadef
Add live transcription progress and Docker Whisper.
...
Surface stage, percent, and elapsed time while jobs run, and ship Compose so local confidential transcription can use faster-whisper on port 8090.
2026-08-12 14:32:56 +02:00
ben
771658040b
Add first edition of AndyTranscribe.
2026-08-12 13:59:33 +02:00