git-annex/Remote/Helper
Joey Hess 1400cbb032 Support for remotes that are chunkable and encryptable.
I'd have liked to keep these two concepts entirely separate,
but that are entagled: Storing a key in an encrypted and chunked remote
need to generate chunk keys, encrypt the keys, chunk the data, encrypt the
chunks, and send them to the remote. Similar for retrieval, etc.

So, here's an implemnetation of all of that.

The total win here is that every remote was implementing encrypted storage
and retrival, and now it can move into this single place. I expect this
to result in several hundred lines of code being removed from git-annex
eventually!

This commit was sponsored by Henrik Ahlgren.
2014-07-26 20:14:31 -04:00
..
Chunked finish up basic chunked remote groundwork 2014-07-26 20:11:41 -04:00
AWS.hs plumb creds from webapp to initremote 2014-02-11 14:07:56 -04:00
Chunked.hs finish up basic chunked remote groundwork 2014-07-26 20:11:41 -04:00
ChunkedEncryptable.hs Support for remotes that are chunkable and encryptable. 2014-07-26 20:14:31 -04:00
Encryptable.hs Support for remotes that are chunkable and encryptable. 2014-07-26 20:14:31 -04:00
Git.hs add GETAVAILABILITY to external special remote protocol 2014-01-13 14:41:10 -04:00
Hooks.hs refactor locking 2014-07-10 00:32:23 -04:00
Messages.hs factor out more ssh stuff from git remote 2013-09-24 13:37:41 -04:00
ReadOnly.hs Remotes can now be made read-only, by setting remote.<name>.annex-readonly 2014-01-02 13:12:32 -04:00
Special.hs git subcommand cleanup 2013-03-03 13:39:07 -04:00
Ssh.hs factor out getRemoteGitConfig 2014-05-16 16:08:20 -04:00