fork of radicle with Git LFS support, backed by IPFS
Go to file
Fintan Halpenny 540c56cac6
radicle: sign blob hash instead of content
The signatures for Radicle identities were using the documents
content.

It is standard to use the hash of the content instead, since signing
and verification is faster on a smaller set of data.

Use the resulting Git blob's object id, i.e. `git hash-object`, as the
signing and verifying payload.

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
2023-02-13 13:30:44 +01:00
.github/workflows ci: Address deprecation warnings 2023-02-13 13:29:29 +01:00
.nix Rust 1.67 2023-02-04 19:30:29 +01:00
radicle radicle: sign blob hash instead of content 2023-02-13 13:30:44 +01:00
radicle-cli node: Add clone test with seed acting as relay 2023-02-13 10:30:04 +01:00
radicle-cob radicle-cob: simplify trailers module 2023-02-13 13:30:08 +01:00
radicle-crdt Add Op ID string formatting 2023-02-04 12:29:50 +01:00
radicle-crypto Update `radicle-git` and `radicle-surf` 2023-02-10 22:14:50 +01:00
radicle-dag Rust 1.67 2023-02-04 19:30:29 +01:00
radicle-httpd cli: Track projects we initialize 2023-02-12 16:48:46 +01:00
radicle-node node: Add clone test with seed acting as relay 2023-02-13 10:30:04 +01:00
radicle-remote-helper Rust 1.67 2023-02-04 19:30:29 +01:00
radicle-ssh Update to Rust 1.65 2022-11-05 12:47:26 +01:00
radicle-tools Rust 1.67 2023-02-04 19:30:29 +01:00
.dockerignore Dockerize services 2022-12-14 17:15:40 +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: Add some useful test utility functions 2023-02-12 21:03:28 +01:00
Cargo.toml Update `radicle-git` and `radicle-surf` 2023-02-10 22:14:50 +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 README: Add install instructions 2023-01-12 13:15:37 +01:00
build.rs Rust 1.67 2023-02-04 19:30:29 +01:00
docker-compose.yml Build container images for deployment 2022-12-14 17:15:40 +01:00
rust-toolchain Rust 1.67 2023-02-04 19:30:29 +01:00

README.md

❤️🪵

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