radicle-heartwood-lfs/crates/radicle-cli/src
Lorenz Leutgeb 5887edf93b
crypto/ssh/keystore: Explicit paths
The implementation of `Keystore` requires a particular layout and naming
of keys. This is a rather strong limitation. Lift it and allow
specifying an arbitrary path for the secret and public key.

As it is possible to derive the public key from the secret key, make
the public key in `Keystore` optional. Also allow constructing
`MemorySigner` can now be initialized without a public key, by
deriving it.
2025-09-26 13:21:38 +02:00
..
commands crypto/ssh/keystore: Explicit paths 2025-09-26 13:21:38 +02:00
git cli/diff: Replace manual pushing with Table::extend() 2025-09-10 21:28:53 +02:00
terminal cli: Detect key mismatch 2025-09-26 00:33:59 +02:00
commands.rs cli: Rewrite `#[path="…"]` module declarations 2025-09-10 21:09:29 +02:00
git.rs cli/git: Remove dead code `fn view_diff` 2025-09-15 10:21:09 +01:00
lib.rs radicle-cli: Warn when using old names of nodes 2025-06-18 16:21:21 +02:00
main.rs cli: Rewrite `#[path="…"]` module declarations 2025-09-10 21:09:29 +02:00
node.rs node: Remove `SyncWriter` in favor of `PaintTarget` 2025-09-15 11:17:35 +02:00
pager.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
project.rs repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
terminal.rs radicle: improve config errors 2025-06-24 13:51:55 +02:00
warning.rs cli/warning: Add `fn obsolete` 2025-09-17 13:32:46 +01:00