Outstanding: Backend-aware cross-platform deep links per message #24
Labels
No labels
delivered
outstanding
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kayg/hermternal-apple#24
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Current state
Outstanding. Existing issue #4 requests deep links generally; this issue fixes the required addressing contract for message-level links. A link must identify the conversation and message and encode which Hermes gateway backend it belongs to, so it resolves unambiguously when multiple backends exist. The address must work on macOS and be usable by a future iOS app.
A custom URL scheme is weak on iOS: ownership is not exclusive and routing is not a strong proof of the intended app/backend. An HTTPS universal link is the preferred direction because its host can encode the backend identity, while its path/query can encode the session and message. The backend identity must not be inferred from whichever backend happens to be active locally.
Acceptance criteria
Closing as a duplicate of canonical issue #4. The added cross-platform and multi-backend requirements, custom-scheme authority format, and deterministic-id status have been recorded on #4.