iroh

IP addresses break, dial keys instead. Modular networking stack in Rust.

354 articles 9.7k View on GitHub ↗
354 articles
How iroh Handles Network Path Migration Between Relay and Direct Connections

Discover how iroh masters network path migration between relay and direct connections. Learn about its QUIC address migration and latency-biased algorithm for seamless, optimal routing.

deep-dive
Jul 16, 2026
How to Handle Connection timeouts and retries in iroh: A Complete Guide

Master connection timeouts and retries in iroh. Learn how its multi-layered strategy handles QUIC, heartbeats, hole-punching, and DNS with configurable intervals for robust performance.

how-to-guide
Jul 16, 2026
How iroh ALPN Protocol Negotiation Works: Endpoint Configuration to Protocol Dispatch

Discover how iroh's ALPN protocol negotiation works for TLS QUIC connections. Learn endpoint configuration, protocol advertising, and connection dispatch for seamless application integration.

deep-dive
Jul 16, 2026
How to Configure External Addresses for NAT Traversal in iroh

Learn to configure external addresses for NAT traversal in iroh. Enable seamless peer connections behind NATs using external addresses for robust networking.

how-to-guide
Jul 16, 2026
How to Use Custom Crypto Providers in iroh: ring vs aws‑lc‑rs

Learn how to use custom crypto providers ring or aws-lc-rs in iroh. Select your preferred TLS backend via Cargo features or Builder crypto provider.

how-to-guide
Jul 16, 2026
How to Configure Multiple Address Lookup Services in iroh

Configure multiple address lookup services in iroh by registering AddressLookup trait implementations. Iroh automatically merges resolution streams for efficient remote EndpointId resolution.

how-to-guide
Jul 16, 2026
How to Handle Endpoint Identity with SecretKey in iroh

Learn how to handle endpoint identity with SecretKey in iroh. Supply a SecretKey via the builder for a stable, persistent identity across restarts. Get started with iroh today.

how-to-guide
Jul 16, 2026
How iroh's 0-RTT Connection Works: Zero-Round-Trip QUIC Establishment

Discover how iroh achieves 0-RTT connections. Learn how to immediately transmit data before the QUIC handshake completes and resume cached TLS sessions efficiently.

deep-dive
Jul 16, 2026
How to Configure Proxy Settings in iroh: HTTP(S) Proxy Setup Guide

Configure proxy settings in iroh easily. Learn to set HTTP(S) proxy via explicit URL or environment variables for seamless network integration in your iroh applications.

how-to-guide
Jul 16, 2026
How to Implement Custom Path Selection in iroh: A Complete Guide

Learn how to implement custom path selection in iroh. This guide explains creating a `PathSelector` trait, registering it with `EndpointBuilder`, and enhancing your iroh node.

how-to-guide
Jul 16, 2026
How to Use Memory Address Lookup in iroh

Learn how to use memory address lookup in iroh to manually store and resolve EndpointId to EndpointAddr mappings. Attach MemoryLookup to your Endpoint builder for runtime control.

how-to-guide
Jul 16, 2026
How Iroh Handles Relay vs Direct Connections: NAT Traversal Implementation Guide

Discover how Iroh handles relay vs direct connections. Learn its NAT traversal techniques for seamless peer-to-peer communication, falling back to relays when necessary.

how-to-guide
Jul 16, 2026
…

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →