Commit Graph
3 Commits
Author SHA1 Message Date
Fredrik JohanssonandClaude Sonnet 5 8452f320ea Mark /api/caption uncacheable
Docker / build-and-push (push) Successful in 4m23s
Same date can legitimately draft different captions call to call (goonk's
git/spotify state changes through the day, phrasing itself is randomized),
but nothing told any proxy/CDN layer between the browser and this
response that it shouldn't cache by URL. Explains the deployed-vs-goonk
staleness discrepancy: goonk's own endpoint may have different (or no)
caching rules than whatever fronts postcard.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 14:38:51 +02:00
Fredrik JohanssonandClaude Sonnet 5 e5c242418f Add Gitea Actions workflow to build and push the Docker image on push to main
Docker / build-and-push (push) Successful in 4m53s
Copied from latent/.gitea/workflows/docker.yml unchanged — it derives the
image name/registry host from repo context, so it works for postcard as-is.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 19:50:41 +02:00
Fredrik JohanssonandClaude Sonnet 5 cf0f5fca2c Initial commit: postcard v1
Phone photo -> composited postcard (canvas templates, stamp corner,
EXIF-aware date/location, self-hosted handwriting font) with a small
server for share links, day-context caption drafting off goonk's
day-summary API, and Nominatim reverse geocoding.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 19:49:03 +02:00