Live data from Hacker News

Iroh: A library to establish direct connection between peers

github.com

11–20 of 61 posts

Re: Iroh: A library to establish direct connection between peers

#16

This thing is written in Rust. I wanted to use it on an embedded system in Rust (Embassy) using a CAN transport but unfortunately there's neither a no_std version nor a CAN plugin. Otherwise it looks good.

Yeah, no_std is going to be very hard. We need a no_std implementation of QUIC that can be wielded by mere mortals first, which I don't think we'll be able to start on for at least a year.

Right now we can get down to an ESP32, which we think is a decent start.

Re: Iroh: A library to establish direct connection between peers

#17

This thing is written in Rust. I wanted to use it on an embedded system in Rust (Embassy) using a CAN transport but unfortunately there's neither a no_std version nor a CAN plugin. Otherwise it looks good.

this would be great to have, but as we rely heavily on quic, we first need an implementation of quic in no_std which is the current biggest challenge

Re: Iroh: A library to establish direct connection between peers

#18
lets say if i someone wants to keep using bittorrent dht for peer finding but swap out quic for something else maybe grpc, does the lib support that split clean? asking from a modular embed first tooling pov, where discovery logic needs to outlive or outswap transport depending on deployment

Re: Iroh: A library to establish direct connection between peers

#20
post #7

hey I work on this! AMA!

do keys have a defined prefix or identifier? e.g., Veilid uses vld0? pkarr uses pk:?

keys are always ED25519, we use raw public key bytes, without prefixes.

Applications are more than welcome to use prefixes, but the use of ED25519 is not configurable

Post reply on HN