geth/docs/roadmap.md

1.3 KiB

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