radicle-heartwood-lfs/crates/radicle/src
Lorenz Leutgeb 9689de9af0
node: Allow announcing refs for given public keys
The "announce references" command does only take a repository ID, and
carries the implicit assumption that the namespace with the same public
key as the Node ID of the receiving `radicle-node` process should be
announced, but no other namespace.

In the spirit of separating user and node identity, relax this, so that
the command also carries the public keys for which the announcement
should be made. This allows to announce arbitrary namespaces out of
storage via command.

For now, this feature is not exposed to the CLI, but rather:
 - `rad sync` always announce for the public key of the active profile.
 - `git-remote-rad` ditto, as it calls the same codepath.
2025-10-09 07:55:10 +02:00
..
canonical chore: Automated fixes generated by clippy 2025-07-25 11:25:05 +02:00
cob radicle: Allow to clear issue descriptions and comments 2025-09-23 19:52:54 +02:00
git radicle/git/canonical: Actually use qualified refs 2025-10-06 17:31:12 +01:00
identity term: Remove dependency on `anyhow` 2025-09-04 16:28:20 +03:00
logger radicle: Move logging setup calls to binaries 2025-08-07 08:30:59 +01:00
node node: Allow announcing refs for given public keys 2025-10-09 07:55:10 +02:00
profile radicle: improve config errors 2025-06-24 13:51:55 +02:00
storage node: Allow announcing refs for given public keys 2025-10-09 07:55:10 +02:00
test radicle-cli: Test initializing from bare repos 2025-09-15 10:21:09 +01:00
canonical.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
cli.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
cob.rs radicle: introduce COB stream 2025-08-19 14:49:51 +01:00
collections.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
explorer.rs radicle/explorer: Allow overriding default URL 2025-09-04 16:44:05 +03:00
git.rs radicle: Use `git fetch-pack` for "local fetch" 2025-09-16 11:51:08 +02:00
identity.rs radicle: canonical references payload 2025-07-16 16:41:16 +02:00
io.rs radicle: Only set file limits on Unix 2025-07-23 10:31:13 +02:00
lib.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
logger.rs radicle: Move logging setup calls to binaries 2025-08-07 08:30:59 +01:00
node.rs node: Allow announcing refs for given public keys 2025-10-09 07:55:10 +02:00
profile.rs cli: Detect key mismatch 2025-09-26 00:33:59 +02:00
rad.rs radicle: mark `CheckoutError` as `non_exhaustive` 2025-10-06 18:57:30 +02:00
schemars_ext.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
serde_ext.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
sql.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
storage.rs radicle: the great Canonical rewrite 2025-08-25 18:57:50 +02:00
test.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
version.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
web.rs radicle: Keep pinned repos ordered in config 2025-07-19 12:59:02 +01:00