Skip to content
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

fedi wiki

  1. Home
  2. I finally got around to trying #iroh

I finally got around to trying #iroh

Scheduled Pinned Locked Moved
iroh
7 Posts 3 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • silverpill@mitra.socialS This user is from outside of this forum
    silverpill@mitra.socialS This user is from outside of this forum
    silverpill@mitra.social
    wrote last edited by
    #1

    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.

    https://codeberg.org/silverpill/minimitra/src/commit/2dd4e4f82b476f6b0a3d2610f158691ad5f46d11/src/p2p_iroh.rs

    doesnm@holos.socialD fentiger@zotum.netF 2 Replies Last reply
    0
    • silverpill@mitra.socialS silverpill@mitra.social

      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.

      https://codeberg.org/silverpill/minimitra/src/commit/2dd4e4f82b476f6b0a3d2610f158691ad5f46d11/src/p2p_iroh.rs

      doesnm@holos.socialD This user is from outside of this forum
      doesnm@holos.socialD This user is from outside of this forum
      doesnm@holos.social
      wrote last edited by
      #2

      @silverpill@mitra.social
      > Another problem is the requirement to be online all the time
      Sounds like not a problem if you have always on device like singleboard or wifi router but don't have routable ip for standalone federation

      silverpill@mitra.socialS 1 Reply Last reply
      0
      • doesnm@holos.socialD doesnm@holos.social

        @silverpill@mitra.social
        > Another problem is the requirement to be online all the time
        Sounds like not a problem if you have always on device like singleboard or wifi router but don't have routable ip for standalone federation

        silverpill@mitra.socialS This user is from outside of this forum
        silverpill@mitra.socialS This user is from outside of this forum
        silverpill@mitra.social
        wrote last edited by
        #3

        @doesnm Not all of us have always on devices.

        1 Reply Last reply
        0
        • silverpill@mitra.socialS silverpill@mitra.social

          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.

          https://codeberg.org/silverpill/minimitra/src/commit/2dd4e4f82b476f6b0a3d2610f158691ad5f46d11/src/p2p_iroh.rs

          fentiger@zotum.netF This user is from outside of this forum
          fentiger@zotum.netF This user is from outside of this forum
          fentiger@zotum.net
          wrote last edited by
          #4
          @silverpill If you're doing nomadic identity then an actor's data might be replicated across multiple network nodes. Presumably they'll all need their own Iroh keys, rather than being able to reuse the actor's did:key for all of them?
          silverpill@mitra.socialS 1 Reply Last reply
          0
          • fentiger@zotum.netF fentiger@zotum.net
            @silverpill If you're doing nomadic identity then an actor's data might be replicated across multiple network nodes. Presumably they'll all need their own Iroh keys, rather than being able to reuse the actor's did:key for all of them?
            silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.social
            wrote last edited by
            #5

            @fentiger I think for p2p apps one iroh instance is enough, because you have identity, data and network in one place.

            But it should also be possible to use iroh nodes as gateways. In that case:

            ap://did🔑z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK/actors?gateways=iroh://c0af44a8cdced53867c01dc58e903be5

            (discussion on 'iroh' URIs: https://github.com/n0-computer/iroh/discussions/1928)

            silverpill@mitra.socialS 1 Reply Last reply
            0
            • silverpill@mitra.socialS silverpill@mitra.social

              @fentiger I think for p2p apps one iroh instance is enough, because you have identity, data and network in one place.

              But it should also be possible to use iroh nodes as gateways. In that case:

              ap://did🔑z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK/actors?gateways=iroh://c0af44a8cdced53867c01dc58e903be5

              (discussion on 'iroh' URIs: https://github.com/n0-computer/iroh/discussions/1928)

              silverpill@mitra.socialS This user is from outside of this forum
              silverpill@mitra.socialS This user is from outside of this forum
              silverpill@mitra.social
              wrote last edited by
              #6

              @fentiger Oh, multiple nodes might be useful if you sync between your own devices.

              fentiger@zotum.netF 1 Reply Last reply
              0
              • silverpill@mitra.socialS silverpill@mitra.social

                @fentiger Oh, multiple nodes might be useful if you sync between your own devices.

                fentiger@zotum.netF This user is from outside of this forum
                fentiger@zotum.netF This user is from outside of this forum
                fentiger@zotum.net
                wrote last edited by
                #7
                @silverpill Yes, I think there are reasons to want to do this even in a pure P2P setup - such as having one copy on a mobile device for portability, and another on a home device as a backup in case you lose your phone.

                Agreed that it's worth looking at Iroh - even if it's not useful in the long term, it'll be worth trying to work out what the dependencies on HTTP actually are, and what it'll take to separate ActivityPub from its transport more generally.
                1 Reply Last reply
                1
                0
                • silverpill@mitra.socialS silverpill@mitra.social shared this topic

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                Powered by NodeBB Contributors
                • First post
                  Last post