radicle-heartwood-lfs/crates/radicle/src/node
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
..
address radicle: Fix panic when reading from SQLite database fails 2025-08-25 17:05:21 +01:00
db repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
events repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
notifications repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
policy radicle: Fix panic when reading from SQLite database fails 2025-08-25 17:05:21 +01:00
refs radicle: Fix panic when reading from SQLite database fails 2025-08-25 17:05:21 +01:00
seed repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
sync radicle: Announcer test set constructions 2025-08-13 11:09:49 +02:00
address.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
config.rs node: Make location of secret key configurable 2025-09-26 13:03:57 +01:00
db.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
device.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
events.rs Introduce a node event for canonical reference updates 2025-08-25 18:49:43 +01:00
features.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
notifications.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
policy.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
refs.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
routing.rs radicle: Fix panic when reading from SQLite database fails 2025-08-25 17:05:21 +01:00
seed.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
sync.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
timestamp.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00