The changes in this commit are all intertwined and it was hard to split them into smaller commits: * Use custom transports everywhere Instead of `file://` and instead of using a child process for fetching and pushing; we go through our custom transports, which use the `rad://` and `heartwood://` schemes. * Introduce a 'mock' remote transport To test the remote transport without needing to spawn TCP streams, we add a mock transport that works between storages on the file system. * Get rid of node's `git-url` Instead of git urls, nodes simply use their node-ids to replicate. |
||
|---|---|---|
| .github/workflows | ||
| .nix | ||
| radicle | ||
| radicle-httpd | ||
| radicle-node | ||
| radicle-remote-helper | ||
| radicle-ssh | ||
| radicle-tools | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| build.rs | ||
| rust-toolchain | ||
README.md
❤️🪵
Radicle Heartwood Protocol & Stack