├── .cargo └── config.toml ├── .config └── nextest.toml ├── .dockerignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── default.md ├── ansible │ └── redeploy-relay.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── beta.yaml │ ├── ci.yml │ ├── cleanup.yaml │ ├── commit.yml │ ├── docker.yaml │ ├── docs.yaml │ ├── flaky.yaml │ ├── netsim.yml │ ├── netsim_runner.yaml │ ├── project_sync.yaml │ ├── release.yml │ ├── test_relay_server.yml │ └── tests.yaml ├── .gitignore ├── .img └── iroh_wordmark.svg ├── .typos.toml ├── CHANGELOG.md ├── CHANGELOG_old.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile.toml ├── README.md ├── cliff.toml ├── code_of_conduct.md ├── deny.toml ├── docker ├── Dockerfile ├── Dockerfile.ci └── README.md ├── example.config.toml ├── iroh-base ├── Cargo.toml ├── README.md └── src │ ├── endpoint_addr.rs │ ├── key.rs │ ├── lib.rs │ └── relay_url.rs ├── iroh-dns-server ├── Cargo.toml ├── README.md ├── benches │ └── write.rs ├── config.dev.toml ├── config.prod.toml ├── examples │ ├── convert.rs │ ├── publish.rs │ └── resolve.rs └── src │ ├── config.rs │ ├── dns.rs │ ├── dns │ └── node_authority.rs │ ├── http.rs │ ├── http │ ├── doh.rs │ ├── doh │ │ ├── extract.rs │ │ └── response.rs │ ├── error.rs │ ├── extract.rs │ ├── pkarr.rs │ ├── rate_limiting.rs │ └── tls.rs │ ├── lib.rs │ ├── main.rs │ ├── metrics.rs │ ├── server.rs │ ├── state.rs │ ├── store.rs │ ├── store │ └── signed_packets.rs │ └── util.rs ├── iroh-relay ├── Cargo.toml ├── LICENSE-BSD3 ├── README.md ├── build.rs ├── proptest-regressions │ └── protos │ │ ├── relay.txt │ │ └── send_recv.txt └── src │ ├── client.rs │ ├── client │ ├── conn.rs │ ├── streams.rs │ ├── tls.rs │ └── util.rs │ ├── defaults.rs │ ├── dns.rs │ ├── endpoint_info.rs │ ├── http.rs │ ├── key_cache.rs │ ├── lib.rs │ ├── main.rs │ ├── ping_tracker.rs │ ├── protos.rs │ ├── protos │ ├── common.rs │ ├── disco.rs │ ├── handshake.rs │ ├── relay.rs │ └── streams.rs │ ├── quic.rs │ ├── relay_map.rs │ ├── server.rs │ └── server │ ├── client.rs │ ├── clients.rs │ ├── http_server.rs │ ├── metrics.rs │ ├── resolver.rs │ ├── streams.rs │ └── testing.rs ├── iroh ├── Cargo.toml ├── LICENSE-BSD3 ├── README.md ├── bench │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── bulk.rs │ │ ├── iroh.rs │ │ ├── lib.rs │ │ ├── quinn.rs │ │ ├── s2n.rs │ │ └── stats.rs ├── build.rs ├── docs │ ├── local_relays.md │ └── relays.md ├── examples │ ├── 0rtt.rs │ ├── connect-unreliable.rs │ ├── connect.rs │ ├── dht_discovery.rs │ ├── echo-no-router.rs │ ├── echo.rs │ ├── listen-unreliable.rs │ ├── listen.rs │ ├── locally-discovered-nodes.rs │ ├── screening-connection.rs │ ├── search.rs │ └── transfer.rs ├── release.toml ├── src │ ├── defaults.rs │ ├── disco.rs │ ├── discovery.rs │ ├── discovery │ │ ├── dns.rs │ │ ├── mdns.rs │ │ ├── pkarr.rs │ │ ├── pkarr │ │ │ └── dht.rs │ │ └── static_provider.rs │ ├── dns.rs │ ├── endpoint.rs │ ├── endpoint │ │ ├── connection.rs │ │ ├── presets.rs │ │ └── rtt_actor.rs │ ├── key.rs │ ├── lib.rs │ ├── magicsock.rs │ ├── magicsock │ │ ├── endpoint_map.rs │ │ ├── endpoint_map │ │ │ ├── endpoint_state.rs │ │ │ ├── path_state.rs │ │ │ ├── path_validity.rs │ │ │ └── udp_paths.rs │ │ ├── metrics.rs │ │ ├── transports.rs │ │ └── transports │ │ │ ├── ip.rs │ │ │ ├── relay.rs │ │ │ └── relay │ │ │ └── actor.rs │ ├── metrics.rs │ ├── net_report.rs │ ├── net_report │ │ ├── defaults.rs │ │ ├── ip_mapped_addrs.rs │ │ ├── metrics.rs │ │ ├── options.rs │ │ ├── probes.rs │ │ ├── report.rs │ │ └── reportgen.rs │ ├── protocol.rs │ ├── test_utils.rs │ ├── tls.rs │ ├── tls │ │ ├── name.rs │ │ ├── resolver.rs │ │ └── verifier.rs │ ├── util.rs │ └── web_runtime.rs └── tests │ └── integration.rs └── release.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | docker 2 | target -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/ISSUE_TEMPLATE/default.md -------------------------------------------------------------------------------- /.github/ansible/redeploy-relay.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/ansible/redeploy-relay.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/beta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/beta.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cleanup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/cleanup.yaml -------------------------------------------------------------------------------- /.github/workflows/commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/commit.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/docker.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/flaky.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/flaky.yaml -------------------------------------------------------------------------------- /.github/workflows/netsim.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/netsim.yml -------------------------------------------------------------------------------- /.github/workflows/netsim_runner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/netsim_runner.yaml -------------------------------------------------------------------------------- /.github/workflows/project_sync.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/project_sync.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test_relay_server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/test_relay_server.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | iroh.config.toml 3 | -------------------------------------------------------------------------------- /.img/iroh_wordmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.img/iroh_wordmark.svg -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/.typos.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG_old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/CHANGELOG_old.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/Makefile.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/cliff.toml -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/deny.toml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile.ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/docker/Dockerfile.ci -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/docker/README.md -------------------------------------------------------------------------------- /example.config.toml: -------------------------------------------------------------------------------- 1 | [[relays]] 2 | url = "https://foo.bar" 3 | -------------------------------------------------------------------------------- /iroh-base/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-base/Cargo.toml -------------------------------------------------------------------------------- /iroh-base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-base/README.md -------------------------------------------------------------------------------- /iroh-base/src/endpoint_addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-base/src/endpoint_addr.rs -------------------------------------------------------------------------------- /iroh-base/src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-base/src/key.rs -------------------------------------------------------------------------------- /iroh-base/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-base/src/lib.rs -------------------------------------------------------------------------------- /iroh-base/src/relay_url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-base/src/relay_url.rs -------------------------------------------------------------------------------- /iroh-dns-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/Cargo.toml -------------------------------------------------------------------------------- /iroh-dns-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/README.md -------------------------------------------------------------------------------- /iroh-dns-server/benches/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/benches/write.rs -------------------------------------------------------------------------------- /iroh-dns-server/config.dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/config.dev.toml -------------------------------------------------------------------------------- /iroh-dns-server/config.prod.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/config.prod.toml -------------------------------------------------------------------------------- /iroh-dns-server/examples/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/examples/convert.rs -------------------------------------------------------------------------------- /iroh-dns-server/examples/publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/examples/publish.rs -------------------------------------------------------------------------------- /iroh-dns-server/examples/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/examples/resolve.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/config.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/dns.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/dns/node_authority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/dns/node_authority.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/doh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/doh.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/doh/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/doh/extract.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/doh/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/doh/response.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/error.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/extract.rs: -------------------------------------------------------------------------------- 1 | mod json; 2 | -------------------------------------------------------------------------------- /iroh-dns-server/src/http/pkarr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/pkarr.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/rate_limiting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/rate_limiting.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/http/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/http/tls.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/lib.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/main.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/metrics.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/server.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/state.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/store.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/store/signed_packets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/store/signed_packets.rs -------------------------------------------------------------------------------- /iroh-dns-server/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-dns-server/src/util.rs -------------------------------------------------------------------------------- /iroh-relay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/Cargo.toml -------------------------------------------------------------------------------- /iroh-relay/LICENSE-BSD3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/LICENSE-BSD3 -------------------------------------------------------------------------------- /iroh-relay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/README.md -------------------------------------------------------------------------------- /iroh-relay/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/build.rs -------------------------------------------------------------------------------- /iroh-relay/proptest-regressions/protos/relay.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/proptest-regressions/protos/relay.txt -------------------------------------------------------------------------------- /iroh-relay/proptest-regressions/protos/send_recv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/proptest-regressions/protos/send_recv.txt -------------------------------------------------------------------------------- /iroh-relay/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/client.rs -------------------------------------------------------------------------------- /iroh-relay/src/client/conn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/client/conn.rs -------------------------------------------------------------------------------- /iroh-relay/src/client/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/client/streams.rs -------------------------------------------------------------------------------- /iroh-relay/src/client/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/client/tls.rs -------------------------------------------------------------------------------- /iroh-relay/src/client/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/client/util.rs -------------------------------------------------------------------------------- /iroh-relay/src/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/defaults.rs -------------------------------------------------------------------------------- /iroh-relay/src/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/dns.rs -------------------------------------------------------------------------------- /iroh-relay/src/endpoint_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/endpoint_info.rs -------------------------------------------------------------------------------- /iroh-relay/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/http.rs -------------------------------------------------------------------------------- /iroh-relay/src/key_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/key_cache.rs -------------------------------------------------------------------------------- /iroh-relay/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/lib.rs -------------------------------------------------------------------------------- /iroh-relay/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/main.rs -------------------------------------------------------------------------------- /iroh-relay/src/ping_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/ping_tracker.rs -------------------------------------------------------------------------------- /iroh-relay/src/protos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/protos.rs -------------------------------------------------------------------------------- /iroh-relay/src/protos/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/protos/common.rs -------------------------------------------------------------------------------- /iroh-relay/src/protos/disco.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/protos/disco.rs -------------------------------------------------------------------------------- /iroh-relay/src/protos/handshake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/protos/handshake.rs -------------------------------------------------------------------------------- /iroh-relay/src/protos/relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/protos/relay.rs -------------------------------------------------------------------------------- /iroh-relay/src/protos/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/protos/streams.rs -------------------------------------------------------------------------------- /iroh-relay/src/quic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/quic.rs -------------------------------------------------------------------------------- /iroh-relay/src/relay_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/relay_map.rs -------------------------------------------------------------------------------- /iroh-relay/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/client.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/clients.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/clients.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/http_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/http_server.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/metrics.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/resolver.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/streams.rs -------------------------------------------------------------------------------- /iroh-relay/src/server/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh-relay/src/server/testing.rs -------------------------------------------------------------------------------- /iroh/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/Cargo.toml -------------------------------------------------------------------------------- /iroh/LICENSE-BSD3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/LICENSE-BSD3 -------------------------------------------------------------------------------- /iroh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/README.md -------------------------------------------------------------------------------- /iroh/bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/Cargo.toml -------------------------------------------------------------------------------- /iroh/bench/src/bin/bulk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/src/bin/bulk.rs -------------------------------------------------------------------------------- /iroh/bench/src/iroh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/src/iroh.rs -------------------------------------------------------------------------------- /iroh/bench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/src/lib.rs -------------------------------------------------------------------------------- /iroh/bench/src/quinn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/src/quinn.rs -------------------------------------------------------------------------------- /iroh/bench/src/s2n.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/src/s2n.rs -------------------------------------------------------------------------------- /iroh/bench/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/bench/src/stats.rs -------------------------------------------------------------------------------- /iroh/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/build.rs -------------------------------------------------------------------------------- /iroh/docs/local_relays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/docs/local_relays.md -------------------------------------------------------------------------------- /iroh/docs/relays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/docs/relays.md -------------------------------------------------------------------------------- /iroh/examples/0rtt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/0rtt.rs -------------------------------------------------------------------------------- /iroh/examples/connect-unreliable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/connect-unreliable.rs -------------------------------------------------------------------------------- /iroh/examples/connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/connect.rs -------------------------------------------------------------------------------- /iroh/examples/dht_discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/dht_discovery.rs -------------------------------------------------------------------------------- /iroh/examples/echo-no-router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/echo-no-router.rs -------------------------------------------------------------------------------- /iroh/examples/echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/echo.rs -------------------------------------------------------------------------------- /iroh/examples/listen-unreliable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/listen-unreliable.rs -------------------------------------------------------------------------------- /iroh/examples/listen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/listen.rs -------------------------------------------------------------------------------- /iroh/examples/locally-discovered-nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/locally-discovered-nodes.rs -------------------------------------------------------------------------------- /iroh/examples/screening-connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/screening-connection.rs -------------------------------------------------------------------------------- /iroh/examples/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/search.rs -------------------------------------------------------------------------------- /iroh/examples/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/examples/transfer.rs -------------------------------------------------------------------------------- /iroh/release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/release.toml -------------------------------------------------------------------------------- /iroh/src/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/defaults.rs -------------------------------------------------------------------------------- /iroh/src/disco.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/disco.rs -------------------------------------------------------------------------------- /iroh/src/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/discovery.rs -------------------------------------------------------------------------------- /iroh/src/discovery/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/discovery/dns.rs -------------------------------------------------------------------------------- /iroh/src/discovery/mdns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/discovery/mdns.rs -------------------------------------------------------------------------------- /iroh/src/discovery/pkarr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/discovery/pkarr.rs -------------------------------------------------------------------------------- /iroh/src/discovery/pkarr/dht.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/discovery/pkarr/dht.rs -------------------------------------------------------------------------------- /iroh/src/discovery/static_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/discovery/static_provider.rs -------------------------------------------------------------------------------- /iroh/src/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/dns.rs -------------------------------------------------------------------------------- /iroh/src/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/endpoint.rs -------------------------------------------------------------------------------- /iroh/src/endpoint/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/endpoint/connection.rs -------------------------------------------------------------------------------- /iroh/src/endpoint/presets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/endpoint/presets.rs -------------------------------------------------------------------------------- /iroh/src/endpoint/rtt_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/endpoint/rtt_actor.rs -------------------------------------------------------------------------------- /iroh/src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/key.rs -------------------------------------------------------------------------------- /iroh/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/lib.rs -------------------------------------------------------------------------------- /iroh/src/magicsock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/endpoint_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/endpoint_map.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/endpoint_map/endpoint_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/endpoint_map/endpoint_state.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/endpoint_map/path_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/endpoint_map/path_state.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/endpoint_map/path_validity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/endpoint_map/path_validity.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/endpoint_map/udp_paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/endpoint_map/udp_paths.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/metrics.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/transports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/transports.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/transports/ip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/transports/ip.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/transports/relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/transports/relay.rs -------------------------------------------------------------------------------- /iroh/src/magicsock/transports/relay/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/magicsock/transports/relay/actor.rs -------------------------------------------------------------------------------- /iroh/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/metrics.rs -------------------------------------------------------------------------------- /iroh/src/net_report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report.rs -------------------------------------------------------------------------------- /iroh/src/net_report/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/defaults.rs -------------------------------------------------------------------------------- /iroh/src/net_report/ip_mapped_addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/ip_mapped_addrs.rs -------------------------------------------------------------------------------- /iroh/src/net_report/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/metrics.rs -------------------------------------------------------------------------------- /iroh/src/net_report/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/options.rs -------------------------------------------------------------------------------- /iroh/src/net_report/probes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/probes.rs -------------------------------------------------------------------------------- /iroh/src/net_report/report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/report.rs -------------------------------------------------------------------------------- /iroh/src/net_report/reportgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/net_report/reportgen.rs -------------------------------------------------------------------------------- /iroh/src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/protocol.rs -------------------------------------------------------------------------------- /iroh/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/test_utils.rs -------------------------------------------------------------------------------- /iroh/src/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/tls.rs -------------------------------------------------------------------------------- /iroh/src/tls/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/tls/name.rs -------------------------------------------------------------------------------- /iroh/src/tls/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/tls/resolver.rs -------------------------------------------------------------------------------- /iroh/src/tls/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/tls/verifier.rs -------------------------------------------------------------------------------- /iroh/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/util.rs -------------------------------------------------------------------------------- /iroh/src/web_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/src/web_runtime.rs -------------------------------------------------------------------------------- /iroh/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n0-computer/iroh/HEAD/iroh/tests/integration.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- 1 | tag-prefix = "" 2 | --------------------------------------------------------------------------------