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

Welo: Next Gen #102

Open
6 tasks
tabcat opened this issue Aug 17, 2023 · 2 comments
Open
6 tasks

Welo: Next Gen #102

tabcat opened this issue Aug 17, 2023 · 2 comments

Comments

@tabcat
Copy link
Member

tabcat commented Aug 17, 2023

Welo: Next Gen Design. With a focus on improving usability, performance, and security.

  • Make Monorepo
  • Replicated Tree Move-operation CRDT
  • Prolly-tree Replica Storage
  • Dynamic Read and Write Access Control
  • Entry Format supports Batched Operations by Default
  • Schema Validation
@tabcat tabcat changed the title Welo Version 3 Welo: Next Gen Sep 14, 2023
@tabcat
Copy link
Member Author

tabcat commented Sep 14, 2023

Renamed Version 3 to Next Gen because there will likely be a major version bump(s) before implementing all this.

@tabcat
Copy link
Member Author

tabcat commented Apr 23, 2024

Still working on the prolly-tree implementation. The repo is https://github.com/tabcat/dd-tree and will be worked on heavily this week.

The reason I did not use an existing implementation is because I wanted to understand the data-structure deeply. This will cost more time in the present but I think will have advantages in the future. I also required some small changes, the main being that the keys of the prolly-tree be (number, uint8array) tuples. This makes sequential traversal of the transactions efficient.

@tabcat tabcat pinned this issue Apr 23, 2024
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