Live data from Hacker News

Radicle: A peer-to-peer alternative to GitHub

radicle.xyz

21–30 of 263 posts

Re: Radicle: A peer-to-peer alternative to GitHub

#21
post #17

like other folks who have said this before, the question is who is this for and what is it that github doesnt provide but radicle does? I can have git installed on my device, work locally and instead of pointing to github, have a scuttlebutt like updates for PRs Question is who wants this? and what does this do to open source code?

youtube-dl?

Re: Radicle: A peer-to-peer alternative to GitHub

#22

Looks cool. Has anyone actually used it?

Just kicking the tires. The beta was released just a couple of days ago. The very basic features seem to work just fine, and the rest is an obvious WIP.

The team behind it seems super responsive and engaged.

Re: Radicle: A peer-to-peer alternative to GitHub

#23
post #2

Not to be confused with Radicale; an Open-Source CalDAV and CardDAV Server https://radicale.org/3.0.html

The shameless plug we all needed

I read the title of this link and thought "Hmm, Radicale... not quite sure how a CalDAV server can be a Github alternative".

Re: Radicle: A peer-to-peer alternative to GitHub

#25

"Work securely offline" Is... is that a problem with GitHub that stops you from doing that?

The design of GitHub means that your canonical upstream is only accessible through the internet, and so are your issues, PRs etc. If you're offline, you can't access it, and if GitHub is down, same story.

Radicle, on the other hand, keeps all of this replicated locally, so push/pull works offline, and the code/social artifacts are replicated asynchronously, when you are online, but you don't need to be online to work with your project(s).

Re: Radicle: A peer-to-peer alternative to GitHub

#26
post #18

Earlier quoted context omitted.

> Actually, it's not fault of git. Workflow of git takes place through email and patches. This invokes the "it's not a bug, it's a feature" mechanism. E.g. Fossil has no problem integrating issues, merge requests, and wiki pages inside its repositories.

Actually, Gitlab and Gitea allows mirror of Github repos with Issues/wiki/PR etc. So, having issues in Github is not at all problem. I just gave you example of Fossil VCS which has issues,PR,etc. baked into VCS itself. Actually,what Radicle is doing is to extend git with p2p and not inventing new VCS with issues,etc. baked in. What i am telling is that p2p doesn't solve this unclear problem and p2p isn't much benefic…

> Actually, Gitlab and Gitea allows mirror of Github repos with Issues/wiki/PR etc.

But GitHub does not mirror the issues/PRs from anyone, so it's a very one-sided connection.

Re: Radicle: A peer-to-peer alternative to GitHub

#28

This doesn't look like "alternative to GitHub" to me; you don't need to download any client to use GitHub and having a nice web interface is one of the most defining feature of GitHub.

GitHub is a “social coding” platform that provides collaboration features (access control, issues, etc) on top of Git.

This is a social coding tool that provides collaboration features on top of Git.

It provides a desktop app because it’s peer to peer. That’s an advantage over a web UI for developers looking to avoid a dependency on a centralised third party.

You are free to continue to play in walled gardens but this is very much an alternative to that.

Re: Radicle: A peer-to-peer alternative to GitHub

#29
post #4

I don't understand how using Radicle will free my code as they say in the site. So,how is using Radicle better than: 1. main repo on https://github.com 2. mirror repo on https://repo.or.cz 3. mirror repo on https://codeberg.org 4. local backup on my device and hard-disk. peer-to-peer is beautiful concept but note that git is already distributed VCS. you can have many remotes and mirrors. Just that p2p is not necessar…

So you need 3 accounts on 3 different services to achieve what radicle does.

OK, let's say you use your Github account for all of them instead, now you have centralized your accounts and if you're another youtube-dl, Popcorn-Time or just happen to be unlucky enough have the nationality of a country that the USA likes to hate against, that account is gone.

As for updating all those mirrors, how do you do that? `git push --all` ? `git push --mirror` ? Is git configured to so automatically? Or are you going to configure push hooks on one of those services?

What about your issue/ticket and PR/MR management? Where will that be? Are you going to use an in-git solution like https://github.com/MichaelMure/git-bug, somehow sync everything using custom scripts or wait for https://forgefed.peers.community/ to be finalized and implemented by all code hosts?

How are you going to collaborate with others?

How are you going to introduce newcomers to all these options?

Do you know of a tool that solves most (or all) of those issues?

Post reply on HN