Skip to content

[New Stack] CLIs that talk with sync #3183

@holmesworcester

Description

@holmesworcester

Our goal here is to get started designing a replacement backend for Quiet. We should have a demo CLI that is real and works, and passes perf tests.

First milestone:

  • Iroh
  • Set of Events (hash id / timestamp / event blob)
  • RBSR / Negentropy
  • Pipeline => UI (Events -> SQLite -> CLI "frontend" queries)
  • CLIs Talk
  • Passing CLI-level tests for whatever functionality we have
  • Passing smoke test (500k events)

Future milestones (keep cruising once we hit the above, and define these more):

  • Event ordering in pipeline (blocking, unblocking, topo sort, kahn's algorithm, etc)
  • Auth graph (workspace => admin => invite => user => device <= (whatever user does next))
  • Make Iroh dialing and connection auth depend on Auth graph
  • Make RBSR syncing behavior depend on auth graph
  • Multitenancy (tuple {user, community} OR just community & subtle questions around information architecture)
  • Key agreement and encryption and how it relates to Auth graph and pipeline and topo sort
  • Files (bao blobs and verification, download progress)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Sprint

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions