Live data from Hacker News

Tangled, a Git collaboration platform built on atproto

blog.tangled.org

21–30 of 88 posts

Re: Tangled, a Git collaboration platform built on atproto

#21

I really like the idea of more decentralized git collaboration. What do people think are the biggest blockers to adoption in this space? Having to run a server or manage some kind of private keys? Is it purely network effect?

Spam, illegal content, and moderation in general. How do you protect against new account spam when any domain could be a PDS and any PDS could host an arbitrary number of users? What do you do about people stuffing ebooks and TV shows in git repositories? If a project is getting piled on with all its issued spammed because of political views of the repo's maintainer, is this considered a problem, and if so how is it fixed?

The advantage of an AppView is that, like BlueSky, you can actually have a central moderation team and consistent moderation policy. Even if people post whatever they want on their own PDS it is possible to curate what people normally see. However, even though I avoid following the drama I can see that the BlueSky moderation team is constantly under fire for some decision or other. Choose your poison.

Nowadays I don't have the appetite for fully decentralised public networks and all the responsibilities and problems they bring. It's nice that AT's content is completely open compared with something like Twitter, but it's so helpful that the day-to-day administration is centralised when you want an authority to appeal to without ending up with the quagmire of "defederation".

A question to ponder: is anyone here going to volunteer to run a "permissive" radicle seed node? (i.e. providing storage and access to arbitrary git repos uploaded anonymously)

Re: Tangled, a Git collaboration platform built on atproto

#22

I don't really get it. What if anything gets stored in your PDS, versus somewhere else?

One easy way to tell is to browse lexicons (https://ufos.microcosm.blue/) and filter by "sh.tangled".

For example, I can see:

- https://ufos.microcosm.blue/collection/?nsid=sh.tangled.repo

- https://ufos.microcosm.blue/collection/?nsid=sh.tangled.publ...

- https://ufos.microcosm.blue/collection/?nsid=sh.tangled.repo...

Here's a link to all of them: https://ufos.microcosm.blue/collection/?prefix=sh.tangled

Re: Tangled, a Git collaboration platform built on atproto

#23
post #15
post #8

Earlier quoted context omitted.

The fact that all the data is open means not only that you could plausibly exit to other providers and keep all your projects data, (issues, prs, etc), but also that it's dramatically easier to build other tools that work on that same data. Triage, labelers, bots, etc, I know these are all possible on GitHub today with their API, but I think the programming model of ATProto removes a lot of friction in building and c…

I think there is a sort of thing built on top of Git where the wiki and issues are actually part of the repo itself, I forget the name, a bit like the Fossil SCM.

It's actually its own distinct version control _system_. And yes, it is Fossil SCM: https://fossil-scm.org/

Re: Tangled, a Git collaboration platform built on atproto

#24
post #15
post #8

Earlier quoted context omitted.

The fact that all the data is open means not only that you could plausibly exit to other providers and keep all your projects data, (issues, prs, etc), but also that it's dramatically easier to build other tools that work on that same data. Triage, labelers, bots, etc, I know these are all possible on GitHub today with their API, but I think the programming model of ATProto removes a lot of friction in building and c…

I think there is a sort of thing built on top of Git where the wiki and issues are actually part of the repo itself, I forget the name, a bit like the Fossil SCM.

Maybe git-bug[1]?

[1]: https://github.com/git-bug/git-bug

Re: Tangled, a Git collaboration platform built on atproto

#25
This is a really cool project and I’ve been following it for awhile. I’m also keen on breaking up the code forges monopolies.

I’ve been dipping my toes into this space mainly because I think code forges as they exist are trying to solve multiple problems at the same time. I think there’s value in splitting this functionality up into discrete services.

For example, most forges: host your git repo, web view, collab tool, ci/cd pipeline, and task management.

I don’t see why these necessarily need to be bundled together.

For example, as long as we are comfortable not having direct access to the git repo, we can have a purely static web viewer for git: https://pgit.pico.sh

For collab, as long as we are comfortable sharing patchsets and reviewing locally, we can have a collab server that doesn’t need a git repo in order to function: https://pr.pico.sh

Then self hosting your own bare git repo on a VPS is trivial.

Git is already decentralized, centralizing it because all the other services require it is the anti pattern

Re: Tangled, a Git collaboration platform built on atproto

#28
post #12

Earlier quoted context omitted.

Sure, you can mooch off their centralized server for a while. In an actually decentralized network there have to be multiple servers which cost money to run and that money is never recouped.

Tangled & other folks run their own AppServers for doing Tangled views of the network. Those aren't insanely expensive by any measure. Many of the people on Tangled especially host their own Personal Data Service themself. It's fantastically cheap. This seems like you either don't know much or you are super super cheapening out on credit. Fear uncertainty & Doubt is a low motive.

It'd be great if you share concrete details: this type of machine on this type of connection, costing X. And what traffic and load does that see?

Re: Tangled, a Git collaboration platform built on atproto

#29

Earlier quoted context omitted.

Tangled very nicely gets rid of the having to run a server problem, yet still gives you a sovereign platform for doing git from. Truly divine. The barrier is largely that Tangled is so new. People don't know about it. People don't know what Bsky & the Personal Data Server offer or they haven't been enticed out of the zero energy local minima. There's some need for more features. For more tangled dev. Ideally for alte…

Does Tangled offer any solutions or suggestions for backing up data stored on the Knots?

Hi! Knots just serve up git repositories over an XRPC API. The actual state on disk is really just a sqlite + your git bare repositories—the two can be tarballed and moved elsewhere easily!

We will work on more first party backup/migrate solutions though.

Post reply on HN