mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Adds a Playwright spec that drives the public sharing surface against the production server and a real Postgres: the owner picks documents into a new link through the Settings picker, a recipient unlocks it with the passphrase and pulls each blob through the token-scoped serve route, and a revoke closes it. Pins the load-bearing guarantees end to end — frozen-set confinement (an owned but un-attached document 404s), the serving posture (Class A inline with true type + nosniff + no-store, Class B opaque octet-stream attachment), the EXIF/GPS strip on the shared image, revocation enforced at serve time, and the scannable QR promotion at the mobile width. Seeds a fixed share trio (inline PDF, Exif-bearing JPEG, download-only text) through the same Postgres transport the vault fixture already uses.