Grill: deep links for everything (after the 10 October demo) #86

Open
opened 2026-10-07 18:15:42 +00:00 by kayg · 0 comments
Owner

Owner (2026-10-07): "anything and everything in the app should be deep-linkable? oh that log line I was checking out, copy link and share. oh that part of the settings my colleague can't find, here's the link. we need to think about it hard tomorrow and do a grill." Not important before 10 October (product demo); grill after it.

Grill topics to prepare (orchestrator):

  • What is addressable: hosts, sessions/windows and canvas position, a scrollback line or range in a session (log lines), settings sections and individual settings, add-host steps, mesh arrows, audit events, backups.
  • URL shape and stability: stable IDs vs names, renames, multi-server deployments, and links that survive an expired session (sign in, then land on the target).
  • Permissions: a link never grants access; recipients without the grant see a polite "ask for access"; nothing secret ever goes into a URL (TASTE/D-rules: no secrets in URLs, logs or argv).
  • Ephemeral content: links to scrollback that has rotated out; snapshot on share vs live position.
  • "Copy link" everywhere (shared component), native share sheet on iOS, and how deep links open in the future macOS/iOS apps (universal links).
  • Interaction with E2EE (D151): links to encrypted content open only on devices that hold the keys.
Owner (2026-10-07): "anything and everything in the app should be deep-linkable? oh that log line I was checking out, copy link and share. oh that part of the settings my colleague can't find, here's the link. we need to think about it hard tomorrow and do a grill." **Not important before 10 October** (product demo); grill after it. Grill topics to prepare (orchestrator): - What is addressable: hosts, sessions/windows and canvas position, a scrollback line or range in a session (log lines), settings sections and individual settings, add-host steps, mesh arrows, audit events, backups. - URL shape and stability: stable IDs vs names, renames, multi-server deployments, and links that survive an expired session (sign in, then land on the target). - Permissions: a link never grants access; recipients without the grant see a polite "ask for access"; nothing secret ever goes into a URL (TASTE/D-rules: no secrets in URLs, logs or argv). - Ephemeral content: links to scrollback that has rotated out; snapshot on share vs live position. - "Copy link" everywhere (shared component), native share sheet on iOS, and how deep links open in the future macOS/iOS apps (universal links). - Interaction with E2EE (D151): links to encrypted content open only on devices that hold the keys.
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#86
No description provided.