chamomile icon indicating copy to clipboard operation
chamomile copied to clipboard

Lightweight p2p library. Support build robust connection on decentralized network.

Results 15 chamomile issues
Sort by recently updated
recently updated
newest added

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...

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...

enhancement

Two way. - one is use Broadcast(IPv4), Multicasting(IPv6) - Hole punching STUN help to find in same PublicIP (maybe not in LAN).

enhancement

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...

enhancement

Impl [RTP](https://en.wikipedia.org/wiki/Real-time_Transport_Protocol) protocol.

enhancement

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,...

dependencies