├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-BSD ├── LICENSE-MIT ├── Notes.md ├── README.md ├── appveyor.yml ├── codeowners ├── docs ├── connect.md └── vault_config_file_flowchart.pdf ├── examples ├── secure_p2p_connection.crust.config └── secure_p2p_connection.rs ├── img └── crust-diagram_1024.png ├── installer └── sample.config ├── rustfmt.toml └── src ├── common ├── core.rs ├── error.rs ├── message.rs ├── mod.rs └── state.rs ├── lib.rs ├── main ├── active_connection.rs ├── bootstrap │ ├── cache.rs │ ├── cache_validator.rs │ ├── mod.rs │ └── try_peer.rs ├── config_handler.rs ├── config_refresher.rs ├── connect │ ├── exchange_msg.rs │ └── mod.rs ├── connection_candidate.rs ├── connection_listener │ ├── exchange_msg.rs │ └── mod.rs ├── error.rs ├── event.rs ├── mod.rs ├── service.rs └── types.rs ├── nat ├── error.rs ├── mapped_tcp_socket │ ├── get_ext_addr.rs │ └── mod.rs ├── mapping_context.rs ├── mod.rs └── util.rs ├── service_discovery.rs └── tests ├── mod.rs └── utils.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/LICENSE-BSD -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/Notes.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/appveyor.yml -------------------------------------------------------------------------------- /codeowners: -------------------------------------------------------------------------------- 1 | * @ustulation 2 | -------------------------------------------------------------------------------- /docs/connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/docs/connect.md -------------------------------------------------------------------------------- /docs/vault_config_file_flowchart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/docs/vault_config_file_flowchart.pdf -------------------------------------------------------------------------------- /examples/secure_p2p_connection.crust.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/examples/secure_p2p_connection.crust.config -------------------------------------------------------------------------------- /examples/secure_p2p_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/examples/secure_p2p_connection.rs -------------------------------------------------------------------------------- /img/crust-diagram_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/img/crust-diagram_1024.png -------------------------------------------------------------------------------- /installer/sample.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/installer/sample.config -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | use_try_shorthand = true 2 | -------------------------------------------------------------------------------- /src/common/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/common/core.rs -------------------------------------------------------------------------------- /src/common/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/common/error.rs -------------------------------------------------------------------------------- /src/common/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/common/message.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/common/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/common/state.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main/active_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/active_connection.rs -------------------------------------------------------------------------------- /src/main/bootstrap/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/bootstrap/cache.rs -------------------------------------------------------------------------------- /src/main/bootstrap/cache_validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/bootstrap/cache_validator.rs -------------------------------------------------------------------------------- /src/main/bootstrap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/bootstrap/mod.rs -------------------------------------------------------------------------------- /src/main/bootstrap/try_peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/bootstrap/try_peer.rs -------------------------------------------------------------------------------- /src/main/config_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/config_handler.rs -------------------------------------------------------------------------------- /src/main/config_refresher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/config_refresher.rs -------------------------------------------------------------------------------- /src/main/connect/exchange_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/connect/exchange_msg.rs -------------------------------------------------------------------------------- /src/main/connect/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/connect/mod.rs -------------------------------------------------------------------------------- /src/main/connection_candidate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/connection_candidate.rs -------------------------------------------------------------------------------- /src/main/connection_listener/exchange_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/connection_listener/exchange_msg.rs -------------------------------------------------------------------------------- /src/main/connection_listener/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/connection_listener/mod.rs -------------------------------------------------------------------------------- /src/main/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/error.rs -------------------------------------------------------------------------------- /src/main/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/event.rs -------------------------------------------------------------------------------- /src/main/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/mod.rs -------------------------------------------------------------------------------- /src/main/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/service.rs -------------------------------------------------------------------------------- /src/main/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/main/types.rs -------------------------------------------------------------------------------- /src/nat/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/nat/error.rs -------------------------------------------------------------------------------- /src/nat/mapped_tcp_socket/get_ext_addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/nat/mapped_tcp_socket/get_ext_addr.rs -------------------------------------------------------------------------------- /src/nat/mapped_tcp_socket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/nat/mapped_tcp_socket/mod.rs -------------------------------------------------------------------------------- /src/nat/mapping_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/nat/mapping_context.rs -------------------------------------------------------------------------------- /src/nat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/nat/mod.rs -------------------------------------------------------------------------------- /src/nat/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/nat/util.rs -------------------------------------------------------------------------------- /src/service_discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/service_discovery.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/crust/HEAD/src/tests/utils.rs --------------------------------------------------------------------------------