git-lfs/docs/proposals
brian m. carlson 8563c49498
docs/proposals: propose an SSH protocol
There has been a significant amount of interest in a purely SSH-based
protocol for Git LFS.  Add a proposal for an SSH-based protocol based on
Git's pkt-line and protocol v2, while still mapping cleanly onto HTTP
for ease of implementation on the server-side.

Document the basic upload and download protocol, as well as locking.
Coalesce the lock listing and lock verification endpoints in the JSON
API into one that provides both features.

Take care that we allow paths and refs to contain arbitrary byte
sequences, including spaces, by always providing them in an unambiguous
way at the end of a pkt-line.
2018-10-05 18:57:24 +00:00
..
locking_api.md update other github/git-lfs references 2016-11-15 10:07:11 -07:00
locking.md Remove trailing whitespace 2018-10-03 20:34:13 +00:00
ntlm.md fix the md formatting. linebreak waaaaar 2015-11-06 10:03:06 -08:00
README.md document proposal process 2015-07-20 10:52:25 -06:00
ssh_adapter.md docs/proposals: propose an SSH protocol 2018-10-05 18:57:24 +00:00
transfer_adapters.md Remove trailing whitespace 2018-10-03 20:34:13 +00:00

Git LFS Proposals

This directory contains high level proposals for future Git LFS features. Inclusion here does not guarantee when or if a feature will make it in to Git LFS. It doesn't even guarantee that the specifics won't change.

Everyone is welcome to submit their own proposal as a markdown file in a pull request for discussion.