summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-04-02 17:14:58 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-04-02 17:14:58 -0400
commit46d13d950017802954fc87c2e10b206e589ee033 (patch)
tree76fb8df09fd8c74d3c9fdba0eb2b873a119d162e /doc
parent7d51f4bcc82661753d1dcd78df3dc811ad3ff813 (diff)
add
Diffstat (limited to 'doc')
-rw-r--r--doc/design/assistant.mdwn2
-rw-r--r--doc/design/assistant/encrypted_git_remotes.mdwn21
2 files changed, 22 insertions, 1 deletions
diff --git a/doc/design/assistant.mdwn b/doc/design/assistant.mdwn
index e35338708..a6e834409 100644
--- a/doc/design/assistant.mdwn
+++ b/doc/design/assistant.mdwn
@@ -31,7 +31,7 @@ We are, approximately, here:
* [[rate_limiting]]
* [[partial_content]]
-* encrypted git remotes using [git-remote-gcrypt](https://github.com/blake2-ppc/git-remote-gcrypt)
+* [[encrypted_git_remotes]]
* [[deltas]]
* [[leftovers]]
* [[other todo items|todo]]
diff --git a/doc/design/assistant/encrypted_git_remotes.mdwn b/doc/design/assistant/encrypted_git_remotes.mdwn
new file mode 100644
index 000000000..63b7be67a
--- /dev/null
+++ b/doc/design/assistant/encrypted_git_remotes.mdwn
@@ -0,0 +1,21 @@
+Encrypted git remotes are now possible
+using [git-remote-gcrypt](https://github.com/blake2-ppc/git-remote-gcrypt).
+
+There are at least two use cases for this in the assistant:
+
+* Storing an encrypted git repository on a local drive.
+* Or on a remote server. This could even allow using github. But more
+ likely would be a shell server that has git-annex-shell on it so can
+ also store file contents, and which is not trusted with unencrypted data.
+
+git-remote-gcrypt is already usable with git-annex. What's needed is
+to make sure it's installed (ie, get it packaged into distros or embedded
+into git-annex), and make it easy to set up from the webapp.
+
+Hmm, this will need gpg key creation, so would also be a good opportunity
+to make the webapp allow using that for special remotes too.
+
+One change is needed in git-annex core.. It currently does not support
+storing encrypted files on git remotes, only on special remotes. Perhaps
+the way to deal with this is to make it consider git-remote-grypt remotes
+to be a special remote type?