radicle-heartwood-lfs/crates/radicle/src
Lorenz Leutgeb 22720e718b node: Make location of secret key configurable
With this change, the location of the secret SSH key can be configured
through `${RAD_HOME}/config.json` so that the node key does not have to
be placed under `${RAD_HOME}/keys` anymore.

Further, there is now an option to override `config.json` directly when
executing `radicle-node` via the command line argument
`--secret`.

The primary motivation is more flexible deployments, for example
leveraging external secret management solutions, like
<https://systemd.io/CREDENTIALS/>.

The secret key is fingerprinted by taking the fingerprint of the public
key corresponding to the secret key. This allows to detect when the
secret key changes.
2025-09-26 13:03:57 +01: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: the great Canonical rewrite 2025-08-25 18:57:50 +02: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: Make location of secret key configurable 2025-09-26 13:03:57 +01:00
profile radicle: improve config errors 2025-06-24 13:51:55 +02:00
storage radicle: Allow creating bare clones 2025-09-15 10:21:09 +01: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 radicle/profile: Control socket path for Windows 2025-08-22 15:29:08 +01:00
profile.rs cli: Detect key mismatch 2025-09-26 00:33:59 +02:00
rad.rs radicle: Detect current repository using `jj` 2025-09-26 12:03:01 +01: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