├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── cli ├── Cargo.toml └── src │ ├── lib.rs │ └── main.rs ├── examples ├── compat.rs ├── restart.rs └── sync.rs ├── harness ├── Cargo.toml ├── src │ ├── bin │ │ ├── bitswap.rs │ │ ├── discover_nat.rs │ │ ├── discover_nat_forward.rs │ │ ├── discover_plain.rs │ │ └── sim_open.rs │ └── lib.rs └── tests │ └── netsim.rs ├── prom ├── Dockerfile └── prometheus.yml ├── src ├── db.rs ├── executor.rs ├── lib.rs ├── net │ ├── address_handler.rs │ ├── behaviour.rs │ ├── config.rs │ ├── mod.rs │ ├── peer_info.rs │ ├── peers.rs │ └── tests.rs ├── telemetry.rs ├── test_util.rs └── variable.rs └── tests └── gc.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/README.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/cli/src/lib.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /examples/compat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/examples/compat.rs -------------------------------------------------------------------------------- /examples/restart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/examples/restart.rs -------------------------------------------------------------------------------- /examples/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/examples/sync.rs -------------------------------------------------------------------------------- /harness/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/Cargo.toml -------------------------------------------------------------------------------- /harness/src/bin/bitswap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/src/bin/bitswap.rs -------------------------------------------------------------------------------- /harness/src/bin/discover_nat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/src/bin/discover_nat.rs -------------------------------------------------------------------------------- /harness/src/bin/discover_nat_forward.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/src/bin/discover_nat_forward.rs -------------------------------------------------------------------------------- /harness/src/bin/discover_plain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/src/bin/discover_plain.rs -------------------------------------------------------------------------------- /harness/src/bin/sim_open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/src/bin/sim_open.rs -------------------------------------------------------------------------------- /harness/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/src/lib.rs -------------------------------------------------------------------------------- /harness/tests/netsim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/harness/tests/netsim.rs -------------------------------------------------------------------------------- /prom/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/prom/Dockerfile -------------------------------------------------------------------------------- /prom/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/prom/prometheus.yml -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/executor.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/net/address_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/address_handler.rs -------------------------------------------------------------------------------- /src/net/behaviour.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/behaviour.rs -------------------------------------------------------------------------------- /src/net/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/config.rs -------------------------------------------------------------------------------- /src/net/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/mod.rs -------------------------------------------------------------------------------- /src/net/peer_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/peer_info.rs -------------------------------------------------------------------------------- /src/net/peers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/peers.rs -------------------------------------------------------------------------------- /src/net/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/net/tests.rs -------------------------------------------------------------------------------- /src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/telemetry.rs -------------------------------------------------------------------------------- /src/test_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/test_util.rs -------------------------------------------------------------------------------- /src/variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/src/variable.rs -------------------------------------------------------------------------------- /tests/gc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-rust/ipfs-embed/HEAD/tests/gc.rs --------------------------------------------------------------------------------