2026-05-15 15:08:20 +02:00
|
|
|
# Roadmap
|
|
|
|
|
|
|
|
|
|
## Phase 0: Bootstrap
|
|
|
|
|
|
|
|
|
|
- single CLI
|
|
|
|
|
- local daemon
|
|
|
|
|
- local store
|
|
|
|
|
- local identity
|
|
|
|
|
- local CAS
|
2026-05-16 00:17:08 +02:00
|
|
|
- user service installer for systemd, launchd, and Windows scheduled tasks
|
2026-05-15 15:08:20 +02:00
|
|
|
- docs and ADRs
|
|
|
|
|
|
|
|
|
|
## Phase 1: Iroh Foundation
|
|
|
|
|
|
|
|
|
|
- Iroh endpoint
|
|
|
|
|
- peer cards
|
|
|
|
|
- peer discovery
|
|
|
|
|
- peer exchange
|
|
|
|
|
- basic authenticated peer connection
|
2026-05-16 00:17:08 +02:00
|
|
|
- additional user service manager backends where useful
|
2026-05-15 15:08:20 +02:00
|
|
|
|
|
|
|
|
## Phase 2: Trust And Authorization
|
|
|
|
|
|
|
|
|
|
- SSH-admin-rooted keychain
|
2026-05-16 00:17:08 +02:00
|
|
|
- SSH certificate request and renewal queues
|
|
|
|
|
- CA/YubiKey approval workflow
|
|
|
|
|
- certificate and key revocation-list records
|
2026-05-15 15:08:20 +02:00
|
|
|
- signed keychain ops
|
|
|
|
|
- resource auth ops
|
|
|
|
|
- grants and revocations
|
|
|
|
|
- auth explain
|
|
|
|
|
- resource secrets
|
|
|
|
|
- bearer invites
|
|
|
|
|
|
|
|
|
|
## Phase 3: CAS/KV/Pubsub
|
|
|
|
|
|
|
|
|
|
- iroh-blobs CAS
|
|
|
|
|
- iroh-docs KV
|
|
|
|
|
- iroh-gossip pubsub
|
|
|
|
|
- private topics and encrypted values
|
|
|
|
|
|
|
|
|
|
## Phase 4: Pipes And SSH Proxy
|
|
|
|
|
|
|
|
|
|
- dumbpipe-style streams
|
|
|
|
|
- TCP and Unix socket forwarding
|
|
|
|
|
- SSH proxy over Iroh
|
2026-05-16 00:17:08 +02:00
|
|
|
- SSH certificate and revocation distribution over Iroh
|
|
|
|
|
- OpenSSH KRL export/import support
|
2026-05-15 15:08:20 +02:00
|
|
|
- restricted geth admin shell
|
|
|
|
|
|
|
|
|
|
## Phase 5: DB And Documents
|
|
|
|
|
|
|
|
|
|
- cr-sqlite sync
|
|
|
|
|
- Automerge sync
|
|
|
|
|
- resource-attached authorization
|
|
|
|
|
- secret-derived encryption
|
|
|
|
|
|
|
|
|
|
## Phase 6: File Sync And Advanced Local-First Auth
|
|
|
|
|
|
|
|
|
|
- CAS tree objects
|
|
|
|
|
- file roots
|
|
|
|
|
- conflict handling
|
|
|
|
|
- Keyhive-like convergent capabilities
|
|
|
|
|
- BeeKEM/CGKA-inspired group key evolution
|