copernica-protocols

Crates.iocopernica-protocols
lib.rscopernica-protocols
version0.1.0
sourcesrc
created_at2021-08-11 16:29:09.589912
updated_at2021-08-11 16:29:09.589912
descriptionProtocols are essentially the "endpoints" in a copernica network.
homepagehttps://fractalide.com/copernica/
repositoryhttps://github.com/fractalide/copernica
max_upload_size
id434855
size72,183
Stewart Mackenzie (sjmackenzie)

documentation

https://docs.rs/copernica

README

Copernica

RPC (HATEOAS) actions on a universally addressable public key.

Copernica is a transport agnostic overlay, privacy preserving, Information-centric, IP replacement, networking protocol. Just as Bitcoin separates money and state, so Copernica separates your data from -FAANG- state.

This crate contains the needed type and functions to allow for the implementation of Protocols.

A protocol typically is an application protocol, very similar to SMTP, NNTP and other types of protocols. I'm uncertain whether this crate should be the repository for a number of building block protocols that can be combined together in a Service layer abstraction, or simply expose just the needed traits to allow others to implement protocols which can be imported as needed.

Contributing

Please read CONTRIBUTING.md for details.

Paper

Please read the paper.

Authors

License

This project is licensed under the MPLV2 License - see the LICENSE file for details

Commit count: 257

cargo fmt