{#- An open verification challenge (#29) โ€” the Handler page and the dashboard card both include this, so the answer is one tap from either. ๐Ÿ”ด NO `capture` and NO `when`: the WORD is what proves the photo is fresh, so where the photo comes from is yours to choose (the camera is the first thing iOS offers anyway), and an answer is stamped when it arrives โ€” a challenge cannot be answered "earlier". docs/handler.md#challenges. -#} {% set ch = hs.challenge %}

๐Ÿ“ธ Proof, now {% if ch.late %}time's up โ€” send it if you have it{% else %}{{ (ch.left // 60) if ch.left >= 60 else '<1' }} min left ยท by {{ ch.due_at|local('%H:%M') }}{% endif %}

{{ ch.word }}

Write {{ ch.word }} on paper, a screen, your skin โ€” anywhere the camera can read it โ€” and photograph it with your cage. A photo from before this moment can't carry it. Your {{ hs.name }} reads it; Latch only keeps it beside the photo.