Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
200 commits
F
sigrefs/git/properties: Restore property tests
Fintan Halpenny
1 day ago b482845
F
justfile: Add Rust tests to pre-push
Fintan Halpenny
1 day ago 92347a3
F
cli: Amend jj tests
Fintan Halpenny
1 day ago b4707e5
L
term: Deny `print_stdout`
Lorenz Leutgeb
1 day ago 378365a
L
radicle/cob: Do not return `BrokenPipe` from external COB invocation
Lorenz Leutgeb
1 day ago cc70d7d
L
cli/cob: Remove check of `BrokenPipe`
Lorenz Leutgeb
1 day ago 553a3eb
F
term: Rename print_inline to print
Fintan Halpenny
1 day ago 56625a4
F
term: Rename print to println
Fintan Halpenny
1 day ago 2262b8d
F
term: Rename println to println_prefixed
Fintan Halpenny
1 day ago e7d519c
F
cli: Handle broken pipe (SIGPIPE) gracefully
Fintan Halpenny
1 day ago 1a31a9f
F
term: Catch EPIPE and swallow
Fintan Halpenny
1 day ago e1f16be
F
cli/test: Add broken pipe (SIGPIPE) tests
Fintan Halpenny
1 day ago 8f4b90d
L
treewide/test: Use `impl Arbitrary for Oid`
Lorenz Leutgeb
1 day ago 7b07e57
L
oid: Fix `impl Arbitrary for Oid`
Lorenz Leutgeb
1 day ago 88a7252
L
oid: Nicer panic message
Lorenz Leutgeb
1 day ago deabe6d
L
protocol: Minimize scope of `radicle::git::raw`
Lorenz Leutgeb
1 day ago 60f42bf
L
protocol: Decode `radicle_oid::Oid` without `git2`
Lorenz Leutgeb
1 day ago 8dba3ca
L
oid: Make `Oid::SHA1_LEN` public
Lorenz Leutgeb
1 day ago 3d1b37f
L
oid: SHA1_DIGEST_LEN → Oid::LEN_SHA1
Lorenz Leutgeb
1 day ago f46624b
L
radicle: Avoid comparison with `ZERO_SHA1`
Lorenz Leutgeb
1 day ago 4c605c0
L
treewide: Avoid `git2::Oid::zero`
Lorenz Leutgeb
1 day ago ecca50a
L
oid: `const ZERO_SHA1` instead of `fn sha1_zero`
Lorenz Leutgeb
1 day ago f651753
L
treewide: radicle.{xyz → dev,network}
Lorenz Leutgeb
2 days ago aa177b0
L
node: Rename systemd Credentials
Lorenz Leutgeb
2 days ago cb57e65
L
cli: Update warning for new bootstrap node names
Lorenz Leutgeb
2 days ago 06ff36e
L
radicle: Change names of bootstrap nodes
Lorenz Leutgeb
2 days ago 22287fd
L
radicle/node/config: Use `IndexSet`
Lorenz Leutgeb
2 days ago 3bc8abd
F
radicle: Propagate `radicle-oid/qcheck`
Fintan Halpenny
6 days ago 099722d
A
CONTRIBUTING/HACKING: Add note on direnv
Adrian Duke
7 days ago 5d8988b
R
.envrc: Replace .envrc with .envrc.sample
Richard Levitte
7 days ago 8af0b62
A
e2e: Fix race condition in test_non_fastforward_identity_doc
Adrian Duke
7 days ago bdd991a
A
e2e: Replace the hardcoded 1-second sleep in `test_connection_crossing` with polling loop
Adrian Duke
7 days ago 802e472
A
e2e: Fix flakiness in `test_connection_crossing` test
Adrian Duke
7 days ago bfb54bf
L
cli/config: Obsolete `{get,set,push,remove,unset}`
Lorenz Leutgeb
7 days ago bbb1279
L
ci: Update GitHub action `actions/cache`
Lorenz Leutgeb
7 days ago f83eb57
L
node: Expand `target_os` condition for keep-alive
Lorenz Leutgeb
8 days ago 224c03d
L
node: Fix conditions for socket activation
Lorenz Leutgeb
8 days ago 4a81673
R
cli/test: Fix failures related to remote HEAD
Richard Levitte
8 days ago 354805a
L
flake: Set `RUST_BACKTRACE` in development shell
Lorenz Leutgeb
10 days ago 6ce2d00
L
cli/init: Deduplicate `ScopeParser`
Lorenz Leutgeb
10 days ago 2d20e24
R
just: Make it possible to give your own cargo command
Richard Levitte
10 days ago f8ec40a
L
Spell "Radicle" with a captial R
Lorenz Leutgeb
12 days ago 4f647b2
L
cli: Deduplicate RID Argument Handling
Lorenz Leutgeb
12 days ago bb97414
L
cli: Rename all `RepoId` args to `repo`
Lorenz Leutgeb
12 days ago f2e96c9
F
just: Check for Git and Jujutsu-VCS conflict markers
Fintan Halpenny
12 days ago 07c6244
F
codespell: Add .direnv to skip list
Fintan Halpenny
12 days ago f00a162
F
typos: Rule for ... -> …
Fintan Halpenny
12 days ago 8a38fa8
F
codespell: Rule for ... -> …
Fintan Halpenny
12 days ago fe353ea
A
just: Introduce commit-msg hook for typos
Adrian Duke
12 days ago 179a080
A
just: Fix doublestar expansion in check-scripts
Adrian Duke
12 days ago f6bf134
A
just: Replace inline scripts with script file calls
Adrian Duke
12 days ago 083c9d1
A
just: Drop underline from output styline
Adrian Duke
12 days ago 421a433
A
just: Extract inline bash scripts out to files
Adrian Duke
12 days ago 6744384
L
flake: Add `just` to development shell
Lorenz Leutgeb
12 days ago df31702
L
just: Rename `HOOK_NAME` to just `HOOK`
Lorenz Leutgeb
12 days ago fc12414
F
flake: Add codespell
Fintan Halpenny
12 days ago 112c901
F
just: Use bash to perform install-hook confirmation
Fintan Halpenny
12 days ago 69ccaba
A
just: Add minimum version to CONTRIBUTING and HACKING
Adrian Duke
12 days ago 1f4de60
F
just: Check for file before removing in install-hooks
Fintan Halpenny
12 days ago 11e80d3
F
just: Expand shellcheck glob to all shell scripts
Fintan Halpenny
12 days ago a74befd
F
just: Use full argument names for codespell
Fintan Halpenny
12 days ago 983e5e1
A
just: Remove existing hooks during install-hooks
Adrian Duke
12 days ago 3e9df1c
A
just: Better doc comment for check-keywords
Adrian Duke
12 days ago ffe5b9e
A
hacking: Update docs with 'just' commands
Adrian Duke
12 days ago b0af317
A
contributing: Update docs with 'just' commands
Adrian Duke
12 days ago 6e2b710
A
git-hook-template: minor output formatting
Adrian Duke
12 days ago 1df1aca
A
just: Add post-checkout hook
Adrian Duke
12 days ago 4e0f739
A
just: Add check-hooks to confirm presence and integrity
Adrian Duke
12 days ago 09cd3ee
A
just: Introduce output formatting
Adrian Duke
12 days ago eb8467c
A
just: Introduce pre-commit and pre-push installer
Adrian Duke
12 days ago bdb2a1f
A
just: Add groupings and parallel where possible
Adrian Duke
12 days ago 576bc6d
A
just: Add pre-commit hook
Adrian Duke
12 days ago 3082f99
A
just: Add more pre-push tasks
Adrian Duke
12 days ago 9310b1e
A
just: Introduce justfile with pre-push hook cmds
Adrian Duke
12 days ago 9210f08
A
codespell: Add 'ser' to `ignore-words-list`
Adrian Duke
13 days ago 430868f
A
cli: Fix typo "writeable" → "writable"
Adrian Duke
13 days ago 9c6bcd2
L
I2P Support
Lorenz Leutgeb
15 days ago ac3eba0
L
cargo: Update `cyphernet` from 0.5.2 to 0.5.3
Lorenz Leutgeb
15 days ago 9b9b5ca
L
clippy: Deny `unwrap_used`
Lorenz Leutgeb
15 days ago 91b2fd8
L
rust: Disallow lint `dead_code`
Lorenz Leutgeb
15 days ago 4d57ba4
L
clippy: Configure lint `unwrap_used`
Lorenz Leutgeb
15 days ago c23a257
L
clippy: Disallow unused lints
Lorenz Leutgeb
15 days ago dbec748
L
clippy: Disallow lint `iter_nth_zero`
Lorenz Leutgeb
15 days ago 63f9607
L
clippy: Disallow lint `identity_op`
Lorenz Leutgeb
15 days ago f87d254
L
clippy: Disallow lint `match_like_matches_macro`
Lorenz Leutgeb
15 days ago 33a8c09
L
clippy: Disallow lints `collapsible_*`
Lorenz Leutgeb
15 days ago ca73201
L
clippy: Disallow lint `type_complexity`
Lorenz Leutgeb
15 days ago 44244dc
L
clippy: Disallow lint `enum_variant_names`
Lorenz Leutgeb
15 days ago ffc8115
L
cargo/workspace/lints: Shorten notation
Lorenz Leutgeb
15 days ago ae55d93
A
simulation: Add README with overview and plan
Adrian Duke
15 days ago 547a753
L
cargo: Remove unused dependencies
Lorenz Leutgeb
15 days ago 94f65a7
R
cli-test: Respect `CARGO_TARGET_DIR`
Richard Levitte
15 days ago adfd89f
L
radicle: Prevent `RAD_SOCKET` from polluting tests
Lorenz Leutgeb
20 days ago 80c1bba
L
radicle/crefs: Use `GetPayload` to load
Lorenz Leutgeb
22 days ago a2de55c
L
radicle: Introduce `trait GetPayload`
Lorenz Leutgeb
22 days ago 5167367
L
radicle/crefs: Refactor `GetCanonicalRefs`
Lorenz Leutgeb
22 days ago aa28567
L
radicle/crefs/protect: Module for protected refs
Lorenz Leutgeb
22 days ago ef101d9
L
radicle/crefs/rules: Exact patterns for branches
Lorenz Leutgeb
22 days ago e822623
L
radicle/storage: Split `WriteRepository::set_head`
Lorenz Leutgeb
22 days ago bfb2858
L
radicle: More convenience methods to get default branch
Lorenz Leutgeb
22 days ago 0eba6ca
L
radicle: Add Version to User Agent
Lorenz Leutgeb
27 days ago 22b2871
W
crypto: Use `ssh-agent-lib` for SSH Agent
Wiktor Kwapisiewicz
27 days ago 48551cd
F
term: Update inquire to 0.9.4
Fintan Halpenny
27 days ago 0080813
F
Update radicle-surf to 0.27.1
Fintan Halpenny
27 days ago 5b6ae0a
F
protocol: Use pastey fork
Fintan Halpenny
27 days ago 5460012
L
cargo: Update dependencies with `cargo update`
Lorenz Leutgeb
27 days ago 96f573b
R
cli/patch: Show Commit Ranges of Revisions
Richard Levitte
27 days ago 91590a3
R
cli/terminal: Formatting Functions for Ranges
Richard Levitte
27 days ago b8f8cfb
L
radicle/tor: Fixes
Lorenz Leutgeb
29 days ago b54fc82
L
radicle: Refactor COB Storage Access
Lorenz Leutgeb
29 days ago f223afd
L
node: Explicit default for `AddressConfig`
Lorenz Leutgeb
29 days ago 10a8295
L
radicle/serde_ext: `fn null_to_default`
Lorenz Leutgeb
29 days ago fb18083
L
cargo: Add feature for Tor support
Lorenz Leutgeb
29 days ago 1e13268
L
rust/edition/fmt: 2021 → 2024
Lorenz Leutgeb
1 month ago 8bac24d
L
rust/edition: 2021 → 2024
Lorenz Leutgeb
1 month ago 0494227
F
Release 1.8.0
Fintan Halpenny
1 month ago edde15d
F
schemars: Update to 0.7.0
Fintan Halpenny
1 month ago 263d04b
F
remote-helper: Update to 0.16.0
Fintan Halpenny
1 month ago 597b514
F
cli: Update to 0.20.0
Fintan Halpenny
1 month ago d685d6f
F
node: Update to 0.19.0
Fintan Halpenny
1 month ago 7890868
F
protocol: Update to 0.7.0
Fintan Halpenny
1 month ago 6e40a61
F
fetch: Update to 0.19.0
Fintan Halpenny
1 month ago 5a2e784
F
radicle: Update to 0.23.0
Fintan Halpenny
1 month ago 9f91817
L
protocol/service: Increase timeout for fetches
Lorenz Leutgeb
1 month ago 46f4c0f
L
protocol: SignedRefs upgrades provide `SyncedAt`
Lorenz Leutgeb
1 month ago e7467fb
L
radicle/storage/refs: Remove `RefAt::load`
Lorenz Leutgeb
1 month ago 6d771ab
L
radicle/sigrefs: Merge `SignedRefs{,At}`
Lorenz Leutgeb
1 month ago ec36d1c
L
radicle/sigrefs: Use `SignedRefsAt` everywhere
Lorenz Leutgeb
1 month ago 0701123
L
radicle/sigrefs/git: Refactor `Committer`
Lorenz Leutgeb
1 month ago d25fb7f
L
radicle/sigrefs/git: Use stable `RAD_LOCAL_TIME`
Lorenz Leutgeb
1 month ago 5d58333
L
radicle: Have migration repair downgrades
Lorenz Leutgeb
1 month ago 86cacfb
F
radicle: Teach `rad sync` and `rad clone` to accept feature levels
Fintan Halpenny
1 month ago 33db663
F
node: Remove `radicle_fetch::Config` from `worker::Config`
Fintan Halpenny
1 month ago ef4ddf0
F
protocol: Allow configuration of `radicle_fetch::Config`
Fintan Halpenny
1 month ago 07f3d56
L
fetch: Allow upgrading Signed References
Lorenz Leutgeb
1 month ago 81ca4b9
L
fetch: Configure Minimum Feature Level
Lorenz Leutgeb
1 month ago e245e31
L
radicle/sigrefs: Automatically Migrate
Lorenz Leutgeb
1 month ago 4706305
L
fetch: Log on old sigrefs
Lorenz Leutgeb
1 month ago 8b166b2
L
cli/inspect: Show feature level of sigrefs
Lorenz Leutgeb
1 month ago 7fb032d
L
radicle/sigrefs: Remove `MissingIdentity` error
Lorenz Leutgeb
1 month ago 404fe33
L
radicle/sigrefs/write: Treat error to verify head
Lorenz Leutgeb
1 month ago 7f19044
L
radicle/sigrefs: Detect features when writing
Lorenz Leutgeb
1 month ago 8bc3ffc
L
radicle/sigrefs: Implement feature detection
Lorenz Leutgeb
1 month ago 372a787
L
radicle/sigrefs: Find first non-replayed commit
Lorenz Leutgeb
1 month ago 9a4539f
L
node/wire: Remove `FetchResult` log
Lorenz Leutgeb
1 month ago b5dc348
L
core: Enable `radicle-oid/qcheck`
Lorenz Leutgeb
1 month ago 14493cb
F
radicle: Update to 0.22.1
Fintan Halpenny
1 month ago 9fda8c6
F
Release 1.7.1
Fintan Halpenny
1 month ago d9915d2
A
node/reactor: Demote reactor lag log to DEBUG
Adrian Duke
1 month ago c627e68
L
radicle/node/db: Fix type of IPv6 addresses
Lorenz Leutgeb
1 month ago a6a3716
L
radicle/sigrefs: Revert strict verification of `refs/rad/root`
Lorenz Leutgeb
1 month ago fa1699e
F
radicle/node: Do not error on IPv6 without `[]`
Fintan Halpenny
1 month ago d01ff2e
L
radicle: Fix JSON Schema for `node::Address`
Lorenz Leutgeb
1 month ago c237a3f
F
remote-helper: Update to 0.15.0
Fintan Halpenny
1 month ago 9fd4f00
F
cli: Update to 0.19.0
Fintan Halpenny
1 month ago d7e7db3
F
node: Update 0.18.0
Fintan Halpenny
1 month ago 026dcdb
F
protocol: Update to 0.6.0
Fintan Halpenny
1 month ago a9c1c6e
F
fetch: Update to 0.18.0
Fintan Halpenny
1 month ago 8660b2f
F
radicle: Update to 0.22.0
Fintan Halpenny
1 month ago 4a731e3
F
git-metadata: Update to 0.2.0
Fintan Halpenny
1 month ago dafd352
F
cob: Update to 0.19.0
Fintan Halpenny
1 month ago c9450fe
F
core: Update to 0.2.0
Fintan Halpenny
1 month ago 244be71
F
crypto: Update to 0.16.0
Fintan Halpenny
1 month ago 6745865
D
node: Serialize and deserialize ipv6 addresses in square brackets
Defelo
1 month ago a2e72b4
F
sigrefs/read: fix typo in doc string
Fintan Halpenny
1 month ago addce85
L
radicle: Fix `storage::refs::Error::is_not_found`
Lorenz Leutgeb
1 month ago c824d31
L
fetch: Make `RemoteRefs` an alias
Lorenz Leutgeb
1 month ago 748ddad
L
fetch: Remove `DelegateStatus`
Lorenz Leutgeb
1 month ago 35d71f5
L
fetch: Remove dead code from `DataRefs`
Lorenz Leutgeb
1 month ago 363a723
F
fetch: Prune remotes with sigrefs failures
Fintan Halpenny
1 month ago 725ced0
L
radicle: Automatically upgrade sigrefs
Lorenz Leutgeb
1 month ago 6967bf8
L
radicle: Remove unused `SyncedAt::load`
Lorenz Leutgeb
1 month ago 20598d3
L
crypto: Remove markers `Verified` and `Unverified`
Lorenz Leutgeb
1 month ago 0f9eace
L
radicle: Remove generics for verification markers
Lorenz Leutgeb
1 month ago 304a663
F
node/e2e: `rad/sigrefs-parent` is not fetched
Fintan Halpenny
1 month ago 393eca3
F
radicle/sigrefs: Switch to new implementation
Fintan Halpenny
1 month ago d40fa9a
F
radicle/sigrefs: Rewrite Signed References
Fintan Halpenny
1 month ago d3bc868
L
node/test: Set `RAD_RNG_SEED`
Lorenz Leutgeb
1 month ago 52a660f
M
Use humantime to parse timeouts
Matthias Beyer
1 month ago 99d9242
D
cli: Don't override existing seeding scope in `rad seed`
Defelo
1 month ago 52e5581
D
cli/tests: Add test for `rad clone --scope`
Defelo
1 month ago 281f92e
j
use `CONIN$` instead of `/dev/tty` on windows
justarandomgeek
1 month ago eea3617
F
radicle: Update `sqlite` to 0.37
Fintan Halpenny
1 month ago a1fd9e0
L
node: Migrate IPv6 addresses in database
Lorenz Leutgeb
1 month ago 0736977
F
Remove stray files
Fintan Halpenny
1 month ago 9e8f09a
F
radicle/storage/refs: Strengthen Encapsulation
Fintan Halpenny
1 month ago 0c47d06
L
radicle/device: `impl Keypair for BoxedSigner`
Lorenz Leutgeb
1 month ago f4495e9
L
crypto: Require `Signer: signature::Signer`
Lorenz Leutgeb
1 month ago 74fa442
L
crypto: `impl Signer` based on `Keypair`
Lorenz Leutgeb
1 month ago 06fae85
L
crypto: `impl signature::KeypairRef` for Signers
Lorenz Leutgeb
1 month ago f2ad545
F
crypto: Add `impl Verifier for PublicKey`
Fintan Halpenny
1 month ago 768ecf5
F
git-metadata: Add parsing of `CommitData`
Fintan Halpenny
1 month ago 01c6038
F
git-metadata: Add `CommitData::strip_signatures`
Fintan Halpenny
1 month ago 5862414
F
git-metadata: Add derivable traits
Fintan Halpenny
1 month ago 60871de
L
radicle/storage: Improve `Validation` error
Lorenz Leutgeb
1 month ago 0e45347
F
radicle/refs: Better `SignedRefs` Encapsulation
Fintan Halpenny
1 month ago ba9c09f
F
node/test: Use `Arbitrary` for `SignedRefs`
Fintan Halpenny
1 month ago 39a58de
F
radicle/arbitrary: Move `impl Arbitrary` of refs
Fintan Halpenny
1 month ago f7ff4d8
F
protocol/wire: Remove SignedRefs encoding/decoding
Fintan Halpenny
1 month ago b850239
F
radicle/storage: Remove unused Remote methods
Fintan Halpenny
1 month ago ba8d6b8