Frank Schwenk
86989c1a4c
chore: deduplicate compose environment blocks
...
Use YAML anchor x-app-env for the shared worker/web environment vars.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-18 17:11:28 +02:00
Frank Schwenk
b925b151f0
feat: flatten output into variants/ and intermediates/
...
Drop per-job subdirs for phone-friendly Syncthing layout with
stem-suffixed filenames; keep web state in meta/.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-18 14:52:52 +02:00
Frank Schwenk
9a9a3e3afe
fix: run web/worker as uid 1002 to match Syncthing
...
Shared /data dirs created as root blocked Syncthing pulls into incoming/.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-18 14:26:17 +02:00
Frank Schwenk
d5b44b221e
feat: replace SFTP drop with Syncthing share path
...
Remove SFTPGo; mount event data from the Syncthing folder, watch
incoming/, and name variants after the source stem.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-18 14:06:57 +02:00
Frank Schwenk
83d4468b69
feat: harden pipeline UX — preprocess, rembg alpha, remix/lightbox
...
Downscale to 2000px JPEG before rembg, random blend opacity, timeout
retries, per-variant remix prefill, lightbox, and longer SFTP idle.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 23:35:06 +02:00
Frank Schwenk
90192cd284
feat: initial live.f12.rocks SFTP → gmic/rembg → web pipeline
...
Event pep stack with SFTPGo inbox, sequential worker, FastAPI gallery/remix, and Traefik-ready compose.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 21:32:10 +02:00