Our latest blog post from @rklaehn.bsky.social is the deep dive on DDOS protection in QUIC you always wanted: www.iroh.computer/blog/quic-pa...
Our latest blog post from @rklaehn.bsky.social is the deep dive on DDOS protection in QUIC you always wanted: www.iroh.computer/blog/quic-pa...
ESP32 on a breadboard
cli
Got @iroh.computer to work on the smallest device yet.
An ESP32 with 4MB of application memory and 4MB of heap.
This is a horribly patched version, but nothing drastic, just reducing deps.
I wrote a little deep dive about how QUIC is designed to cheaply reject incoming garbage packets.
www.iroh.computer/blog/quic-pa...
The version number doesn't do it justice. This is the foundation for 1.0 and for many exciting features that will happen under the hood during the 1.0 series.
It is also a big step for our plan to build iroh on existing IETF RFCs and RFC drafts as much as possible.
One of the new features of @iroh.computer 1.0 will be custom transports.
I wrote a Tor custom transport for trying out the custom transports feature.
Here is a blog post that explains how the tor transport works and how custom transports in general work:
www.iroh.computer/blog/tor-cus...
Yes, it went through a number of iterations, but what they ended up doing is a good, minimal design.
Don't boil the ocean, reinvent the internet, just use existing tech whenever possible with some modifications to allow for the thing you actually care about to work.
Just finished reading the @radicle.xyz Protocol Guide
I love the elegance and how radicle piggybacks git and other foundational building blocks like noise xk (like @libp2p.bsky.social) with ed25519 keys which double as identities.
More to come as I dive deeper
radicle.xyz/guides/proto...
Working on an absolutely cracked project idea involving zero-trust federation, MLS, paxos, @iroh.computer and CRDTs π
I hope this works out because the idea is really really cool
My main branch now has holepunching implemented *inside* the QUIC stack. We've implemented the QUIC multipath draft to keep track of all the paths inside the QUIC networking stack.
CI is green and we've already punched a lots of firewalls in the real world!
#rustlang
github.com/n0-computer/...
wat @iroh.computer using media-over-quic doing video and audio calls??!!! github.com/n0-computer/...
A screenshot of the Ufotofu page. There is a symmetrical header, symmetrical code samples, and UFOs in the corners of the background.
worm-blossom.org/ufotofu/
Ufotofu is a Rust crate for working with streams and sinks which we developed for our Willow Rust work, based on βStrict Principles for Lazy Sequencesβ (aljoscha-meyer.de/assets/landi...). Also when the webpage scrolls it looks like a UFO is beaming stuff up.
I recently got nerdsniped by @zooko2.bsky.social
into implementing fast BLAKE3 hashing of multiple small blobs.
I wrote a blog post about my experiment.
iroh.computer/blog/hashing...
It would be cool to polish this a bit and turn it into a public API.
sup! my v0.93 release is out and now you can just call .online() if you want to know if you're online. It's great. Check it out.
www.iroh.computer/blog/iroh-0-...
I'll be in Bucharest next week, talking about @iroh.computer and BLAKE3.
There will also be a rust workshop.
It's not production ready, but fundamentally it works. There will be at least 2 more installations of this blog post series, showing the algo and the tests.
Crate: github.com/n0-computer/...
Docs: docs.rs/iroh-dht-exp...
Sup frens I have a DHT protocol now: www.iroh.computer/blog/lets-wr...
*community intensifies*
The two biggest wins of my latest release are from outside contributors!
www.iroh.computer/blog/iroh-0-...
I'm not even an adult 1.0 library yet and I'm already buried in cool projects of all stages we haven't talked about yet!
So let me introduce you to 11 cool projects from our awesome list today π
github.com/n0-computer/...
It is probably worth mentioning that you can use irpc both to write RPC protocols to control iroh nodes, and also iroh protocols themselves, via the irpc-iroh crate.
The in memory version has almost zero overhead over what you would do anyway at an async boundary.
We spent a while really getting to know the 0-RTT API in QUIC, it was interesting!
Do you want to know how zero-rtt connections work in TLS and QUIC? Read our blog post about how to use zero-rtt in @iroh.computer
There is also a demo that you can try out to see the difference.
www.iroh.computer/blog/0rtt-api
malai.sh/announcing-m...
Malai
It helps you share your local HTTP server with the world β instantly and securely.
Built on top of the powerful iroh P2P stack, malai lets you expose your local development environment without deploying it to a public server or configuring firewalls and DNS.
The problem with engineers trying to do decentralisation is the temptation to treat everything that isn't cryptographically proven as meaningless. Down that path lies defeat.
Most governance comes down to some vague notion of trust and goodwill.
I'm now 0.34.1 versions old!
This is a minor release, but it comes with some fun stuff:
We (and many others) have been depending on forks of the rust BLAKE3 crate by @oconnor663.bsky.social.
This is no longer the case with its latest updates π
Learn more: www.iroh.computer/blog/blake3-...
End-to-end encrypted calls over iroh via RTP-over-QUIC?
Video streaming over iroh using gstreamer?
@frando.bsky.social and @dig.bsky.social have been cooking up some experiments recently:
www.youtube.com/watch?v=K3qq...
If you want to send around big or small chunks of content-addressed data, iroh-blobs is there for you.
We've poured quite a bit of engineering work into making it fast!
Today, we're writing about how we designed blob storage especially on the Filesystem:
www.iroh.computer/blog/blob-st...
This video upload failed, let's try again!
Hey friends. I'm now 0.29 versions old. π
www.iroh.computer/blog/iroh-0-...
Now, this article isn't quite a "scathing indictment", but I hope this is still refreshingly critical π
Written by @rklaehn.bsky.social (Bluesky has a hiccup and can't tag, so here's a link to his profile: bsky.app/profile/did:...)
While prepping to publish the FROST blog post, we were delighted to discover a project using iroh had already been building with them for months: github.com/rodrigomd94/...