Skip to content

What does implementing ATProto Repos entail? (as part of a PDS) #2644

Discussion options

You must be logged in to vote

It can be tricky to implement repos! They can be a bit slippery to think about, and it is pretty easy to take some simplifying assumptions and then learn later that your implementation needed some additional feature or complexity.

The very strong analogy is to git repos. git is famously complex as well! And harder when you try to actually implement anything hard with it.

I've laid out three different ways of answering your question and thinking about repos. In analogy to git these would roughly break down like:

  • software API: what commands does the git CLI support? those are analogous to the com.atproto.sync.* and com.atproto.repo.* lexicons. what functions and API does a git implementati…

Replies: 3 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@snarfed
Comment options

@DavidBuchanan314
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by ShreyanJain9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants