From 6fb00f920536638c565b7ba9bb29e6d21e214c75 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Wed, 3 Jun 2026 00:35:15 +0200 Subject: [PATCH] docs: add WRAPUP_BG_DIR to env/readme --- .env.example | 1 + README.md | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 03a5bd6..84a966e 100644 --- a/.env.example +++ b/.env.example @@ -65,6 +65,7 @@ EVENT_BUS_BACKEND=db # Annual Wrap-Up (video generation — optional, requires ffmpeg) # WRAPUP_FONT_PATH=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf # WRAPUP_LOGO_PATH=./static/logo.webp +# WRAPUP_BG_DIR=./static/wrapup-backgrounds # directory of jpg/png/webp images for video slide backgrounds # FFMPEG_PATH=ffmpeg # WRAPUP_MAX_CONCURRENT=2 diff --git a/README.md b/README.md index 228708e..0893ef4 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ adapters/ postgres-event-queue — durable polling event queue backed by PostgreSQL nats — NATS Core / JetStream event publisher and consumer event-publisher — in-memory event channel (used in tests) - wrapup-renderer — annual wrap-up video generator (slide compositing via image crate, charts via plotters, stitching via ffmpeg) + wrapup-renderer — annual wrap-up video generator (slide compositing via image/ab_glyph, stitching via ffmpeg) activitypub — ActivityPub federation adapter (follow, inbox/outbox, actor); delegates to k-ap for protocol internals sqlite-search — SQLite FTS5 implementation of SearchPort + SearchCommand postgres-search — PostgreSQL tsvector + GIN implementation of SearchPort + SearchCommand @@ -114,6 +114,7 @@ IMAGE_STORAGE_PATH=./images # Annual Wrap-Up video (optional — requires ffmpeg) # WRAPUP_FONT_PATH=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf # WRAPUP_LOGO_PATH=./static/logo.webp # watermark on video slides +# WRAPUP_BG_DIR=./static/wrapup-backgrounds # slide background images (jpg/png/webp) # FFMPEG_PATH=ffmpeg # WRAPUP_MAX_CONCURRENT=2 # max parallel video renders @@ -258,7 +259,7 @@ Omit `user_id` for a global instance wrap-up. The worker computes stats in the b **Auto-generate:** The worker runs a daily job in January that generates wrap-ups for all users with reviews in the previous year. -**Video:** Requires `ffmpeg` installed. Set `WRAPUP_FONT_PATH` and `WRAPUP_LOGO_PATH` for branded slides. Download via `GET /api/v1/wrapups/{id}/video`. +**Video:** Requires `ffmpeg` installed. Set `WRAPUP_FONT_PATH` and `WRAPUP_LOGO_PATH` for branded slides. Set `WRAPUP_BG_DIR` to a directory of background images for frutiger aero-style glass-panel slides. Cast profile photos and movie posters are embedded automatically. Download via `GET /api/v1/wrapups/{id}/video`. ## License