#iroh — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #iroh, aggregated by home.social.
-
#asyncmachine-go v0.19.3 has been released https://asyncmachine.dev/release-notes. The highlight of this release is a go-iroh overlay for aRPC.
https://iroh.computer #statemachine #p2p #golang #webassembly #iroh
-
I would really like to see a small mesh VPN/VPC for #nixos built on top of #iroh or #wireguard. Dedicated to nix and its deployments. Very simple and hard to break. Right now, I'm running a mesh #vpn with netbird, but I could easily mess things up, as it's not custom built for #nix.
-
-
Reading a bit on #iroh. I just can't shake the feeling how similar it is to the #BEAM. 😅
Yes, one is a full runtime, the other is a network system. But it's how you use, that brings the similarity for me. Now. If I can "just" merge them in some way... 😉
https://docs.iroh.computer/what-is-iroh -
Version 1.0 of the iroh protocol was released. #iroh let's you connect and communicate in a true #p2p fashion
Then they published this #sendme command line tool which somehow resembles #magicwormhole but only command line tooling.
I forked that sendme tool and rewrote it fully with #AI
May I present to you sendme-balloon which is a gui with minimal addressbook so you can just send data from one device to another with no cloud and no server in between. Have fun
https://github.com/imp1sh/sendme-balloon -
I finally got around to trying #iroh
It nicely complements FEP-ef61, because it allows you to connect to another actor by its
did:key. In theory, we can completely replace the federation of HTTP servers with a federation of iroh nodes.However, I'm not convinced that iroh is the best solution. The most obvious problem is a lack of anonymity. Newer versions of iroh support custom transports, and Tor transport is among them, though still experimental. The work on I2P transport has not started yet.
Another problem is the requirement to be online all the time. A potential solution is iroh-gossip, which I haven't tried yet, but I doubt that it works good enough for nodes that come online once per week.
A more traditional approach to FEP-ef61 with a combination for clearnet, tor and i2p gateways might be simpler and better. But iroh is an interesting project that's worth keeping an eye on.
-
What keeps this from degrading into total chaos, is some notion of identity.
If I start a project, I'm signing my commits with an SSH key and publishing them with an iroh key. These public key identities can be bound with an attestation; I sign my iroh key, which determines my network endpoint, with a well-known SSH key that is at least pinned to the content I'm producing.
What's neat about these attestations in a public-key based networking system like #iroh, is peers can attest to each other. I could sign an attestation that I know another developer -- or sign a revocation if that developer becomes compromised, or leaves the project.
Attestations linked to public key infrastructure we already use like published GPG and SSH keys, bootstraps some trust into the system.
This is as much a social experiment as a technical exploration. I'm using git because it's a system I kind of know, but I'm also thinking about how other collaborative apps might work at the back of my mind.
2/
-
So git-remote-iroh works, but it's basically a toy demoware. I mean, you can push and pull over iroh, which is cool, but it's not this hub-breaking new thing that changes development workflows and defeats corporate hegemony over open-source software. The server mode is still a centralized hub.
I've been thinking this week about where to take it next, if I should at all. Where my head is at:
All repository clones could be remote peers that you can pull from. It should be easy to do this from a background process that spawns and stays running in the background. Could be on-demand, like how podman and gpg-agent do.
Because it's pull-only, it should be safe to serve this up from a clone with a working tree.
Hubs allow pushes, but don't attempt to force a single history. They are a synchronization point for blobs, tracking who has what blobs. All remote refs. What this does, is remove the need for everyone being online all the time.
Who decides what is the true timeline then? Up to a peer that decides to act as a publisher, and who follows it. What's nice about this, is you can have a primary and following replicas. You could even have multiple such primaries, possibly with different policies.
#git #iroh #p2p #nohubsjustspokes
1/
-
@orsinium Yeah I got stuck cause I don't want to rely on paid CI.
But I got a friend who offered to build on her macOS machine, so we'll see how it goes.
It seems #Iroh right now can work in browsers (with limited features?) but not in WASI runtimes, so I'm going to try for a native binary first (yay) and web app second
-
Serve & clone #git repositories #p2p over #iroh! Try it out:
cargo install git-remote-iroh
git clone iroh://92fbc10667b6ae60b2b7c158ec3c996ebdeac0f07d6648b87243fe49498bd378 git-remote-iroh
git-remote-iroh is self-hosted. #distributed #dweb #nohubsjustspokes
Centralized web mirror: https://codeberg.org/cmars/git-remote-iroh
-
@Wrewdison Made some progress on some access controls for my #git protocol adapter for #iroh!
It currently works but anyone can push to the repo if they know the endpoint 😅. Fixing that soon and then I will self host the project.
-
Mesh LLM: distributed AI computing on iroh
https://www.iroh.computer/blog/mesh-llm
Comments: https://news.ycombinator.com/item?id=48876505
#HackerNews #MeshLLM #distributedAI #iroh #computing #technology #innovation
-
-
@teohhanhui I've been playing with #activitypub ideas in https://codeberg.org/cmars/medina recently (very incomplete and slightly incoherent rough sketch). I had this idea of a hub or relay where the identities are moderated but the clients own their keys and data in a portable #sqlite db which could be hosted by an instance or relayed. Exploring that balance between moderation and autonomy. I'm also testing some of these ideas with #veilid in another project that I haven't shared yet.
Looks like you're using #iroh which I haven't tried yet. It's hard for me to commit to side-projects right now, but very interested to see how your project goes!
-
Deep dive into iroh: A replacement for WireGuard or a P2P layer for your application?
https://kerkour.com/iroh-v1-p2p
#rust #iroh #programming #p2p #tech #crypto #cryptography #devops #wireguard
-
Testing local #iroh relays:
[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:3340 - #Yggdrasil
[505:6847:c778:61a1:5c6d:e802:d291:8191]:3340 - #MyceliumUsage example:
sendme send -v --magic-ipv6-addr [YGG_HOST]:PORT \
--relay http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:3340 /path/to/filehttps://github.com/n0-computer/sendme
https://github.com/n0-computer/awesome-iroh -
So can we make syncthing and kde connect work on top of iroh so I don't need to manage those devices/ids/keys independently and so that I can have copy paste working without having to be on the same network?
Kinda really, that's the dream.
-
Today I experienced nerd joy learning about what Iroh was. I watched a Youtube video about "A tour of #Iroh". When you have a Computer Science degree, this is nerd candy. It's sort of like a layer of abstraction built both on top of QUIC, but also ALPN. It's tremendously sophisticated. It's a mind-bender. It's like a crazy breakdance move never before seen (where the commentator goes "Ooooooooh!"), but it's entirely logical.
This is a post about #DeltachatThe profound, cretinous dolts making legislation about #AgeVerification are 1000 miles away from understanding what Iroh makes possible. Are clearly bribed by the Metas of the world.
-
Síťová knihovna Iroh dnes vydala svou první stabilní verzi 1.0. Základní myšlenka je jednoduchá – místo IP adres, které se mohou kdykoli změnit a být skryté za firewally, se zařízení adresují pomocí kryptografických klíčů, které si uživatel sám vytváří a kontroluje.
Iroh je již nasazen ve velkém měřítku – veřejné relaye za posledních 30 dní obsloužily […]
https://zdrojak.cz/zpravicky/iroh-1-0-pripojujte-se-klicem-ne-ip-adresou/ -
#Iroh reached version 1.0!
"Dial Keys, not IPs" - https://www.iroh.computer/blog/v1 -