radicle-heartwood-lfs/radicle-node/src/service
cloudhead 6f7c2dca91
node: Introduce connection penalty system
Previously, we might ban a node if we're having trouble connecting to
it, but this could be due to internet connectivity issues.

We introduce a penalty score for nodes, that increases if there are
connection issues or the node misbehaves, and decreases on successful
connections.

When connected to new nodes, we sort them so that low-penalty nodes are
attempted first.
2023-12-15 16:00:09 +01:00
..
gossip radicle: Consolidate databases 2023-11-30 13:00:59 +01:00
filter.rs node: Add tracking configuration store 2022-12-07 15:41:56 +01:00
gossip.rs radicle: Consolidate databases 2023-11-30 13:00:59 +01:00
io.rs radicle: Consolidate databases 2023-11-30 13:00:59 +01:00
limitter.rs node: Allow rate-limitting to be configurable 2023-09-18 11:14:19 +02:00
message.rs Update Rust toolchain to 1.74 2023-11-17 16:58:24 +01:00
session.rs node: Introduce connection penalty system 2023-12-15 16:00:09 +01:00