Iroh to biblioteka Rust oferująca API do łączenia peer-to-peer za pomocą kluczy publicznych
Automatycznie utrzymuje najszybsze połączenie, wykorzystując hole-punching i publiczne serwery przekaźnikowe w razie potrzeby
Do transportu używa protokołu QUIC za pośrednictwem biblioteki Quinn, zapewniając uwierzytelnione szyfrowanie i wielowątkowe strumienie
Udostępnia gotowe protokoły: iroh-blobs (transfer BLAKE3), iroh-gossip (pub-sub), iroh-docs (klucz-wartość), iroh-willow (protokół willow)
Przykłady użycia w Rust pokazują, jak nawiązać połączenie, otworzyć strumienie bi-direkcjonalne i echo-serwer
Dla innych języków dostępne FFI (iroh-ffi)
Repozytorium składa się z kilku crate’ów: core (hole-punching, relays), relay server, base, DNS, net-report
Projekt jest dualnie licencjonowany: Apache 2.0 lub MIT
Get notified when new stories are published for "🇵🇱 Hacker News Polski"