halkyon/apps
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 02bb24428c
feat(app,learn): shared spaces' members on the device
Step 4 (e) of ADR 0044, its first part, for every app's screens.

- halkyon_app: `SharedSpaceGateway` on the module's `sharedSpace`
  endpoint (the spaces, their members and roles, inviting, handing on,
  leaving), refusals as `SpaceRefused`; `SharedKeys.trustIn` gives
  each member's safety code and whether it was compared or their keys
  changed, `markCompared`, and `trustNewKeys`, which pins the keys
  whose code was compared and never those the instance hands next.
  `FakeSharedSpaceServer` keeps the module's rules for tests, in step
  with `FakeSharedKeysServer`, which now knows members' handles.
- Learn's sharing makes its space through it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-11 15:53:09 +01:00
..
learn feat(app,learn): shared spaces' members on the device 2026-11-11 15:53:09 +01:00
meditate feat(base,app,keys): keys of shared spaces, sealed to each member 2026-11-11 11:35:42 +01:00
todo feat(base,app,keys): keys of shared spaces, sealed to each member 2026-11-11 11:35:42 +01:00
train feat(base,app,keys): keys of shared spaces, sealed to each member 2026-11-11 11:35:42 +01:00