# Citations — Brief Footnote Reverse-Index

For each footnote `[^N]` in `docs/research/SPT Networked Messaging Research Brief.md`, list which index files reference it. Footnotes with **zero coverage** are flagged as gaps.

Brief footnote numbering: 1-88. Source list at Brief lines 260-434.

## Per-footnote index coverage

| # | Brief subject | Indexed in | Gap? |
|---|---|---|---|
| 1 | docs.rs iroh 0.90 — peer-2-peer QUIC | `docs/INDEX.md` `docs-rs-iroh-0-90-0.html`; `repos/iroh.md` §Brief refs | — |
| 2 | n0-computer/iroh GH repo | `repos/iroh.md` §Brief refs (entire file maps the repo) | — |
| 3 | iroh custom relays docs | `docs/INDEX.md` `docs-iroh-computer-add-a-relay.html`; `repos/iroh.md` §Brief refs | — |
| 4 | iroh relays concept | `docs/INDEX.md` `docs-iroh-computer-concepts-relays.html`; `repos/iroh.md` §Brief refs | — |
| 5 | iroh FAQ (90% direct rate) | `docs/INDEX.md` `docs-iroh-computer-about-faq.html`; `repos/iroh.md` §Brief refs | — |
| 6 | min-sized-rust GH | `repos/low-priority.md` §min-sized-rust | — |
| 7 | libp2p-iroh on libraries.io | `docs/INDEX.md` `lib-rs-libp2p-iroh.html` + `libraries-io-cargo-libp2p-iroh.html`; `repos/iroh.md` §Brief refs | — |
| 8 | iroh-loro Cargo.toml | `repos/low-priority.md` §iroh-loro; `repos/iroh.md` §Brief refs | — |
| 9 | lib.rs iroh page | `docs/INDEX.md` `lib-rs-iroh.html`; `repos/iroh.md` §Brief refs | — |
| 10 | libp2p hole-punching tutorial | `docs/INDEX.md` `docs-rs-libp2p-...hole-punching`; `articles/INDEX.md` (cross-ref); `forums-wikis-videos/INDEX.md` discuss-libp2p; `repos/rust-libp2p.md` §Brief refs | — |
| 11 | discuss.libp2p NAT-traversal forum (60% number) | `forums-wikis-videos/INDEX.md` discuss-libp2p-io-...nat-traversal-rust-libp2p-1316; `docs/INDEX.md` (cross-ref); `repos/rust-libp2p.md` §Brief refs | — |
| 12 | DCUtR libp2p docs | `docs/INDEX.md` `libp2p-io-docs-dcutr.html`; `forums-wikis-videos/INDEX.md` discuss-libp2p; `repos/rust-libp2p.md` §Brief refs | — |
| 13 | A Rusty Bootstrapper IPFS blog | `articles/INDEX.md` blog-ipfs-tech-2023-rust-libp2p-based-ipfs-bootstrap-node | — |
| 14 | Kademlia DHT libp2p docs | `docs/INDEX.md` `libp2p-io-docs-kademlia-dht.html`; `repos/rust-libp2p.md` §Brief refs | — |
| 15 | rust-libp2p PR #3964 (QUIC HP) | `forums-wikis-videos/INDEX.md` discuss-libp2p (mentions); `repos/rust-libp2p.md` §Hole punching PR #3964 (entire section) | — |
| 16 | IPFS modify bootstrap list | `docs/INDEX.md` `docs-ipfs-tech-how-to-modify-bootstrap-list.html`; `articles/INDEX.md` blog-ipfs-tech (cross-ref) | — |
| 17 | RFC 6762 mDNS | `rfcs-specs/INDEX.md` RFC 6762; `articles/INDEX.md` vlaicu (cross-ref); `docs/INDEX.md` (mdns-sd refs) | — |
| 18 | mdns_sd crate docs.rs | `docs/INDEX.md` `docs-rs-mdns-sd-latest.html` + `crates-io-mdns-sd.html`; `rfcs-specs/INDEX.md` RFC 6762 §refs | — |
| 19 | Syncthing Local Discovery Protocol v4 | `rfcs-specs/INDEX.md` syncthing-localdisco-v4 + syncthing-device-ids | — |
| 20 | Syncthing localdisco v4 docs | (covered with [^19]) `rfcs-specs/INDEX.md` syncthing-localdisco-v4 | — |
| 21 | Veilid CDC Lemmy post | `articles/INDEX.md` theregister-...veilid (cross-ref); `repos/veilid.md` §Brief refs | — |
| 22 | The Register Veilid coverage | `articles/INDEX.md` theregister-com-2023-08-12-veilid-privacy-data; `repos/veilid.md` §Brief refs | — |
| 23 | Wikipedia Veilid | `forums-wikis-videos/INDEX.md` wiki/en-wikipedia-org-wiki-veilid; `repos/veilid.md` §Brief refs | — |
| 24 | veilid-core 0.4.8 docs.rs | `docs/INDEX.md` `docs-rs-crate-veilid-core-latest.html`; `repos/veilid.md` §Brief refs | — |
| 25 | veilid-tools lib.rs | `docs/INDEX.md` `lib-rs-veilid-tools.html`; `repos/veilid.md` §Brief refs | — |
| 26 | Veilid networking docs | `docs/INDEX.md` `veilid-com-how-it-works-networking.html`; `repos/veilid.md` §Brief refs | — |
| 27 | Reddit Veilid thoughts (gated) | `forums-wikis-videos/INDEX.md` reddit-com-r-opensource-...veilid (gated); `repos/veilid.md` §Brief refs | — |
| 28 | magic-wormhole crate docs.rs | `docs/INDEX.md` `docs-rs-magic-wormhole.html` + `magic-wormhole-readthedocs-io-welcome.html`; `articles/INDEX.md` vlaicu; `repos/magic-wormhole.md` §Brief refs | — |
| 29 | magic-wormhole.rs GH | `articles/INDEX.md` vlaicu (cross-ref); `docs/INDEX.md` `docs-rs-magic-wormhole.html`; `repos/magic-wormhole.md` §Brief refs | — |
| 30 | magic-wormhole readthedocs Welcome | `docs/INDEX.md` `magic-wormhole-readthedocs-io-welcome.html`; `articles/INDEX.md` vlaicu | — |
| 31 | Wikipedia Mainline DHT | `forums-wikis-videos/INDEX.md` wiki/en-wikipedia-org-wiki-mainline-dht | — |
| 32 | mainline crate docs.rs | `docs/INDEX.md` `docs-rs-mainline.html`; `forums-wikis-videos/INDEX.md` wiki/mainline (cross-ref) | — |
| 33 | Syncthing localdisco v4 (v1.28.0) | (covered with [^19][^20]) `rfcs-specs/INDEX.md` syncthing-localdisco-v4 + syncthing-device-ids | — |
| 34 | Magic Wormhole vlaicu.io post | `articles/INDEX.md` vlaicu-io-posts-wormhole; `docs/INDEX.md` magic-wormhole refs; `repos/magic-wormhole.md` §Brief refs | — |
| 35 | arXiv cs/0603074 (Ford et al.) | `papers/INDEX.md` arxiv-cs-0603074 + bford-p2pnat; `articles/INDEX.md` (cross-ref); `forums-wikis-videos/INDEX.md` HN (mentions) | — |
| 36 | arXiv cs/0603074 v1 mirror | (covered with [^35]) `papers/INDEX.md` arxiv-cs-0603074 + bford-p2pnat | — |
| 37 | OpenRelay Reddit (gated) | `forums-wikis-videos/INDEX.md` reddit-com-r-webrtc-...openrelay-project; `rfcs-specs/INDEX.md` RFC 8656 (TURN) | — |
| 38 | RFC 8656 TURN | `rfcs-specs/INDEX.md` RFC 8656 | — |
| 39 | RFC 8445 ICE | `rfcs-specs/INDEX.md` RFC 8445 | — |
| 40 | RFC 8445 txt mirror | (covered with [^39]) `rfcs-specs/INDEX.md` RFC 8445 | — |
| 41 | Quinn GH | `repos/quinn.md` §Brief refs (entire file); `forums-wikis-videos/INDEX.md` HN (Yggdrasil QUIC mention) | — (note: no docs.rs / lib.rs page for quinn in `docs/INDEX.md`; flagged as coverage gap in README) |
| 42 | Quinn GH (duplicate) | `repos/quinn.md` §Brief refs | — |
| 43 | arXiv 2408.01791 QUIC HP | `papers/INDEX.md` arxiv-2408-01791; `forums-wikis-videos/INDEX.md` HN (cross-ref); `repos/quinn.md` §Brief refs | — |
| 44 | Veilid How It Works | `docs/INDEX.md` `veilid-com-how-it-works.html` + `veilid-com-how-it-works-networking.html`; `repos/veilid.md` §Brief refs | — |
| 45 | Yggdrasil DEV article | `articles/INDEX.md` dev-to-byteknight-yggdrasil; `docs/INDEX.md` `yggdrasil-network-github-io.html` | — |
| 46 | Yggdrasil network landing | `docs/INDEX.md` `yggdrasil-network-github-io.html`; `articles/INDEX.md` dev-to-byteknight; `forums-wikis-videos/INDEX.md` HN (Yggdrasil mention) | — |
| 47 | snow crate docs.rs | `docs/INDEX.md` `docs-rs-snow.html`; `rfcs-specs/INDEX.md` noise-protocol; `forums-wikis-videos/INDEX.md` 34c3 talk (cross-ref) | — |
| 48 | noise-protocol crate lib.rs | `docs/INDEX.md` `lib-rs-noise-protocol.html`; `rfcs-specs/INDEX.md` noise-protocol | — |
| 49 | 34c3 Noise talk | `forums-wikis-videos/INDEX.md` videos/media-ccc-de-...34c3-9222-the-noise-protocol-framework; `docs/INDEX.md` `wireguard-com.html` (WireGuard Noise mention) | — |
| 50 | SSB Scuttlebot protocols | `docs/INDEX.md` `scuttlebot-io-more-protocols-secure-scuttlebutt.html` | — |
| 51 | SSB ssb-db (SSBC) | `docs/INDEX.md` `ssbc-github-io-ssb-db.html` | — |
| 52 | Brax community Briar thread | `forums-wikis-videos/INDEX.md` community-braxtech-...secure-peer-to-peer-messaging-apps; `docs/INDEX.md` `briarproject-org.html` | — |
| 53 | Briar project landing | `docs/INDEX.md` `briarproject-org.html`; `articles/INDEX.md` (none direct; mentioned in vlaicu cross-refs); `forums-wikis-videos/INDEX.md` community-braxtech | — |
| 54 | rust-nostr GH | `docs/INDEX.md` `docs-rs-nostr.html` + `nostr-watch.html`; `repos/low-priority.md` §rust-nostr | — |
| 55 | nostr crate docs.rs | `docs/INDEX.md` `docs-rs-nostr.html`; `repos/low-priority.md` §rust-nostr | — |
| 56 | tor-hsservice lib.rs | `docs/INDEX.md` `lib-rs-tor-hsservice.html`; `articles/INDEX.md` forum-torproject-arti; `repos/low-priority.md` §arti | — |
| 57 | tor_hsservice docs.rs | `docs/INDEX.md` `docs-rs-tor-hsservice-latest.html`; `repos/low-priority.md` §arti | — |
| 58 | Tailscale homelab article (stub) | `articles/INDEX.md` antlatt-...tailscale-homelab-vpn (UNAVAILABLE 502); `docs/INDEX.md` `tailscale-com.html`; `forums-wikis-videos/INDEX.md` Tailscale-vs-ZT debates | — |
| 59 | Tailscale vs ZeroTier forum | `forums-wikis-videos/INDEX.md` forum-duplicacy-com-...tailscale-vs-zerotier; `docs/INDEX.md` `zerotier-com.html` | — |
| 60 | XEP-0174 serverless XMPP | `rfcs-specs/INDEX.md` XEP-0174 | — |
| 61 | SSB Gossip handbook | `docs/INDEX.md` `handbook-scuttlebutt-nz-concepts-gossip.html` | — |
| 62 | RFC 9420 MLS info | `rfcs-specs/INDEX.md` RFC 9420 | — |
| 63 | RFC 9420 MLS spec | (covered with [^62]) `rfcs-specs/INDEX.md` RFC 9420 | — |
| 64 | Anthropic MCP intro | `articles/INDEX.md` anthropic-com-news-model-context-protocol | — |
| 65 | Anthropic MCP intro (duplicate URL) | (covered with [^64]) `articles/INDEX.md` anthropic-com-news-model-context-protocol | — |
| 66 | A2A Facebook announcement | `articles/INDEX.md` ibm-com-...agent2agent-protocol (cross-ref); covered indirectly | — |
| 67 | IBM A2A explainer | `articles/INDEX.md` ibm-com-think-topics-agent2agent-protocol | — |
| 68 | AutoGen docs | `articles/INDEX.md` microsoft-github-io-autogen-0-2-docs-use-cases-agent-chat | — |
| 69 | Anthropic MCP 2025 roadmap | `articles/INDEX.md` kdjingpai-com-en-anthropic-zhengshifaa | — |
| 70 | rust-libp2p binary size issue #1051 | (mentioned in Brief §2.8 only) — **no direct index entry**; closest: `repos/rust-libp2p.md` §Binary size knobs | **GAP: no index file directly references issue #1051** |
| 71 | dev.to bloaty-metafile shrink article | `articles/INDEX.md` dev-to-ahaoboy-i-shrunk-my-rust-binary-from-11mb-to-45mb | — |
| 72 | iroh-quinn TokioRuntime | `docs/INDEX.md` `docs-rs-iroh-quinn-latest-tokio-runtime.html`; `repos/quinn.md` §tokio runtime integration | — |
| 73 | Tokio Hello tutorial | `docs/INDEX.md` `tokio-rs-tokio-tutorial-hello-tokio.html` | — |
| 74 | veilid-tools 0.4.7 crate docs | `docs/INDEX.md` `docs-rs-crate-veilid-tools-latest.html`; `repos/veilid.md` §Brief refs | — |
| 75 | StackOverflow async-await in main | `forums-wikis-videos/INDEX.md` stackoverflow-com-...how-to-use-async-await-in-rust; `docs/INDEX.md` `tokio-rs-tokio-tutorial-hello-tokio.html` (cross-ref) | — |
| 76 | Reddit r/sysadmin Windows Firewall (gated) | `forums-wikis-videos/INDEX.md` reddit-com-r-sysadmin-...windows-firewall-inbound-rule; `docs/INDEX.md` `learn-microsoft-...firewall-rules.html` (cross-ref) | — |
| 77 | MS Learn Windows Firewall Rules | `docs/INDEX.md` `learn-microsoft-com-...windows-firewall-rules.html` | — |
| 78 | ICANN Wiki RFC 6762 (gated) | `forums-wikis-videos/INDEX.md` wikis/icannwiki-org-rfc-6762 | — |
| 79 | arXiv 2402.09993 Kademlia scalability | `papers/INDEX.md` arxiv-2402-09993 | — |
| 80 | arXiv 2402.16201 Honeybee | `papers/INDEX.md` arxiv-2402-16201 | — |
| 81 | arXiv 2406.16661 Close-Weaver | `papers/INDEX.md` arxiv-2406-16661 | — |
| 82 | arXiv 2510.27500 NAT measurement | `papers/INDEX.md` arxiv-2510-27500 | — |
| 83 | DietPi forum WireGuard/Zerotier/Tailscale | `forums-wikis-videos/INDEX.md` dietpi-com-forum-t-wireguard-zerotier-or-tailscale; `docs/INDEX.md` `zerotier-com.html` (cross-ref) | — |
| 84 | yggdrasil-go GH | `docs/INDEX.md` `yggdrasil-network-github-io.html`; `repos/low-priority.md` §yggdrasil-go | — |
| 85 | lib.rs libp2p | `docs/INDEX.md` `lib-rs-libp2p.html` | — |
| 86 | Arti 1.4.6 release notes | `articles/INDEX.md` forum-torproject-org-t-arti-1-4-6; `docs/INDEX.md` `lib-rs-tor-hsservice.html` (download spike correlated); `repos/low-priority.md` §arti | — |
| 87 | OneUptime UDP hole punching | `articles/INDEX.md` oneuptime-com-blog-post-2026-03-20-udp-hole-punching-nat | — |
| 88 | HN P2P Vision for QUIC | `forums-wikis-videos/INDEX.md` news-ycombinator-com-item-45822982 | — |

## Coverage summary

- **88 footnotes total** in the Brief.
- **87 footnotes have at least one direct index reference.**
- **1 gap:** `[^70]` (rust-libp2p binary size GitHub issue #1051) — no index entry directly references that issue URL. The topic (rust-libp2p binary size) IS covered indirectly via `repos/rust-libp2p.md` §Binary size knobs + `articles/INDEX.md` dev-to-ahaoboy (general Rust shrinking), but the specific GH issue tracking libp2p sizing is not in the corpus. Refetch if precise issue evidence needed.

## Multi-coverage hot footnotes (≥3 index files)

These footnotes are referenced from many angles — useful when looking for a topic across mapper perspectives:

- `[^5]` (iroh FAQ / 90% direct) — `docs/INDEX.md` + `repos/iroh.md` + Brief §1 Rank 1
- `[^11]` (libp2p DCUtR 60% number) — `forums-wikis-videos/INDEX.md` + `docs/INDEX.md` + `repos/rust-libp2p.md` + `articles/INDEX.md`
- `[^28][^29][^30][^34]` (Magic Wormhole stack) — `articles/INDEX.md` + `docs/INDEX.md` ×2 + `repos/magic-wormhole.md`
- `[^35][^36]` (Ford 2005 P2P NAT paper) — `papers/INDEX.md` ×2 + `articles/INDEX.md` (cross-ref) + `forums-wikis-videos/INDEX.md` HN
- `[^41][^42]` (Quinn) — `repos/quinn.md` + `forums-wikis-videos/INDEX.md` HN (note: not in docs/INDEX.md — see README gap)
- `[^47]` (snow Noise) — `docs/INDEX.md` + `rfcs-specs/INDEX.md` + `forums-wikis-videos/INDEX.md` 34c3
- `[^58]` (Tailscale) — `articles/INDEX.md` (stub) + `docs/INDEX.md` + `forums-wikis-videos/INDEX.md`
- `[^82]` (2025 NAT measurement) — `papers/INDEX.md` (load-bearing for caveats #3 + #4 in README)

## Brief Open Questions (§4) — coverage check

The Brief lists 8 Open Questions. None of these have dedicated index entries (they're forward-looking design questions, not citable prior art), but adjacent material exists:

- Q1 (relay operator commitment): `repos/iroh.md` §Relay self-hosting answers the "how"; the "will we" is unresolved.
- Q2 (libp2p bootstrap strategy): `articles/INDEX.md` blog-ipfs-tech + `docs/INDEX.md` `docs-ipfs-tech-how-to-modify-bootstrap-list.html` show patterns.
- Q3 (pairing UX scope): `repos/magic-wormhole.md` (short codes) + `articles/INDEX.md` briarproject (QR) span the design space.
- Q4 (delivery semantics): `docs/INDEX.md` `handbook-scuttlebutt-nz-concepts-gossip.html` + `repos/vpn-cluster.md` headscale `change.Change` events show eventual-consistency models.
- Q5 (Nostr signaling relay set): `docs/INDEX.md` `nostr-watch.html` + `docs-rs-nostr.html`.
- Q6 (Veilid bandwidth): `repos/veilid.md` §Bandwidth/CPU profile (defaults inferred from config).
- Q7 (Windows code signing): no direct coverage.
- Q8 (CGNAT user UX): `papers/INDEX.md` arxiv-2510-27500 + `forums-wikis-videos/INDEX.md` HN birthday-paradox math.
