Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rhizome tasks breakdown and roadmapping #34

Open
8 of 63 tasks
bdehaynin opened this issue May 4, 2023 · 0 comments
Open
8 of 63 tasks

Rhizome tasks breakdown and roadmapping #34

bdehaynin opened this issue May 4, 2023 · 0 comments

Comments

@bdehaynin
Copy link

bdehaynin commented May 4, 2023

Lists to be filled and discussed for the creation of the roadmap

Resources:

Preliminary Questions

  • What are our objectives for the next 6 months?
    • Support querying over end-to-end encrypted stores of content addressable facts
    • Build a standard library of CRDTs and utility functions, implemented using Rhizome
    • Provide an integration with ODD SDK for building collaborative apps
    • Expose a higher-level query DSL for more ergonomically working with JSON-shaped data
    • Automatically incrementalize queries
  • What dependencies does rs-rhizome have?
    • Rust language

Research

What topics still need to be investigated?

  • How tightly would we like to initially integrate Rhizome and ODD SDK together?
  • Are there frontend frameworks, like React or Svelte, that we'd like to target deeper integrations with, in the short term?
  • What higher-level DSL should we target?

Tasks to breakdown and prioritize

Milestones

  1. Ship TodoMVC as an example app #83
  2. Ship collaborative text editor as an example app #84
  3. Expand collaborative text editor to include Upwelling style privacy controls #85
  4. (maybe?) Ship ATProto feed generator
    • Demonstrates backend deployments for stream processing

Documentation to write

  • Getting started tutorial
  • HACKING.md for explaining the organization and architectural decisions in the codebase
  • Example programs
    • Native Rust
    • WebAssembly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant