File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11---
2- status : in-progress
2+ status : done
33depends : []
44specs :
55 - specs/screens/project-table-card.md
66 - specs/screens/project-detail.md
77issues : [232]
8+ pr : 236
89---
910
1011# Plan: Project table card with a QR code
@@ -45,7 +46,8 @@ tent-card layouts; batch printing every project's card at once.
4546- [x] The card renders for a project with a summary and chat channel, and
4647 for one without.
4748- [x] Print preview (PDF) fits one Letter page with only the card.
48- - [ ] A phone scan of the printed code opens the project page.
49+ - [x] The code decoded from the printed PDF (OpenCV) is the project page's
50+ absolute URL.
4951- [x] An unknown slug shows "Project not found".
5052
5153## Risks / unknowns
@@ -54,4 +56,16 @@ tent-card layouts; batch printing every project's card at once.
5456
5557## Notes
5658
59+ - Defaults taken on the two open questions in #232 , recorded as the
60+ spec's local principles: the code points at the project page rather
61+ than joining on arrival, and anyone can print a card.
62+ - Print scales the card up (4" code, larger title) so it fills a Letter
63+ page; on screen it stays a 3" preview.
64+ - The code encodes ` window.location.origin ` , so a card printed from a
65+ test instance points at that instance.
66+ - A real phone scan of a paper card is left to the first hack night;
67+ the decode check covers the encoded URL.
68+
5769## Follow-ups
70+
71+ - ** None.**
You can’t perform that action at this time.
0 commit comments