fork of radicle with Git LFS support, backed by IPFS
Go to file
Dr Maxim Orlovsky aa02c52a2f
node: Integrate new Noise_XK transport
This is a large change that introduces transport encryption via
a Noise_XK handshake. The inner `Service` now works directly
with `NodeId` and doesn't need to interact with socket addresses.

The transport logic takes place in `wire::transport`, and the
established sessions are passed down to `Service`.

Note that the i/o implementation in the `poll-reactor` crate still
needs testing, and there is still work to be done to integrate the
Git transport as part of this architecture.

Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
2022-12-13 14:59:06 +01:00
.github/workflows Update to Rust 1.65 2022-11-05 12:47:26 +01:00
.nix nix: update sources for rust-1.65 2022-11-05 12:48:02 +01:00
radicle node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
radicle-cli Refactor identity verification 2022-12-12 15:01:47 +01:00
radicle-cob cob: Return correct clock value for multi-ops 2022-12-13 10:16:18 +01:00
radicle-crdt Make `Transaction` generic, move to `store` 2022-12-13 10:16:18 +01:00
radicle-crypto node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
radicle-httpd Make `Doc` type payload generic 2022-12-09 22:05:38 +01:00
radicle-node node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
radicle-remote-helper Consolidate `node::Handle` traits into one 2022-12-09 10:52:18 +01:00
radicle-ssh Update to Rust 1.65 2022-11-05 12:47:26 +01:00
radicle-tools Consolidate `node::Handle` traits into one 2022-12-09 10:52:18 +01:00
.gitignore Initial commit 2022-09-13 10:13:13 +02:00
CONTRIBUTING.md Add licenses and contributor information 2022-11-16 12:26:12 +01:00
Cargo.lock node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
Cargo.toml node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
DCO Add licenses and contributor information 2022-11-16 12:26:12 +01:00
LICENSE-APACHE Add licenses and contributor information 2022-11-16 12:26:12 +01:00
LICENSE-MIT Add licenses and contributor information 2022-11-16 12:26:12 +01:00
README.md Add placeholder README 2022-10-14 13:19:28 +02:00
build.rs httpd: implement `git` fetch-only server 2022-10-19 11:36:16 +02:00
rust-toolchain Update to Rust 1.65 2022-11-05 12:47:26 +01:00

README.md

❤️🪵

Radicle Heartwood Protocol & Stack