-
1072679360
fix(whisper): handle model warmup events
main
Giancarmine Salucci
2026-05-15 00:08:32 +02:00
-
f70cefc5e9
fix(progress): separate model warmup state
Giancarmine Salucci
2026-05-12 00:52:33 +02:00
-
929c482497
refactor(transcript): drop Tonemark rewrite
Giancarmine Salucci
2026-05-12 00:10:32 +02:00
-
df50e74939
test(vitest): serialize db-backed suites
Giancarmine Salucci
2026-05-11 23:29:31 +02:00
-
34196b8110
test(push): relax flaky call count
Giancarmine Salucci
2026-05-11 23:25:53 +02:00
-
3a72bb815f
fix(postprocess): trim adjacent word overlap
Giancarmine Salucci
2026-05-11 23:24:21 +02:00
-
6beb436687
fix(postprocess): drop tiny carry-over text
Giancarmine Salucci
2026-05-11 23:14:31 +02:00
-
672b161cda
fix(transcript): collapse rolling segment echoes
Giancarmine Salucci
2026-05-11 22:46:38 +02:00
-
35a2d86dbb
test: add beforeEach cleanup in push.test.ts to prevent flaky state leakage
Giancarmine Salucci
2026-05-10 15:56:05 +02:00
-
470dd1642f
fix: clear modelWarming notice when job completes via SSE done event
Giancarmine Salucci
2026-05-10 15:52:28 +02:00
-
10a3669b42
fix: FormData stream exhausted on retry + undefined segments crash
Giancarmine Salucci
2026-05-10 15:37:07 +02:00
-
a76625d378
ci: use npm install instead of npm ci to avoid lock file version mismatch
Giancarmine Salucci
2026-05-09 15:54:32 +02:00
-
76051e52dd
ci: add test job before Docker build
Giancarmine Salucci
2026-05-09 15:51:24 +02:00
-
53f874aec7
feat: proxy POST /model/unload endpoint
Giancarmine Salucci
2026-05-09 15:48:47 +02:00
-
04142b17a8
feat: whisper-side cancellation + SSE-triggered retry
Giancarmine Salucci
2026-05-09 00:40:40 +02:00
-
01845bec25
test: comprehensive coverage for 503 retry loop and getModelStatus
Giancarmine Salucci
2026-05-09 00:14:09 +02:00
-
b90d57984c
feat: model-on-demand lifecycle — retry on 503, live status pill, warming indicator
Giancarmine Salucci
2026-05-09 00:08:21 +02:00
-
ffd5d48c0d
fix: increase body size limit to 500MB for audio uploads
Giancarmine Salucci
2026-05-06 19:32:28 +02:00
-
ed5e88f5ca
fix: install yt-dlp via pip instead of prebuilt binary
Giancarmine Salucci
2026-05-06 19:17:18 +02:00
-
dc65c028c1
fix: disable CSRF origin check to allow Web Share Target
Giancarmine Salucci
2026-05-06 19:02:07 +02:00
-
08adff1562
fix: bypass CSRF for Web Share Target POST
Giancarmine Salucci
2026-05-06 18:58:39 +02:00
-
d1295ce343
feat: add retry/delete for jobs
Giancarmine Salucci
2026-05-06 17:42:54 +02:00
-
37175ec791
fix: ffmpeg/yt-dlp/tz in image, UID 1000, reactive accent store
Giancarmine Salucci
2026-05-06 17:35:39 +02:00
-
453029c139
fix: use npm install instead of npm ci in Dockerfile
Giancarmine Salucci
2026-05-06 17:01:14 +02:00
-
b43ad9ce9a
chore: update package-lock.json to sync with package.json
Giancarmine Salucci
2026-05-06 16:57:21 +02:00
-
f1f04e13e5
ci: restore REGISTRY_USERNAME/REGISTRY_TOKEN secrets (now set on repo)
Giancarmine Salucci
2026-05-06 16:54:58 +02:00
-
b6566e4590
ci: use github.actor + github.token for registry login
Giancarmine Salucci
2026-05-06 16:53:29 +02:00
-
95eea34011
ci: use auto-provided GITEA_TOKEN for registry login
Giancarmine Salucci
2026-05-06 16:50:51 +02:00
-
13a96b6efa
Initial commit: Tonemark PWA
Giancarmine Salucci
2026-05-06 16:41:25 +02:00