Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
radicle-protocol: A Sans I/O Implementation of the Network Protocol
Merged lorenz opened 10 months ago

As of 2025-06 this is just an early draft.

The radicle-protocol was initialized by moving files out of radicle-node, and adjusting uses.

radicle-node and radicle-protocol use radicle::node::Link instead of netservices::LinkDirection, to remove the dependency on netservices for radicle-protocol. To allow a “drop-in”, a few backward compatible extensions were added to radicle::node::Link.

The encoding and decoding layer of radicle-node was refactored to use bytes without std::io::Error instead of byteorder and std::io:Error. The dependency on byteorder was not completely removed from the Cargo workspace, as other crates use it in other ways.

lorenz opened with revision 2b670a8e on base af35e6f4 +9091 -8987 10 months ago

As of 2025-06 this is just an early draft.

The radicle-protocol was initialized by moving files out of radicle-node, and adjusting uses.

radicle-node and radicle-protocol use radicle::node::Link instead of netservices::LinkDirection, to remove the dependency on netservices for radicle-protocol. To allow a “drop-in”, a few backward compatible extensions were added to radicle::node::Link.

The encoding and decoding layer of radicle-node was refactored to use bytes without std::io::Error instead of byteorder and std::io:Error. The dependency on byteorder was not completely removed from the Cargo workspace, as other crates use it in other ways.

lorenz pushed revision 2 693dfca1 on base 408d4f27 +9127 -9020 9 months ago

Rebase

fintohaps pushed revision 3 04330101 on base 408d4f27 +9129 -9020 9 months ago

Changes:

  • fix Frame docstring
fintohaps merged revision 04330101 at 010d5134 9 months ago