https://github.com/bigbuildbench/maidsafe_crdt_tree
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: BigBuildBench
- License: bsd-3-clause
- Language: Rust
- Default Branch: master
- Size: 92.8 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
crdt_tree
A Conflict-free Replicated Data Type (CRDT) Tree written in Rust.
| MaidSafe website | SAFE Network Forum | |:-------:|:-------:|
About
This crate aims to be an accurate implementation of the tree crdt algorithm described in the paper:
A highly-available move operation for replicated trees and distributed filesystems by M. Kleppmann, et al.
Please refer to the paper for a description of the algorithm's properties.
For clarity, data structures in this implementation are named the same as in the paper (State, Tree) or close to (OpMove --> Move, LogOpMove --> LogOp). Some are not explicitly named in the paper, such as TreeId,TreeMeta, TreeNode, Clock.
Additional References
Usage
See examples/tree.rs or tests/tree.rs.
In particular, the Replica struct in examples/tree.rs may be helpful.
Other Implementations
There is a PHP implementation here.
License
This Safe Network library is licensed under the BSD-3-Clause license.
See the LICENSE file for more details.
Contributing
Want to contribute? Great :tada:
There are many ways to give back to the project, whether it be writing new code, fixing bugs, or just reporting errors. All forms of contributions are encouraged!
For instructions on how to contribute, see our Guide to contributing.
Owner
- Name: BigBuildBench
- Login: BigBuildBench
- Kind: organization
- Repositories: 1
- Profile: https://github.com/BigBuildBench
abbr. B3, benchmarking the repo-level understanding capability of your LLMs by reconstructing project build-file.
GitHub Events
Total
- Create event: 6
Last Year
- Create event: 6
Dependencies
- actions/checkout v2 composite
- ridedott/merge-me-action master composite
- ridedott/merge-me-action 81667e6ae186ddbe6d3c3186d27d91afa7475e2c composite
- actions/checkout v2 composite
- maidsafe/rust-version-bump-branch-creator v2 composite
- actions/checkout v2 composite
- wagoid/commitlint-github-action f114310111fdbd07e99f47f9ca13d62b3ec98372 composite
- actions/checkout v2 composite
- softprops/action-gh-release 91409e712cf565ce9eff10c87a8d1b11b81757ae composite
- actions-rs/toolchain v1 composite
- actions/cache v2.1.4 composite
- actions/checkout v2 composite
- EmbarkStudios/cargo-deny-action v1 composite
- actions-rs/tarpaulin v0.1 composite
- actions-rs/toolchain v1 composite
- actions/cache v2.1.4 composite
- actions/checkout v2 composite
- aig787/cargo-udeps-action v1 composite
- coverallsapp/github-action master composite
- maidsafe/verify-licensing-info main composite
- actions-rs/audit-check v1 composite
- actions/checkout v2 composite
- actions/checkout v2 composite