Top
Best
New

Posted by ibobev 1/23/2026

Radicle: The Sovereign Forge(radicle.xyz)
286 points | 144 commentspage 3
ethersteeds 1/24/2026|
Here's a question: does Radicle support a http API, or is there a Radicle-to-git server bridge?

I know it sounds crazy, against the whole purpose. But all I want is to patch it into ArgoCD in my homelab k8s cluster...

Defelo 1/24/2026|
Yes, there is: https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z4V1sjrXq... This is the full web app powering https://app.radicle.xyz/ including radicle-httpd which simply serves an http api used by the radicle-explorer frontend and which can also be used as a (readonly) git remote.
stavros 1/23/2026||
Does anyone know if I can run this in Docker? I can't find anything either in the instructions or the internet at large, but also I don't know why it wouldn't run in Docker?
rhabarba 1/24/2026||
I wish it would support more VCSs.
endiangroup 1/23/2026||
AD: Newly joined protocol dev here, feel free to ask questions!
Tepix 1/23/2026||
This sounds pretty cool, can I do pull requests across radicle instances?

gitlab recently closed a 2015 feature request https://gitlab.com/gitlab-org/gitlab/-/issues/14116

PS: What's this "AD" prefix you're using?

endiangroup 1/23/2026|||
AD: Pull requests are `patches` in radicle, when you clone a repository you create a git namespace for yourself from which you can edit to your hearts desire, you can then open patches to other repos via this mechanism.
nh2 1/23/2026|||
Are you open to rename the "patches" terminology?

Apparently currently "1 patch = 1 pull request of e.g. multiple commits" in Radicle.

That confusing, since in Git a patch usually refers to a single commit:

    * git format-patch outputs 1 ".patch" file per commit.
    * Its output also enshrines that, in the subject lines that appear e.g. on Linux mailing lists: "[PATCH 1/2]", meaning "one of two patches in a patch series".
(That said, `git format-patch --stdout` can concatenate multiple commits into a single output, but it does not offer to write those into a single .patch file by itself.)

So when reading "Patches", I was intuitively unnecessarily scared that the tool cannot handle whole branches, and flattens out all commits.

Maybe "Patchsets"?

That's what kernel people apparently call them:

https://kernelnewbies.org/PatchPhilosophy#What_is_a_patchset...

https://kernelnewbies.org/PatchPhilosophy#Patches_are_git_co...

endiangroup 1/24/2026||
AD: Those are fair points, feel free to jump on our [zulip](https://radicle.zulipchat.com/#recent) and start a discussion there!
nh2 1/24/2026||
Unfortunately I won't have time for that; I just saw Radicle for the first time from this posting and wanted to drop-contribute what I think would reduce confusion for many people.

You'll have to take it from here :-)

happosai 1/23/2026|||
This sounds really, really cool. How does reviewing such patch-PR's work?
endiangroup 1/23/2026|||
AD: The prefix is my initials :) - my only HN account is a shared one with a co-op organisation I work through. I use AD to distinguish who's commenting... however my co-workers have yet to use this account ha!
nh2 1/23/2026|||
If you replace "AD:" by "Adrian from Endian writing:", people won't have to wonder what "AD" means, and waste their and your time on asking (you will probably get this question a lot otherwise).
pseudalopex 1/23/2026||||
Your initials form a word used as a disclaimer often. And shared HN accounts are not common.
aldonius 1/24/2026|||
Thanks for clarifying.

Just for reference, usually folks in this situation use postfix initials rather than prefix (like how blockquotes are cited).

- J.S.

a-french-anon 1/23/2026||
Hello, I read the FAQ and didn't manage to find (perhaps my fault) if users had to store data they didn't explicitly/manually cloned; like Freenet. Is it the case?
lorenzleutgeb 1/23/2026|||
No. Please refer to https://radicle.xyz/guides/user and read this to understand the concept of "policies". This should answer your question, but otherwise of course I am happy to explain further.
endiangroup 1/23/2026|||
AD: You have control over what you seed, if you are a permissive node you accept all content on the network, but by default your local node will only seed what you instruct it too.
creativeair2049 1/23/2026||
radicle is pretty neat, i'd be quite curious to read more about the state of CI and moderation (given the P2P nature).
iamnothere 1/23/2026||
Re: moderation:

Like BitTorrent, you choose which repos to mirror. If you’re crazy or you watch your server like a hawk you could just choose to automatically mirror everything.

Like BitTorrent there is no way to “moderate” what another node chooses to share.

They are working on tools to help permissive nodes remove repos flagged for deletion, but the protocol itself does not prevent a node from ignoring this flag.

kitplummer 1/24/2026|||
I had a few different issues getting the CI broker working the way I wanted to (don't even remember what the issues were, but it had to do with catching patches) so wired up my own way but simply polling via Git - using a thing I built a while back called goa (gitops agent) for another project.

The tricky part was getting the output from what ever do with the code, back into the Radicle patch. But it works.

https://revolveteam.com/blog/goa-radicle-ci/

There are some caveats - mostly security related - given this is potentially executing commands on a host node.

lorenzleutgeb 1/23/2026|||
For CI, please refer to https://radicle-ci.liw.fi/ and https://radicle.xyz/2025/07/23/using-radicle-ci-for-developm...
0x3o3 1/23/2026||
for the state of Radicle CI read this post from the maintainers https://blog.liw.fi/posts/2026/radicle-status-quo-01/
k__ 1/23/2026||
Is Radworks/$RAD still a thing?
lorenzleutgeb 1/23/2026|
First, to make this clear: The Radicle network is not dependent on any blockchain technology, you can use it without holding any cryptocurrency/token. You do not need a wallet. You just need to generate an Ed25519 keypair for yourself.

Radworks and RAD are still a thing, and the last vote (https://community.radworks.org/t/3698 and https://community.radworks.org/t/3703) was to fund Radworks App (https://radworks.org/app), Drips (https://www.drips.network/), Radicle Garden (https://radicle.garden/).

Radicle development is funded by the Better Internet Foundation (https://betterinternet.foundation/), previously called "Radicle Foundation".

RAD "tokenomics" are discussed here: https://community.radworks.org/t/3645/

k__ 1/23/2026||
Thanks!

We cooperated with Radicle a few years ago, when they wer big in crypto. However, suddenly I saw posts here that were well received and noticed there wasn't any mention of $RAD on the radicle page anymore.

clot27 1/23/2026||
This seems good
oldpersonintx 1/23/2026||
[dead]
immibis 1/23/2026|
Would it make sense to build this on top of Freenet Locutus?