add deep-links for "" (base), new-activity, and QR-scan pages

This commit is contained in:
2026-09-20 14:26:05 -06:00
parent de951543c7
commit 7e3f2aa004
8 changed files with 70 additions and 38 deletions
+17
View File
@@ -125,6 +125,12 @@ view: "details"
All deep links follow the format: `timesafari://<route>/<param>?<query>`
### App Routes
- `timesafari://` — no route at all opens the app at the home feed.
- `timesafari://account`
- `timesafari://new-activity`
### Claim Routes
- `timesafari://claim/:id`
@@ -143,6 +149,17 @@ All deep links follow the format: `timesafari://<route>/<param>?<query>`
- `timesafari://contact-import/:jwt`
- Query params:
- `contacts`: JSON array of contacts
- `timesafari://contact-qr` and `timesafari://contact-qr-scan-full`
Both open the page that displays your contact QR code, scans someone else's,
and prompts you to set your name if your identity does not carry one. The
destination view is chosen by platform, not by which of the two paths was
used: a full-screen camera view where a native scanner is available, an
ordinary page where the in-page web reader is used.
Prefer `contact-qr` when publishing a link. The same path is appended to the
web address by `/deep-link/<path>`, and `/contact-qr` is the web route that
serves this page in a browser.
### Project Routes