• uuj8za@piefed.social
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    3
    ·
    15 hours ago

    Radicle is starting to seem less radical as the outages continue… https://radicle.dev/

    You don’t even have to go full re, uh, I mean full self-hosted/P2P with it. You can sign up at https://radicle.garden/ and use that as your main seed/mirror thingy. radicle.garden is always online/available, so you don’t have to host anything, but you also get other randos seeding/mirroring your repo, adding more availability to your code.

    I juuuust starting looking into Radicle, so I don’t fully have an opinion formed yet…

    • I Cast Fist@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      Interesting. Sounds like a Freenet solution, but with git in mind.

      P2P proves yet again to be the best solution for availability problems. At least until the seeds disappear, which happens because storage isn’t infinite.

      • uuj8za@piefed.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        At least until the seeds disappear … storage isn’t infinite.

        Which is why Radicle is kinda interesting… it seems like it may be kind of easy to have lots of different seeds in different places. I’m currently using radicle.garden as my main always-on seed. If they start having issues, I could self-host. If I start having issues, other randos also run Radicle seed servers. Someone who wants to download my project could use any one of these seeds and be guaranteed to get a legit version of the project.

        If fact, it seems like the user doesn’t even have to care about where the code is hosted at all. A radicle clone looks like this:

        # Clones a git repo.
        rad clone rad:z3WukSjzicL8WaZHFALbBwb2r8W52
        

        There’s no indication of which servers to check. It just checks the “Radicle network” and clones from a random seed?? (I think?)

        Smaller projects will have way less seeds, but if you use that project, you could contribute to their availability by seeding! You make a copy for yourself to keep your build going and you also help the rest of the network?!

        (Again, juuust started looking into this, but it seems cool so far!)

    • antianarchist@sopuli.xyz
      link
      fedilink
      arrow-up
      2
      ·
      12 hours ago

      What an interesting project! Unfortunately I need MCP support, which is why I now host my own GitLab instance to get rid of GitHub.