Top
Best
New

Posted by icy 18 hours ago

We need a federation of forges(blog.tangled.org)
555 points | 343 commentspage 4
austin-cheney 17 hours ago|
I really don't understand this fear about a single pillar of failure, as people were in tears about the Ghostty thread yesterday. git is not GitHub. git is not HTTP. git is inherently decentralized with no concept of client/server. In git there is only local and a plurality of remotes.

That said the solution is simple. Open a secondary, or a new primary, account with another provider and add it to your project's list of remotes. Here:

    git remote add <name here> <URI>
If further explanation is needed see SO: https://stackoverflow.com/questions/42830557/git-remote-add-...

Boom, problem solved: do it yourself redundancy/decentralization. If you want to make this federated then write a file containing a variety of remotes per addressed location and a script to dynamically update git according to your catalog at every location.

tenacious_tuna 17 hours ago||
> Boom, problem solved

Not if your CI depends on github, or if you have specific actions to review things, or if you use SSO because you're an enterprise, or....

Workarounds exist for each of these cases, but they add significant friction. That's not terrible if you're one person, but if you're an org? big problem.

u_fucking_dork 17 hours ago|||
> or if you use SSO because you're an enterprise

Enterprise Cloud up time is 100% for last 90 days for most services, with a one being at 99.98 and one at 99.97.

Enterprise customers get an SLA

austin-cheney 16 hours ago|||
Most enterprises self host for all those critical things so they aren't blocked by third party service interruptions. SLAs might refund some money, but they won't recover the lost time.
emaro 17 hours ago|||
I think this is less about source code itself, and more about the surrounding ecosystem of project management. Handling of issues, pull requests, who gets commit or admin access, all that stuff. If you mirror your git repo to other providers, fine. But if you have thousands of issues and PRs on Github, you still can't really move away and you still can't really work if Github is down.

Edit: I absolutely support federated forges, including Tangled as well as ActivityPub based approaches like the (slow) progress to federate Forgejo.

mkl 17 hours ago|||
Projects are more than code. This doesn't solve the problem of issue trackers, pull requests, CI, etc.
austin-cheney 17 hours ago||
Pull requests are a core feature of git, the protocol, so I think you probably mean certain PR features more than just PRs.

Issue trackers can be self-hosted from fully mature applications via docker images. You might find something here: https://selfh.st/apps/

CI is typically actioned from a configuration file in your repository to a CI SAAS solution, which could be anything. Travis CI was popular for a long time. When I was big into CI SAAS my favorite was Semaphore CI.

RobRivera 17 hours ago||
Thanks for the lead on the details, this has been on my spring cleaning todo list. Sounds like I have my weekend errand picked.
bawolff 10 hours ago||
Not everything needs to be federated. There is almost no benefit of having federated forges. Just self host if you want.
galbar 17 hours ago||
I was just thinking about forge federation this morning. It'd be nice to base the federation on email, which has been working fine for decades (boring tech and all that), and build UIs on top of it to facilitate collaboration.
evbogue 4 hours ago||
We need git-ssb
mcepl 14 hours ago||
Lovely, so yet another promise to federate which will never materialise! Still going with the Drew’s reply in https://is.gd/5wwQy2 (yes, two years old, and he slightly softened his stand since then):

> SourceHut is already federated via email. We have no intention of adding ActivityPub support at this time.

Federated repositories is something very similar to paperless office, distributed authentication (OpenID), and distributed computing … it has been promised since forever, and nobody has ever seen it in the real life, and even less supported by somebody who matters. And yes, those who matter don’t help by sabotaging any efforts towards it.

NooneAtAll3 14 hours ago||
hasn't distributed computing being around and successful for a long time?

nowadays it only cooled down, but that's far from "never seen"

well_ackshually 14 hours ago||
Devault being a gigantic dick head has no bearing on whether or not tangled does things. If sourcehut wants to remain the isolated hermit of forges because the greybeards that be think it was better before, let them do so and remain their island of weirdos. We already do the same with the freebsd guys (except that freebsd is actually good and impressive unlike sourcehut)

Sourcehut does not matter, and federation of repos is already a real thing. The ones that don't want to federate just.. don't?

Galanwe 13 hours ago||
If we are going the distributed way, then why not host everything on a blockchain, instead of federating thousands of small instances?

I would be happier with my code distributely hosted on every participating node, rather than federating it on my crappy instance.

Also your wallet can be auth + sign so no need for third party auth layers

estimator7292 17 hours ago||
I don't think calling your git server a "knot" is going to go over well with certain large subsections of the OSS community.

Or rather, it will go over way too well.

icy 17 hours ago||
Ha, we heard this but decided to stick to it because hey, it isn't hurting anyone. No harm in a little bit of fun.
Kye 17 hours ago||
Furry developers are all professionals and won't have a giggle fit every time they think about it.
short_sells_poo 17 hours ago||
I don't get the joke and I'm a bit too worried about googling this on my work pc, can you please enlighten me what's up with the word knot :D
Kye 17 hours ago||
The knot is the bit that causes two canids to get en-tangled after getting frisky.
bkummel 17 hours ago||
In what sense do we need Tangled if there's already ForgeFed?
apexdev 13 hours ago||
What a strange question.
icy 17 hours ago||
Except there isn't already ForgeFed.
jauntywundrkind 5 hours ago||
Oh! Posted some replies here, but: I forgot to mention one other incredibly awesome atproto based social coding decentralization system! Jeremie Miller's v-it, which lets folks share "caps" changes, "vouch" for each others caps, share skills. https://v-it.org/

It's so so so early. But I love how it moves from a world of maintainers & pull requests to a more ambient "this is what is working for me". I think this really is a next kind of leap. I don't know if we can keep relying on maintainer folks to guide each project forward like we have, if our agentic selves can be bandwidth limited & still go where we need to, channeling all our energy through individuals.

We need a federation of maintainers. A distributed of maintainers. Maintain ought be social. Tangled is great and I hope we can go beyond federation to many tangled, to widely widely tangled. And I hope we can go past maintainers too, past pressuring single people to have to decide it all. I think v-it really preceeda such an interesting agentic leaping off point that we are at, so interestingly.

zeafoamrun 16 hours ago|
I really like the concept of federated social networks and it's the next thing I want to get into. Maybe even work on it as a job but I doubt there are any that pay well.

I think sovereignty over what information you consume is more important than ever. I had to use Twitter for work to get news about <topic> but the amount of virulent propaganda, totally unrelated to <topic>, that you end up absorbing is unforgivable. Even if you think you're smart and don't pay attention to propaganda, by design it hits you at the subconscious level so you can't block it. The only social media I have left is LinkedIn and I really hate it but it has made a direct positive material impact in my life ($$$) so I try to hold my nose while I use it. I really would rather use some kind of federated LinkedIn, but when I last checked nothing like that existed yet.

More comments...