Blog
-
Lunar Sling Launchers
Using rotating slings to fling payloads off the Moon without rockets.
-
Use iroh with Tor for anonymous connections ↗
Using iroh with Tor for anonymous peer-to-peer connections.
-
Hashing multiple blobs with BLAKE3 ↗
Efficient hashing of multiple blobs using BLAKE3.
-
iroh-blobs 0.95 - New features ↗
New features in iroh-blobs 0.95.
-
A DHT for iroh - Part 1, The Protocol ↗
Designing a DHT protocol for iroh.
-
IRPC ↗
A lightweight RPC crate for iroh connections.
-
iroh-blobs 0.90 - New Request Types and Features ↗
New request types and features in iroh-blobs 0.90.
-
iroh-blobs v0.90 - The Upgrade Guide ↗
Upgrade guide for iroh-blobs v0.90.
-
0-RTT ↗
Zero round-trip time connection establishment.
-
The new BLAKE3 hazmat API ↗
The new BLAKE3 hazmat API for advanced use cases.
-
A richer tags api ↗
A richer tags API for iroh-blobs.
-
Blob store design challenges ↗
Design challenges for the iroh blob store.
-
Lose your device, but keep your keys ↗
FROST threshold signatures for key recovery.
-
Async Rust Challenges in Iroh ↗
Challenges and lessons learned with async Rust in iroh.
-
Iroh content discovery experiments ↗
Content discovery experiments with iroh.
-
Iroh and DAGs ↗
DAG synchronization with iroh.
-
Iroh global node discovery ↗
Global node discovery for iroh.
-
Rust 2020
Thoughts on the future of the Rust language.
-
Interplanetary telemetry compression
Efficient columnar storage and compression of telemetry data on IPFS.
-
Safely running a public IPFS gateway using nginx
How to safely expose an IPFS gateway using nginx as a reverse proxy.
-
Publishing a blog on IPFS
How to publish a Jekyll blog on IPFS with Travis CI and AWS Route53.
-
Minimum-Comparison Merging in spire
Efficient binary merge algorithm for sorted sequences.
-
The Sonic Reducer
Hierarchical reduction of sequences and iterables in Scala.
-
Array based immutable collections
Wrap arrays as fast, immutable collections in Scala.