chamomile
cargo install chamomile

chamomile

p2p library. Support build robust stable connection on p2p/distributed network.

by cypherlink

0.2.0 (see all)License:MIT/Apache-2.0
cargo install chamomile
Readme

crate doc

Chamomile

Another P2P Library

Example

  • cargo run --example test 0.0.0.0:8000
  • cargo run --example test 0.0.0.0:8001 0.0.0.0:8000
  • cargo run --example test 0.0.0.0:8002 0.0.0.0:8000

features

  • DHT-based & Relay connection.
  • Diff transports: UDP/TCP/UDP-Based Special Protocol.

Design point

  • Mobile phones, IoT devices, PC and servers are first-class citizens
  • Ability to adapt to the transmission and penetration of complex network environments
  • Support for springboard function, virtual connection with other nodes, build virtual DHT
  • Encrypted transmission and secure DHT protection
  • It can support all interconnections and single-center connections under the LAN, and can also support DHT in the public network environment.
  • Automatically switch the connection according to the number of connections and the network environment
  • Compatible with part of libp2p and Protocol Lab

License

This project is licensed under either of

at your option.

GitHub Stars

57

LAST COMMIT

8mos ago

MAINTAINERS

1

CONTRIBUTORS

1

OPEN ISSUES

7

OPEN PRs

0
VersionTagPublished
0.2.0
2yrs ago
0.1.1
2yrs ago
0.1.0
2yrs ago
No alternatives found
No tutorials found
Add a tutorial