summaryrefslogtreecommitdiff
path: root/doc/design/assistant
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-09-17 20:08:44 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-09-17 20:08:44 -0400
commit449f6c99786fc23412856358d8766f05d9047cf8 (patch)
tree0eec635e72e4f4c3bcbca38cbe7e32c9284de047 /doc/design/assistant
parent03d978cb61761714d3c792eff3efb198337f50b4 (diff)
notes
Diffstat (limited to 'doc/design/assistant')
-rw-r--r--doc/design/assistant/gpgkeys.mdwn19
1 files changed, 16 insertions, 3 deletions
diff --git a/doc/design/assistant/gpgkeys.mdwn b/doc/design/assistant/gpgkeys.mdwn
index 582082f2e..e3f2a3a93 100644
--- a/doc/design/assistant/gpgkeys.mdwn
+++ b/doc/design/assistant/gpgkeys.mdwn
@@ -2,7 +2,7 @@ Currently the assistant sets up a shared encryption key, which is checked
into git, so anyone who gets the repository can decrypt files that are
stored encrypted on special remotes.
-To support using gpg keys in the assistant, we need two things:
+To support using gpg keys in the assistant, we need some things:
1. Help user set up a gpg key if they don't have one. This could be a
special-purpose key dedicated to being used by git-annex. It might be
@@ -11,10 +11,23 @@ To support using gpg keys in the assistant, we need two things:
webapp. Indeed, the password prompt is the main problem here.
Best solution would be to get gpg agent working on all supported
platforms.
-2. Help user learn the gpg keys of people they want to share their repo
+
+ Update: For now, git-annex only assists in generating gpg keys that are
+ intended to only be used to encrypt a repo.
+
+2. After generating a gpg key, back it up. It might be the only way
+ some data is accessible.
+
+ One way I'm considering is generating a QR code
+ of the key, which could be printed to paper. Preliminary results
+ are good; a 4096 bit secret key fits in a QR code (a secret key
+ with many subkeys may not). Debian has command-line utilities that
+ can generate and read such a QR code.
+
+3. Help user learn the gpg keys of people they want to share their repo
with, and give them access. If the public key was recorded in the git-annex
branch, this could be easily determined when sharing repositories with
- friends. Or, use MonkeySphere..
+ friends. Or, use MonkeySphere, or Monkeysign..
-----