github n0-computer/iroh v0.1.1

latest releases: v0.28.1, v0.28.0, v0.27.0...
23 months ago

Bitswap client mode

Iroh can now run in "client mode", which can fetch content from bitswap, but not provide content. This is useful if you're running on a lower-powered device or have limited bandwidth. To use client mode change your p2p.config.toml:

bitswap_server = false

Use indexer nodes to find content providers

Iroh can use network indexers like cid.contact to find providers of a given CID. To use the cid.contact indexer adjust your gateway.config.toml to add an indexer_endpoint URL:

indexer_endpoint = https://cid.contact/cid/

Docker support

Iroh now ships with docker images! Spin iroh up locally with:

$ cd iroh/docker
$ docker-compose up

then run iroh status from another terminal if you already have iroh installed. Now you're backing iroh with docker! docker-compose down to stop. The docker compose file also includes helpful guidance on which ports to expose from each iroh service.

We're shipping multi-arch distroless builds for amd64 & arm64 architectures.

Fixed a critical bug adding files

We fixed a known bug in iroh v0.1.0 that would break iroh add if files referenced the same CID on the way in. It's now fixed, and now we can happily do roundtrip add/get of the linux kernel, which is always fun 😊.

iroh_add_linux_kernel.mp4

Benchmarks

Benchmarks for this release coming soon. We'll update here once they're up.

Production Readiness

Is this production ready? Maybe. Numerous projects are now using iroh in the wild. You'll need to judge for yourself if iroh meets your needs. Please reach out on our discussion forums if you have questions. We're going to keep the status at "Maybe" until we release a v1.0. v1.0 is currently slated for Q4 2023.

Don't miss a new iroh release

NewReleases is sending notifications on new releases.