radicle-heartwood-lfs/radicle-node/src
cloudhead d973fd42f2
cli: Auto-connect on sync
This adds functionality so that on `rad sync` and `rad clone`, we
connect to known seeds if necessary, before attempting to fetch.

In passing, some related changes were made:

* The `rad sync` command's arguments were reworked:
  `--replicas <count>` can be used to specify a replica count when
    fetching
* The `rad patch` command no longer has a `--fetch` option
* It's now possible to tell the node not to automatically connect to
  peers in the background
* `AddressBook` is being used underneath `Seeds` to allow for shuffled
  iteration
2023-08-11 11:45:27 +02:00
..
runtime node: Improve `rad node connect` feedback 2023-08-09 12:49:15 +02:00
service node: Fix flaky limitter test 2023-08-09 17:07:21 +02:00
test cli: Auto-connect on sync 2023-08-11 11:45:27 +02:00
tests node: Improve `rad node connect` feedback 2023-08-09 12:49:15 +02:00
wire Rename our custom `HashMap` to `RandomMap` 2023-08-10 16:51:02 +02:00
worker node: Give useful thread names 2023-06-20 11:18:14 +02:00
bounded.rs node: Complete the "relay" seed test 2023-02-14 20:31:40 +01:00
control.rs node: Improve `rad node connect` feedback 2023-08-09 12:49:15 +02:00
deserializer.rs node: Implement protocol multiplexing 2023-04-10 14:41:55 +02:00
lib.rs radicle: Make addresses.db accessible from profile 2023-06-02 14:49:20 +02:00
logger.rs cli: Implement `rad node start` with support for deamonizing 2023-04-28 14:19:20 +02:00
main.rs node: Some small UX fixes 2023-08-01 14:55:20 +02:00
runtime.rs node: Populate address book with bootstrap nodes 2023-08-09 12:39:33 +02:00
service.rs cli: Auto-connect on sync 2023-08-11 11:45:27 +02:00
signals.rs node: Handle `SIGINT` and `SIGTERM` properly 2023-02-14 13:28:16 +01:00
test.rs node: Create shared test environment 2023-02-07 10:46:12 +01:00
tests.rs Rename our custom `HashMap` to `RandomMap` 2023-08-10 16:51:02 +02:00
wire.rs node: Make node aliases required 2023-07-11 18:08:59 +02:00
worker.rs node: Give useful thread names 2023-06-20 11:18:14 +02:00