git-annex/Assistant/WebApp
Joey Hess 8062f6337f webapp: support adding existing gcrypt special remotes from removable drives
When adding a removable drive, it's now detected if the drive contains
a gcrypt special remote, and that's all handled nicely. This includes
fetching the git-annex branch from the gcrypt repo in order to find
out how to set up the special remote.

Note that gcrypt repos that are not git-annex special remotes are not
supported. It will attempt to detect such a gcrypt repo and refuse
to use it. (But this is hard to do any may fail; see
https://github.com/blake2-ppc/git-remote-gcrypt/issues/6)

The problem with supporting regular gcrypt repos is that we don't know
what the gcrypt.participants setting is intended to be for the repo.
So even if we can decrypt it, if we push changes to it they might not be
visible to other participants.

Anyway, encrypted sneakernet (or mailnet) is now fully possible with the
git-annex assistant! Assuming that the gpg key distribution is handled
somehow, which the assistant doesn't yet help with.

This commit was sponsored by Navishkar Rao.
2013-09-18 15:55:31 -04:00
..
Configurators webapp: support adding existing gcrypt special remotes from removable drives 2013-09-18 15:55:31 -04:00
Common.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
Configurators.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
Control.hs fun with exec 2013-07-23 17:31:51 -04:00
DashBoard.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
Documentation.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
Form.hs webapp: Initial support for setting up encrypted removable drives. 2013-09-16 16:07:27 -04:00
Gpg.hs webapp: support adding existing gcrypt special remotes from removable drives 2013-09-18 15:55:31 -04:00
Notifications.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
OtherRepos.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
Page.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
RepoList.hs fix build with old yesod 2013-08-02 12:32:16 -04:00
routes webapp gpg key generation 2013-09-17 15:36:15 -04:00
SideBar.hs clean up build warnings with yesod 1.2, while still building with 1.1 2013-06-27 01:15:28 -04:00
Types.hs webapp gpg key generation 2013-09-17 15:36:15 -04:00
Utility.hs rename module 2013-04-23 11:38:52 -04:00