mirror of
https://seed.radicle.dev/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5.git
synced 2026-11-15 15:50:38 +08:00
438ae8430433153bcdb98e84837fe90ac636b67d
There are few unrelated changes in this commit that I wasn't able to split out, mostly due to laziness, so I'll list them here: * The node startup logic is moved out of the main function, and into a dedicated functionin `client.rs`. * There is a tentative worker implementation that is untested, and handles git replication both ways. It's likely lacking in various ways but I wanted to get it in there anyway. * `Address` was moved from `radicle-node` to `radicle`, because it's needed to send `Connect` commands from the node handle. * The `netservices` dependency was updated. * Finally, there is a first end-to-end node test, which currently doesn't use NoiseXK, but uses the new reactor in `netservices`. Signed-off-by: Alexis Sellier <self@cloudhead.io>
❤️🪵
Radicle Heartwood Protocol & Stack
Heartwood is in the early development phase and is not yet ready for use.
Installation
# Command line tools
$ cargo install --locked --path ./radicle-cli
# The radicle node
$ cargo install --locked --path ./radicle-node
# Git tool to support the 'rad://' remote scheme
$ cargo install --locked --path ./radicle-remote-helper
Languages
Rust
97.8%
Shell
0.5%
CUE
0.4%
Nix
0.3%
Just
0.3%
Other
0.6%