I never could get Nix working but maybe someone will

    • @asbestos
      link
      English
      1523 hours ago

      Why is it useless?

      • @just_another_person
        link
        English
        -20
        edit-2
        23 hours ago

        Lol. You checked on IPFS lately? Different times. Different world.

        • Obinice
          link
          English
          1920 hours ago

          Is IPFS something your family and friends check on regularly? I don’t even know what it is.

          Considering your reluctance to give any information about your assertion that such a project using it becomes useless, I’m not sure you know what it is either :P

          • @[email protected]
            link
            fedilink
            English
            1016 hours ago

            I haven’t checked it out in years. From my understanding, IPFS aims to be a distributed filesystem that kinda works like Bittorent. If you access a file, you then seed it. Last time I checked it out, the project was jumping on the crypto bandwagon… Just checked out their website now, and don’t know WTF it is.

        • Neo
          link
          fedilink
          English
          2323 hours ago

          Do you have more information? Haven’t looked into it for a while. What happened?

          • @just_another_person
            link
            English
            -2021 hours ago

            IPFS is like a dead Multiplayer game, or an Onion network. Check it out.

                • @[email protected]
                  link
                  fedilink
                  English
                  17 hours ago

                  That’s the funniest thing about this whole conversation: I do. Quite regularly. It works fine. Better than HTTP for my usecase. No clue what the fuck you people are on about.

              • @just_another_person
                link
                English
                -2221 hours ago

                Didn’t realize we all were now incapable of looking out the window. That seems like something an absolutely incapable person would do because they’re way too lazy.

    • @Valmond
      link
      English
      222 hours ago

      I sure wonder how this is supposed to function, any explanation anywhere, like a diagram or something?

        • abff08f4813c
          link
          fedilink
          English
          15
          edit-2
          18 hours ago

          So I dug into the source code a bit to see how it’s used. It turns out that IPFS might actually optional, as per the log line on https://github.com/hyprspace/hyprspace/blob/master/p2p/node.go#L213 (“Getting additional peers from IPFS API”)

          The list of required bootstrap peers is hardcoded in the same file, but a few lines above, specifically at https://github.com/hyprspace/hyprspace/blob/master/p2p/node.go#L181

          I say might be because - while the required bootstrap peers include a bunch of ones based on bootstrap.libp2p.io - there is a long list of hardcoded ip addresses and I don’t recognize any of them.

          So those might be libp2p.io ip addresses, but they might also be IPFS ip addresses, or even belong to someone else altogether. (Edit: There are WHOIS tools online like https://lookup.icann.org/en that can be used to look these up and figure out who they belong to if you are really curious, but I can’t be bothered to do that right now.)

          In any case, it looks like the way this works is that from a peer, libp2p tries to look up additional peers, and so on. So at most IPFS would be used as a way to get a listing, but once the desired peer is found, IPFS is cut out of the picture for that particular connection and NAT hole punching is used to establish a direct connection between peers instead (as per the linked wikipedia article, https://en.wikipedia.org/wiki/Hole_punching_(networking )