summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* more completely solve catKey memory leakGravatar Joey Hess2013-09-19
| | | | | | | | | | | | | | | | | | | Done using a mode witness, which ensures it's fixed everywhere. Fixing catFileKey was a bear, because git cat-file does not provide a nice way to query for the mode of a file and there is no other efficient way to do it. Oh, for libgit2.. Note that I am looking at tree objects from HEAD, rather than the index. Because I cat-file cannot show a tree object for the index. So this fix is technically incomplete. The only cases where it matters are: 1. A new large file has been directly staged in git, but not committed. 2. A file that was committed to HEAD as a symlink has been staged directly in the index. This could be fixed a lot better using libgit2.
* interface to parse git tree objectsGravatar Joey Hess2013-09-19
|
* sync, pre-commit, indirect: Avoid unnecessarily catting non-symlink files ↵Gravatar Joey Hess2013-09-19
| | | | from git, which can be so large it runs out of memory.
* creditGravatar Joey Hess2013-09-19
|
* Merge remote-tracking branch 'anarcat/master'Gravatar Joey Hess2013-09-19
|\
* \ Merge remote-tracking branch 'anarcat/bold'Gravatar Joey Hess2013-09-19
|\ \
* \ \ Merge remote-tracking branch 'anarcat/indent_fix'Gravatar Joey Hess2013-09-19
|\ \ \
| | | * rename remotes to listGravatar Antoine Beaupré2013-09-19
| |_|/ |/| |
* | | formattingGravatar Joey Hess2013-09-19
| | |
* | | Added a commentGravatar http://joeyh.name/2013-09-19
| | |
* | | Added a commentGravatar http://joeyh.name/2013-09-19
| | |
* | | Added a commentGravatar http://joeyh.name/2013-09-19
| | |
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-19
|\ \ \
* | | | guard against runshell loopGravatar Joey Hess2013-09-19
| | | |
| * | | Added a commentGravatar http://joeyh.name/2013-09-19
| | | |
| * | | Added a commentGravatar http://joeyh.name/2013-09-19
|/ / /
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-19
|\ \ \
* | | | better probing for gcrypt repositories using new --check optionGravatar Joey Hess2013-09-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now can tell if a repo uses gcrypt or not, and whether it's decryptable with the current gpg keys. This closes the hole that undecryptable gcrypt repos could have before been combined into the repo in encrypted mode.
| * | | Added a comment: Same problem, different userGravatar http://churchkey.org/author/ian/2013-09-18
|/ / /
* | | typoGravatar Joey Hess2013-09-18
| | |
* | | typoGravatar Joey Hess2013-09-18
| | |
* | | devblogGravatar Joey Hess2013-09-18
| | |
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-18
|\ \ \
* | | | webapp: support adding existing gcrypt special remotes from removable drivesGravatar Joey Hess2013-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Added a commentGravatar ringprince2013-09-18
| | | |
| * | | Added a comment: UpdateGravatar https://www.google.com/accounts/o8/id?id=AItOawmWg4VvDTer9f49Y3z-R0AH16P4d1ygotA2013-09-18
| | | |
| * | | Added a commentGravatar https://me.yahoo.com/a/FHnTlSBo1eCGJRwueeKeB6.RCaPbGMPr5jxx8A--#ce0d82013-09-18
| | | |
| * | | Added a commentGravatar http://nullroute.eu.org/~grawity/2013-09-18
|/ / /
* | | devblogGravatar Joey Hess2013-09-17
| | |
* | | notesGravatar Joey Hess2013-09-17
| | |
* | | webapp: Show encryption information when editing a remote.Gravatar Joey Hess2013-09-17
| | |
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-17
|\ \ \
* | | | gcrypt: Ensure that signing key is set to one of the participants keys.Gravatar Joey Hess2013-09-17
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise gcrypt will fail to pull, since it requires this to be the case. This needs a patched gcrypt, which is in my forked version.
| * | | poll vote (/sdcard/annex)Gravatar 77.22.198.1092013-09-17
|/ / /
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-17
|\ \ \
* | | | webapp gpg key generationGravatar Joey Hess2013-09-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the webapp can generate a gpg key that is dedicated for use by git-annex. Since the key is single use, much of the complexity of generating gpg keys is avoided. Note that the key has no password, because gpg-agent is not available everywhere the assistant is installed. This is not a big security problem because the key is going to live on the same disk as the git annex repository, so an attacker with access to it can look directly in the repository to see the same files that get stored in the encrypted repository on the removable drive. There is no provision yet for backing up keys. This commit sponsored by Robert Beaty.
| * | | (no commit message)Gravatar ringprince2013-09-17
|/ / /
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-17
|\ \ \
| * | | Added a commentGravatar http://joeyh.name/2013-09-17
| | | |
* | | | fix build with haskell DNS 1.0.0Gravatar Joey Hess2013-09-17
| | | |
| * | | (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnSenxKyE_2Z6Wb-EBMO8FciyRywjx1ZiQ2013-09-17
| | | |
| * | | Added a comment: Missing prerequisites for XMPP syncing?Gravatar RaspberryPie2013-09-17
| | | |
| * | | (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmOsy6nbvPyXLd--qqjPMLnVIzxgZwtKlQ2013-09-17
| | | |
| * | | (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmOsy6nbvPyXLd--qqjPMLnVIzxgZwtKlQ2013-09-17
| | | |
| * | | (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmOsy6nbvPyXLd--qqjPMLnVIzxgZwtKlQ2013-09-17
| | | |
| * | | Added a comment: annex.largefiles and direct modeGravatar https://www.google.com/accounts/o8/id?id=AItOawnPOttrEmm9CQYxzWrmgGN7LXy98gDkrlM2013-09-16
|/ / /
* | | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-09-16
|\ \ \
* | | | blogGravatar Joey Hess2013-09-16
| | | |
* | | | fix modalsGravatar Joey Hess2013-09-16
| | | |
* | | | webapp: Initial support for setting up encrypted removable drives.Gravatar Joey Hess2013-09-16
| | | | | | | | | | | | | | | | | | | | No support yet for generating new gpg keys. No support yet for adding existing encrypted repos from removable drives.