<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://shurli.io/docs/roadmap/completed/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/faq/design-philosophy/</loc><lastmod>2026-02-25T22:46:15+13:00</lastmod></url><url><loc>https://shurli.io/docs/relay-setup/</loc><lastmod>2026-03-24T14:28:59+13:00</lastmod></url><url><loc>https://shurli.io/docs/faq/comparisons/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/core-architecture/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/roadmap/planned/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/quick-start/</loc><lastmod>2026-03-25T00:43:24+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-a-reliability/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/network-tools/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/faq/relay-and-nat/</loc><lastmod>2026-02-28T21:57:15+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-b-code-quality/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/faq/</loc><lastmod>2026-03-23T14:03:19+13:00</lastmod></url><url><loc>https://shurli.io/docs/faq/security-and-features/</loc><lastmod>2026-03-20T18:01:43+13:00</lastmod></url><url><loc>https://shurli.io/docs/trust/</loc><lastmod>2026-02-25T22:46:15+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-c-self-healing/</loc><lastmod>2026-02-25T22:46:15+13:00</lastmod></url><url><loc>https://shurli.io/docs/daemon-service/</loc><lastmod>2026-03-24T12:31:10+13:00</lastmod></url><url><loc>https://shurli.io/docs/faq/technical-deep-dives/</loc><lastmod>2026-03-08T12:11:03+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-d-libp2p-features/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/relay-security/</loc><lastmod>2026-03-06T17:30:26+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-e-new-capabilities/</loc><lastmod>2026-02-25T22:46:15+13:00</lastmod></url><url><loc>https://shurli.io/docs/inviting-peers/</loc><lastmod>2026-03-20T18:01:43+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-f-daemon-mode/</loc><lastmod>2026-03-24T12:31:10+13:00</lastmod></url><url><loc>https://shurli.io/docs/managing-network/</loc><lastmod>2026-03-24T17:32:14+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-g-test-coverage/</loc><lastmod>2026-02-25T22:46:15+13:00</lastmod></url><url><loc>https://shurli.io/docs/file-transfer/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/zkp-setup/</loc><lastmod>2026-03-02T22:59:02+13:00</lastmod></url><url><loc>https://shurli.io/docs/zkp-anonymous-auth/</loc><lastmod>2026-03-02T22:59:02+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-h-observability/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/sdk/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/architecture/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/plugins/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/pre-batch-i/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/batch-i-adaptive-path/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/</loc><lastmod>2026-03-27T00:54:23+13:00</lastmod></url><url><loc>https://shurli.io/docs/monitoring/</loc><lastmod>2026-03-02T22:59:02+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/post-i-2-trust-and-delivery/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/daemon-api/</loc><lastmod>2026-03-24T12:31:10+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/pre-phase5-hardening/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase5-network-resilience/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/roadmap/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/development-philosophy/</loc><lastmod>2026-03-27T15:23:03+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase5-relay-decentralization/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/dev-tooling/</loc><lastmod>2026-03-03T15:52:45+13:00</lastmod></url><url><loc>https://shurli.io/docs/testing/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase6-acl-relay-security/</loc><lastmod>2026-03-03T15:52:45+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase7-zkp-privacy/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase8-identity-remote-admin/</loc><lastmod>2026-03-27T00:54:23+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/seed-relay-separation/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase9-sdk-plugins/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/phase9-file-transfer/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/post-chaos-network-hardening/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/file-transfer-hardening/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/per-peer-data-grants/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/plugin-security-threat-analysis/</loc><lastmod>2026-03-27T00:54:23+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/grant-receipt-protocol/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/docs/engineering-journal/relay-circuit-investigation/</loc><lastmod>2026-04-03T19:16:01+13:00</lastmod></url><url><loc>https://shurli.io/tags/ai-agents/</loc><lastmod>2026-03-29T15:08:35+13:00</lastmod></url><url><loc>https://shurli.io/tags/architecture/</loc><lastmod>2026-03-29T15:08:35+13:00</lastmod></url><url><loc>https://shurli.io/tags/plugins/</loc><lastmod>2026-03-29T15:08:35+13:00</lastmod></url><url><loc>https://shurli.io/blog/rebuilding-the-engine-while-it-runs/</loc><lastmod>2026-03-29T15:08:35+13:00</lastmod></url><url><loc>https://shurli.io/tags/security/</loc><lastmod>2026-03-29T15:08:35+13:00</lastmod></url><url><loc>https://shurli.io/tags/</loc><lastmod>2026-03-29T15:08:35+13:00</lastmod></url><url><loc>https://shurli.io/tags/network/</loc><lastmod>2026-03-27T17:20:17+13:00</lastmod></url><url><loc>https://shurli.io/tags/resilience/</loc><lastmod>2026-03-27T17:20:17+13:00</lastmod></url><url><loc>https://shurli.io/tags/testing/</loc><lastmod>2026-03-27T17:20:17+13:00</lastmod></url><url><loc>https://shurli.io/blog/we-broke-shurlis-network-16-times/</loc><lastmod>2026-03-27T17:20:17+13:00</lastmod></url><url><loc>https://shurli.io/tags/grants/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/macaroons/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/release/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/blog/who-gets-in/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/building-file-transfer-that-doesnt-trust-anyone/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/file-transfer/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/first-external-connection-nz-to-au/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/milestone/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/relay/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/chaos-testing/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/from-broken-to-bulletproof/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/onboarding/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/public-seeds-better-onboarding-hardened-internals/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/one-seed-to-rule-them-all/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/phase-8/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/overview/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/what-shurli-actually-does/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/prove-you-belong-without-saying-who-you-are/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/phase-7/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/your-relay-is-now-a-fortress/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/phase-6/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/automatic-wifi-transition/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/phase-5/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/adaptive-path-selection/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-i/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-h/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/blog/build-tooling-encrypted-pairing-and-private-networks/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/pre-batch-i/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/prometheus-metrics-and-audit-logging/</loc><lastmod>2026-03-27T19:50:06+13:00</lastmod></url><url><loc>https://shurli.io/tags/ai-native/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/engineering/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/how-we-build-shurli/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/philosophy/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/zero-human-network/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/80-percent-coverage-and-a-security-audit/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-g/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-f/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/the-daemon-a-full-control-plane/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-e/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/status-health-checks-and-scriptable-pairing/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-d/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/smarter-connections-under-the-hood/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-c/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/your-network-fixes-itself/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-b/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/clean-code-clear-errors/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/tags/batch-a/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/blog/connections-that-dont-give-up/</loc><lastmod>2026-03-27T15:47:51+13:00</lastmod></url><url><loc>https://shurli.io/about/</loc><lastmod>2026-03-27T15:23:03+13:00</lastmod></url><url><loc>https://shurli.io/blog/</loc><lastmod>2026-03-06T22:10:36+13:00</lastmod></url><url><loc>https://shurli.io/docs/</loc><lastmod>2026-03-28T00:20:25+13:00</lastmod></url><url><loc>https://shurli.io/</loc><lastmod>2026-03-27T15:23:03+13:00</lastmod></url></urlset>