Gabriel Kaszewski GKaszewski
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:46:10 +00:00
3f483f8f81 fix: alpha-blend glass panels instead of opaque overwrite
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:42:27 +00:00
c842ad6a55 feat: download top-5 cast photos during TMDb enrichment
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:40:38 +00:00
a5cf62e281 fix: cover-fill backgrounds, bigger highlight posters
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:35:17 +00:00
6fb00f9205 docs: add WRAPUP_BG_DIR to env/readme
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:34:15 +00:00
d52120d6a9 feat: frutiger aero visual overhaul — backgrounds, glass panels, cast photos, full mosaic
e57ddd78ac feat: frutiger aero visual overhaul for wrapup video slides
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:23:42 +00:00
0d02f23f4f fix: decode AVIF posters via ffmpeg fallback for mosaic slide
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:19:21 +00:00
86639853d2 fix: render genres via SlideRenderer, enable AVIF decoding, add poster fetch logging
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:10:57 +00:00
7155bea78e fix: disable plotters axis labels to avoid system font lookup
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:09:12 +00:00
8429d13db0 fix: enable ab_glyph font backend for plotters
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:06:07 +00:00
cb611bcc7d fix: wire FfmpegWrapUpRenderer into worker when ffmpeg available
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 22:00:48 +00:00
bb503f3ce8 feat: AdminApiUser extractor for Bearer-token admin endpoints
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 21:50:22 +00:00
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 21:49:45 +00:00
9e13f04e9c fix: clippy warnings in wrapup compute + renderer
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 21:47:26 +00:00
e69f77a99f docs: add wrap-up to Dockerfile, .env.example, README
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 21:45:37 +00:00
1e063b6580 feat: streaming video download via ImageStorage::get_stream
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 21:41:14 +00:00
f160adcd1c feat: wrapup env vars + render concurrency semaphore
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 21:17:26 +00:00
efd1214a4c feat: font rendering + logo branding on wrapup slides
21c33b169e feat: gate wrapup generate behind admin role
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 20:35:24 +00:00
490bd97a40 feat: wire video renderer pipeline + download endpoint
d45d8aa913 feat: video renderer adapter w/ slides + charts + ffmpeg
f00a2cbbb8 feat: HTML wrap-up page with Askama template
Compare 3 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 20:20:45 +00:00
c0b3fb6940 fix: collapse nested if in wrapup generate
ea43911984 feat: wire real wrapup adapters into presentation + worker
5a15bea3d4 feat: wrap-up REST API endpoints
5e740ba2a1 fix: add async_trait + exhaustive match for wrapup events in tests
7ef8912d69 feat: wrapup worker handler + auto-generate job
Compare 10 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-06-02 19:50:49 +00:00
4c75113c4f chore: wire WrapUpStatsQuery panic stub into binaries
8fec989dc6 test(wrapup): unit tests for stats computation
8c31a2b829 feat(application): add wrapup stats computation engine
4df78221a8 feat(domain): add WrapUpStatsQuery port and in-memory fake
e8b2d4f7ee feat(domain): add WrapUpReport model and supporting types
Compare 5 commits »