geth/docs/roadmap.md

64 lines
1.3 KiB
Markdown

# Roadmap
## Phase 0: Bootstrap
- single CLI
- local daemon
- local store
- local identity
- local CAS
- user service installer for systemd, launchd, and Windows scheduled tasks
- docs and ADRs
## Phase 1: Iroh Foundation
- Iroh endpoint
- peer cards
- peer discovery
- peer exchange
- basic authenticated peer connection
- additional user service manager backends where useful
## Phase 2: Trust And Authorization
- SSH-admin-rooted keychain
- SSH certificate request and renewal queues
- CA/YubiKey approval workflow
- certificate and key revocation-list records
- 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
- SSH certificate and revocation distribution over Iroh
- OpenSSH KRL export/import support
- 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