Git / diff / edits / Version control Lexicon #35
tesseract1776
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Idk if we can try to do this in a single lexicon, if we can, great, but it could also be multiple different lexicons
But what if we had a lexicon for representing diffs, or edits? This could allow versioning and transparency on edit and version history, and could potentially be generic enough to apply to various lexicon types. It would refer to what it is editing, and store the diff. This would allow things like documents to constantly be ammended whilst retaining its version and time stamped history.
It may also be used for git, although ik git is a fair bit more complicated, i don't actually know how git files work internally, although perhaps it could be its own lexicon if it cannot fit with the more generic approach.
It would also be nice to actually use ATProto to store git repos, and have our ATProto accounts directly linked to our code commits and such.
Even more broadly we could try to create lexicons to replicate the features of github or other git repos. We can maybe look at some of the existing FOSS ones like gitea and such so that we can design those lexicons to be easily compatible with a version someone could fork from them and add ATProto compatibility.
Beta Was this translation helpful? Give feedback.
All reactions