├── .github ├── dependabot.yml └── workflows │ ├── docker.yml │ ├── rust-sec.yml │ └── rust.yml ├── .gitignore ├── CITATION.cff ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── Server-Client-Protos └── MessageStorage.proto ├── assets ├── logo_w_name.svg ├── logo_wo_name.svg └── logo_wo_name_wide.svg ├── deny.toml ├── dione-lib ├── Cargo.toml ├── benches │ ├── aead_bench.rs │ ├── hashing_benchmark.rs │ └── sharing.rs └── src │ ├── compression │ ├── lz4.rs │ └── mod.rs │ ├── cryptography │ ├── key_exchange │ │ └── mod.rs │ ├── mod.rs │ ├── ratchet │ │ ├── address_ratchet.rs │ │ ├── header.rs │ │ ├── kdf_chain.rs │ │ ├── kdf_root.rs │ │ └── mod.rs │ ├── sharing │ │ ├── block.rs │ │ ├── mod.rs │ │ └── shamir.rs │ └── symetric │ │ ├── aes_aead.rs │ │ ├── dh.rs │ │ └── mod.rs │ ├── hashing │ ├── cryptographic.rs │ ├── mod.rs │ └── non_cryptographic.rs │ └── lib.rs ├── dione-net-lib ├── Cargo.toml ├── build.rs └── src │ ├── bundle.rs │ ├── host.rs │ ├── lib.rs │ ├── net.rs │ ├── session.rs │ └── user.rs ├── dione-server ├── Cargo.toml ├── build.rs ├── src │ ├── db │ │ └── mod.rs │ ├── main.rs │ ├── network │ │ └── mod.rs │ ├── tonic_responder │ │ ├── location.rs │ │ ├── message_storer.rs │ │ ├── message_storer_request_handle.rs │ │ └── mod.rs │ └── web_service.rs └── templates │ └── node_interface.html └── dione-test-client ├── Cargo.toml └── src └── main.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/rust-sec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/.github/workflows/rust-sec.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | 4 | .idea/ 5 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/README.md -------------------------------------------------------------------------------- /Server-Client-Protos/MessageStorage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/Server-Client-Protos/MessageStorage.proto -------------------------------------------------------------------------------- /assets/logo_w_name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/assets/logo_w_name.svg -------------------------------------------------------------------------------- /assets/logo_wo_name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/assets/logo_wo_name.svg -------------------------------------------------------------------------------- /assets/logo_wo_name_wide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/assets/logo_wo_name_wide.svg -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/deny.toml -------------------------------------------------------------------------------- /dione-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/Cargo.toml -------------------------------------------------------------------------------- /dione-lib/benches/aead_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/benches/aead_bench.rs -------------------------------------------------------------------------------- /dione-lib/benches/hashing_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/benches/hashing_benchmark.rs -------------------------------------------------------------------------------- /dione-lib/benches/sharing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/benches/sharing.rs -------------------------------------------------------------------------------- /dione-lib/src/compression/lz4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/compression/lz4.rs -------------------------------------------------------------------------------- /dione-lib/src/compression/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod lz4; 2 | -------------------------------------------------------------------------------- /dione-lib/src/cryptography/key_exchange/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/key_exchange/mod.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/mod.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/ratchet/address_ratchet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/ratchet/address_ratchet.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/ratchet/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/ratchet/header.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/ratchet/kdf_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/ratchet/kdf_chain.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/ratchet/kdf_root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/ratchet/kdf_root.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/ratchet/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/ratchet/mod.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/sharing/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/sharing/block.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/sharing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/sharing/mod.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/sharing/shamir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/sharing/shamir.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/symetric/aes_aead.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/symetric/aes_aead.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/symetric/dh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/symetric/dh.rs -------------------------------------------------------------------------------- /dione-lib/src/cryptography/symetric/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/cryptography/symetric/mod.rs -------------------------------------------------------------------------------- /dione-lib/src/hashing/cryptographic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/hashing/cryptographic.rs -------------------------------------------------------------------------------- /dione-lib/src/hashing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/hashing/mod.rs -------------------------------------------------------------------------------- /dione-lib/src/hashing/non_cryptographic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/hashing/non_cryptographic.rs -------------------------------------------------------------------------------- /dione-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-lib/src/lib.rs -------------------------------------------------------------------------------- /dione-net-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/Cargo.toml -------------------------------------------------------------------------------- /dione-net-lib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/build.rs -------------------------------------------------------------------------------- /dione-net-lib/src/bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/src/bundle.rs -------------------------------------------------------------------------------- /dione-net-lib/src/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/src/host.rs -------------------------------------------------------------------------------- /dione-net-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/src/lib.rs -------------------------------------------------------------------------------- /dione-net-lib/src/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/src/net.rs -------------------------------------------------------------------------------- /dione-net-lib/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/src/session.rs -------------------------------------------------------------------------------- /dione-net-lib/src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-net-lib/src/user.rs -------------------------------------------------------------------------------- /dione-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/Cargo.toml -------------------------------------------------------------------------------- /dione-server/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/build.rs -------------------------------------------------------------------------------- /dione-server/src/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/db/mod.rs -------------------------------------------------------------------------------- /dione-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/main.rs -------------------------------------------------------------------------------- /dione-server/src/network/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/network/mod.rs -------------------------------------------------------------------------------- /dione-server/src/tonic_responder/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/tonic_responder/location.rs -------------------------------------------------------------------------------- /dione-server/src/tonic_responder/message_storer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/tonic_responder/message_storer.rs -------------------------------------------------------------------------------- /dione-server/src/tonic_responder/message_storer_request_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/tonic_responder/message_storer_request_handle.rs -------------------------------------------------------------------------------- /dione-server/src/tonic_responder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/tonic_responder/mod.rs -------------------------------------------------------------------------------- /dione-server/src/web_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/src/web_service.rs -------------------------------------------------------------------------------- /dione-server/templates/node_interface.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-server/templates/node_interface.html -------------------------------------------------------------------------------- /dione-test-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-test-client/Cargo.toml -------------------------------------------------------------------------------- /dione-test-client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dione-Software/dione/HEAD/dione-test-client/src/main.rs --------------------------------------------------------------------------------