Hacker Newsnew | past | comments | ask | show | jobs | submit | icy's commentslogin

Tangled founder here; it's just as easy! For example, here's the entire Tangled codebase monorepo: https://tangled.org/tangled.org/core — you can clone this directly as you would a git repo anywhere else.

Looks nice!

New user sign up is a bit wonky. It asked for an email, login and password, then it's asking for a bsky sign-in too? This seems a little weird.

(Minor nit: for some reason, Google didn't auto-suggest a strong password for the password field.)

Then I got to the screen where it asks for full read-write access to my PDS and stopped there. It's kind of a lot to ask! I believe this is Bluesky's fault, but I don't think I can really use third-party bluesky apps until they implement finer-grained permissions.


Fine-grained permissions are already shipped btw, though the documentation could be better.

https://tangled.org's spindle CI is pretty much this. It's not quite as powerful as Actions yet, but we're getting there!


Consider tangled.org :)


AT being backed by VC is false—it's Bluesky the company that is. AT is merely a spec for signing, storing and propagating structured data (records) + the identity that owns said records.


and who controls what goes in to the spec? still Bluesky.


Not really. It's very open for everyone to participate. Further, Bluesky has been working on standardizing AT at the IETF [0][1]. They have also made a patent non-agression pledge: https://bsky.social/about/blog/10-01-2025-patent-pledge

In short, they're actively working on making AT as neutral as possible.

[0]: https://docs.bsky.app/blog/taking-at-to-ietf

[1]: https://datatracker.ietf.org/doc/bofreq-newbold-authenticate...


We have already talked about this. In the end it comes down the index for the instances that bsky maintain it will inevitably be the dominate ones vs others who run AT Pro.

It would be all good if the index is shared via DHT, bittorrent, ips or other means. Same goes for the google search index, etc.


You're talking about Bluesky's ATProto instance (term.?). Other commenter is talking about ATProto as a protocol.


> Perhaps a well-known company or individual will announce one; it will have good marketing, and dominate.

Hah, exactly what we’re attempting with Tangled! Some big announcements to come fairly soon. We’re positioning ourselves to be the next social collab platform—focused solely on indies & communities.


We’d love to have the Dillo project on Tangled! ;) https://tangled.org


Nice to see it works with no JS


I wish Tangled supported alternatives to Git


Just curious, what are you using instead of git, and why? :)


Darcs & Pijul as the Patch Theory-based approach eliminates an entire class of merge conflicts which make working in a distributed manner more feasible. These DVCS have good (subjectively “better”) foundations & need better tooling like forges—unlike Git that already has a ton of things to choose from.


Darcs? Fossil? Subversion?


On their home page they have links to some repositories (or equivalent term) on a couple of Darcs hosts.

https://hub.darcs.net

https://smeder.ee

Here's a recent discussion about Darcs, it's the first I've heard of it.

Darcs, Friendly Version Control - https://news.ycombinator.com/item?id=43022059 (9 months ago | 76 comments)


Darcs is older than Git


Most version control systems are. At some point Linus said "let me show you how it's done", made git, and there haven't been many attempts since.


i still kind of miss mercurial.


You don't need to, Jujutsu[1] gives you most of mercurial with some additional stuff. And relevant for this subthread, Tangled appears to work with it[2].

[1] https://docs.jj-vcs.dev/latest/

[2] https://blog.tangled.org/stacking


I'm excited to see this migration happen, mostly because it signals to us (https://tangled.org) that large projects are willing to switch! We're working pretty hard to get Tangled out of alpha—we want it to be the place for free software communities.

Also recently wrote about our vision and commitment to indies and communities (and never enterprise!): https://anirudh.fi/future


Aside: Bluesky PDSes are configured to let you upload up to 100MB per blob. Perhaps it might be worth exploring as a medium for hosting release artifacts? Maybe the web interface can merge multiple blobs as fragments of large release files exceeding 100MB (or 15MB for PDSes using the out-of-box config which seems to be the case for Tangled’s instance)


You can already do this for tags, but manually. Via CI, you’ll need to set an app password and use goat (https://tangled.org/oppi.li/goat) or similar.


> Stacked pull requests using Jujutsu's change IDs.

Now I'm very interested. Will definitely give it a try.


Keep up the great work!


Could also consider running a Tangled knot (lightweight, headless git servers): https://tangled.org


Does this support private repositories with collaboration?


Not yet, unfortunately. Mostly due to protocol limitations—we use AT (https://atproto.com) for federation.


can tangled support a forum-styled or subreddit-like thread discussion interface, on a per-repo basis so that "anyone could start a subreddit" via creating a discussion-only repo?


Wondering if something like this could be implemented on tangled with public-inbox:

https://public-inbox.org/README.html

> public-inbox implements the sharing of an email inbox via git to complement or replace traditional mailing lists. Readers may read via NNTP, IMAP, POP3, Atom feeds or HTML archives.

> public-inbox stores mail in git repositories as documented in https://public-inbox.org/public-inbox-v2-format.txt and https://public-inbox.org/public-inbox-v1-format.txt

> By storing (and optionally) exposing an inbox via git, it is fast and efficient to host and mirror public-inboxes.


We’ve considered this a lot. Our issues implementation is threaded—perhaps more Stack Overflow-like. We’re thinking of renaming it to Discussions, and having the actual issue tracker be collaborators-only.


That looks definitely interesting!


> but you cannot even provide PR's other than by email

Are you referring to Tangled? If so, that’s patently false.


What’s the “real decentralised thing”? You can already archive your repo—Tangled doesn’t prevent that.

AT Protocol is great for when you’re working with the data surrounding your code: issues, pulls etc. which are much harder to move around, or even just archive from GitHub.

Case in point: Gitea (ironically), they’re stuck on GitHub because their 30k+ issues and PRs cannot be migrated from GitHub due to API rate limits.


"Real decentralised thing" here I meant 'using Git in that way that was kind of invented for but no one seems to do,' aka distributed/decentralized with no central server at all.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: