parazyd
|
7945e2eb18
net: Implement mutable Settings which allow dynamic reconfiguration
|
2 years ago |
parazyd
|
795e2300cb
net: Remove SettingsPtr type alias
|
2 years ago |
parazyd
|
46a74e6b60
net: Use AtomicBool for dnet_enabled mark
|
2 years ago |
parazyd
|
c6227e38e4
net: Create datastore in P2p::new()
|
2 years ago |
draoi
|
dbf5c6bc8f
hosts: use sync Mutex for HostRegistry
|
2 years ago |
draoi
|
b0b192c3f2
system: rename Subscriber to Publisher + propagate change
|
2 years ago |
lunar-mining
|
63a91dde41
net: remove potential race conditions
|
2 years ago |
parazyd
|
358b5e1670
net: Don't care if CryptoProvider has already been installed.
|
2 years ago |
parazyd
|
225aeebe7d
net: Install default CryptoProvider for TLS connections
|
2 years ago |
draoi
|
8d9510478e
net: add ipv6 addrs to dark list if we do not support ipv6
|
2 years ago |
parazyd
|
9f838d6d40
net/connector: Mark IPv6 unavailability if the connector gets ENETUNREACH
|
2 years ago |
draoi
|
0dea915843
p2p: better start(), stop() sequences
|
2 years ago |
draoi
|
55e9cc21d0
session: manually stop the connector on slot.stop()
|
2 years ago |
draoi
|
f4d93104b5
seedsync: refactor to enable reseed on CondVar.notify()
|
2 years ago |
draoi
|
38dcac45b5
p2p: remove more unused artifacts
|
2 years ago |
draoi
|
3998b80d8f
p2p: delete unused peer_discovery_running variable
|
2 years ago |
zero
|
c2c967a673
net: p2p.stop() calls channel.stop() on all channels
|
2 years ago |
draoi
|
ec688f485a
p2p: start refine_sesssion() before outbound_session()
|
2 years ago |
draoi
|
498a88e3b9
p2p: reorder shutdown sequence to reduce lag on CTRL-C
|
2 years ago |
draoi
|
1cd330b798
net: create RefineSession
|
2 years ago |
draoi
|
db92a9e3dc
net: introduce HostState state machine to safely manage host activity
|
2 years ago |
draoi
|
7ec08e76b4
p2p: add is_pending() method
|
2 years ago |
parazyd
|
d3fae80d5a
chore: Update copyright year in license headers
|
2 years ago |
lunar-mining
|
bd0c7684c8
outbound_session: replace downgrade_host() with `rejected` vector
|
2 years ago |
lunar-mining
|
3abd2c62bb
net: don't hide connection upgrade inside perform_handshake_protocols()
|
2 years ago |
lunar-mining
|
736459aa51
chore: cleanup
|
2 years ago |
lunar-mining
|
96cad54d81
net: 99.9999% of the time it works 100% of the time
|
2 years ago |
lunar-mining
|
fcf5a87a28
net: fix deadlock (partial fix)
|
2 years ago |
lunar-mining
|
6a39e926f1
net: prevent inbound session channels from being stored in the anchorlist
|
2 years ago |
lunar-mining
|
03ae65956a
net: add peer to the anchorlist with an updated last_seen when we call p2p.store() on a connected channel
|
2 years ago |