Files
bsk/lib/imaging
tiennm99 e718547332 feat(imaging): checkup media capture, gallery & barcode (Phase 5)
- private bsk-checkup-media bucket + checkup_images table; RLS: enrolled read,
  clinical write; storage.objects policies scoped to the bucket
- webcam (getUserMedia) + file capture, client canvas JPEG compression to
  <=200KB; upload via browser client, metadata recorded server-side with a
  path-ownership guard; audit-logged
- gallery with 1h signed URLs + soft-delete; code128 barcode of the checkup id
  (no PII); linked from the checkup page; vi/en; bwip-js added
2026-07-25 12:36:49 +07:00
..