chamomile
chamomile copied to clipboard
Lightweight p2p library. Support build robust connection on decentralized network.
Just tried to run one of the examples. Backtrace ```bash λ ~/Downloads/chamomile/ main RUST_BACKTRACE=1 cargo run --example permissionless 127.0.0.1:8000 Finished dev [unoptimized + debuginfo] target(s) in 0.14s Running `target/debug/examples/permissionless '127.0.0.1:8000'`...
I would like to help implement hole punching for understanding i think we need stun server to know peer public ip and port. Client will send udp packing to server...
In the previous logic, when two same PeerID appear in the network, the node will be automatically replaced with the new peerID. This logic is based on the fact that...
Hey there, I just found this and I was wondering what your thoughts on the possibility of WASM support might be. A quick check and attempt at compiling leads me...
(WIP) ### What ? ### Why ? ### How ?
Now Kademlia use binary distance to check if bucket is full, remove far node. In our project, if the node is to as relay, it maybe not update easily, need...
Two way. - one is use Broadcast(IPv4), Multicasting(IPv6) - Hole punching STUN help to find in same PublicIP (maybe not in LAN).
Now stable has two connect type. - Direct (EndpointStream) - listen the transport's stream. like Tcpstream. - Relay (SessionSend) - use other session's channel address as endpoint. If listen, need...
Impl [RTP](https://en.wikipedia.org/wiki/Real-time_Transport_Protocol) protocol.
Updates the requirements on [rustls](https://github.com/rustls/rustls) to permit the latest version. Release notes Sourced from rustls's releases. 0.21.10 TLS 1.2 servers now remove session tickets after observing a failure to decrypt,...