radicle-heartwood-lfs/crates
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
..
radicle node: Make location of secret key configurable 2025-09-26 13:03:57 +01:00
radicle-cli crypto/ssh/keystore: Explicit paths 2025-09-26 13:21:38 +02:00
radicle-cli-test radicle-cli-test: Prepare testing with `jj` 2025-09-26 12:03:01 +01:00
radicle-cob crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-crypto crypto/ssh/keystore: Explicit paths 2025-09-26 13:21:38 +02:00
radicle-dag repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
radicle-fetch radicle-fetch: Replace manual std::matches!() impl 2025-08-27 23:12:50 +02:00
radicle-node node: Make location of secret key configurable 2025-09-26 13:03:57 +01:00
radicle-protocol protocol/service: Change `Routing table updated..` from info to debug 2025-09-16 13:38:26 +01:00
radicle-remote-helper cli: Detect key mismatch 2025-09-26 00:33:59 +02:00
radicle-schemars crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-signals signals: Guard most of the crate for Unix 2025-08-22 15:19:31 +01:00
radicle-ssh release: prepare crates 2025-08-12 12:13:49 +02:00
radicle-systemd node: Refactor logging initialization 2025-09-23 16:33:50 +02:00
radicle-term docs: fix doc string linking 2025-09-15 10:34:42 +01:00