radicle-heartwood-lfs/radicle-cli
Fintan Halpenny a90aabb1fe node: rate limiter for channel reads
This introduces rate limits for the `ChannelReader` to limit DDoS attacks and
attempts to upload repositories that are larger than a node is will to permit.

The limiter sets the total number of bytes it is will to accept in a single
exchange, defaulting to 500MB. This means that initial fetches will prevent
large repositories, but is plenty for new packfile data to be sent in subsequent
fetch exchanges.

The limit can be configured within the node's config file, under the limits.
2025-04-25 20:27:51 +02:00
..
examples node: rate limiter for channel reads 2025-04-25 20:27:51 +02:00
src cli: Add 'rad node inventory --nid <nid>' 2025-04-22 11:41:30 +02:00
tests cli: Implement `rad cob migrate` 2024-11-22 21:27:45 +01:00
Cargo.toml cli: bump version to 0.12.1 2024-12-04 12:47:00 +01:00
build.rs Update radicle crates to 0.9.0 2024-03-26 11:56:27 +01:00