Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | added gcrypt.publish-participants configuration | Joey Hess | 2014-07-15 |
| | | | | Fixes https://github.com/blake2-ppc/git-remote-gcrypt/issues/9 | ||
* | fix on OSX | Joey Hess | 2014-05-19 |
| | | | | | | | | | | | | | | | | set -e causes the xecho to not run if the xgrep fails. At least with OSX's /bin/sh, which is: GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13) This didn't happen on Linux with: GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu) Possibly a bug in bash, or an OSX-specific bug. However, disabling set -e in the subshell seems a good idea anyway. fixes https://github.com/blake2-ppc/git-remote-gcrypt/issues/15 | ||
* | Fix to work when there is no controlling terminal, but GPG_AGENT_INFO is ↵ | Joey Hess | 2014-05-15 |
| | | | | | | | set. Pass --no-tty to gpg in this situation. This is needed to interoperate with the git-annex assistant, which often runs without a controlling terminal, and will in a new version always do so. Conflicts: debian/changelog | ||
* | remove any git config for dummy-gcrypt-check remote | Joey Hess | 2013-09-27 |
| | | | | The gcrypt-id is cached to there when running --check | ||
* | stop passing --fast-list | Joey Hess | 2013-09-26 |
| | | | | | For unknown reasons, it makes --list-keys sometimes not show fingerprints of certian keys. | ||
* | Merge branch 'better_signature_validation' of ↵ | Joey Hess | 2013-09-19 |
|\ | | | | | | | https://github.com/jburnham/git-remote-gcrypt | ||
| * | Better signature validation for subkeys. | Justin Burnham | 2013-09-18 |
| | | |||
* | | --check option to see if a repo exists and can be decrypted | Joey Hess | 2013-09-19 |
| | | | | | | | | | | | | | | | | This is to allow programs to determine if a repo uses gcrypt, per #6. Since this program already knows the name of the manifest file and how to download it and decrypt it, it makes sense to do the check here rather than in, eg, git-annex. | ||
* | | add remote.<name>.gcrypt-signingkey config | Joey Hess | 2013-09-17 |
| | | | | | | | | | | | | | | | | | | | | | | | | This is needed by git-annex assistant when it sets up a gcrypt repository, to ensure that the gpg key it was asked to use to encrypt the repo is the same key used to sign it. If it's not, pulling from the repo won't work, due to git-remote-gcrypt's "Only accepting signatories" check. The user may have a global user.signingkey setting (I do), but be setting up a different special-purpose key for encrypting their git repo. The git-annex assistant cannot mess with the global value, so needs this to override it. | ||
* | | set --trust-model=always when encrypting | Joey Hess | 2013-09-16 |
|/ | | | | | | | | Otherwise gpg may prompt to verify if we want to encrypt to users who do not have a defined trust level. But, the participants setting explicitly listed them, so we know we want to encrypt to them. closes #3 | ||
* | Remove deprecated /G.XxX.. repository "url fragments" (previously autofixed) | root | 2013-03-08 |
| | |||
* | Remove deprecated gcrypt::ssh:// (use rsync instead, previously autofixed) | root | 2013-03-05 |
| | | | | | We need to remove this since git handles ssh:// URLs already. With this change, we now use the git backend for these. | ||
* | Remove deprecated config gcrypt.keyring (use gcrypt.participants or default) | root | 2013-03-14 |
| | |||
* | Simplify by replacing echo_kill with a pipefail function | root | 2013-03-09 |
| | |||
* | Use directory in /tmp for temporary files | root | 2013-03-10 |
| | | | | | | | | | Using a standard directory for temporaries buys us performance when the user wants it (has configured tmpfs for /tmp) and configurability (accepts TMPDIR=). Moving /pack to a temporary directory gives safe concurrent remote repacks. | ||
* | Add license header and the text of the GNU GPL | root | 2013-03-03 |
| | |||
* | Use a longer pack key | root | 2013-03-03 |
| | | | | | | There should be no difference if we use 32 random bytes or more, since GPG's longest symmetric key is 32 bytes, but to just remove any doubt we use a longer random passphrase. | ||
* | Encrypt and hash the new packfile streamingly | root | 2013-01-25 |
| | |||
* | Simplify the use of the object list file | root | 2012-11-26 |
| | |||
* | Introduce xfeed output function | root | 2013-01-07 |
| | |||
* | Combine tempfile naming into one function | root | 2013-02-03 |
| | |||
* | Guard verify-pack and pack-objects and die on error | root | 2013-02-22 |
| | | | | Use echo_kill for when echo_die is not enough. | ||
* | Use pathname expansion only where needed | root | 2013-02-22 |
| | |||
* | Fix GCRYPT_FULL_REPACK to also repack when target has only 1 pack | root | 2012-12-25 |
| | |||
* | Simplify PRIVENCRYPT | root | 2013-02-23 |
| | |||
* | Simplify line_count and pick_fields | root | 2013-01-06 |
| | |||
* | remove splitcolon use | root | 2013-02-14 |
| | |||
* | use gpg_hash | root | 2013-01-23 |
| | |||
* | Refactor fetch and repack | root | 2012-11-10 |
| | |||
* | More specific pattern for manifest filter | root | 2012-11-19 |
| | |||
* | Use $1, $2 instead of $@ here | root | 2013-02-01 |
| | | | | | If found a bug in mksh, where it would not split "$@" if IFS is null (reported). | ||
* | Fixup cleanup at exit | root | 2013-01-14 |
| | |||
* | Cleanup use of "quotes" | root | 2013-01-22 |
| | |||
* | Rename main manifest globals for consistency and symmetry | root | 2013-02-07 |
| | |||
* | Unify filter_to and its negation, also make it faster by direct append | root | 2013-02-03 |
| | |||
* | Code and naming conventions around return variables | root | 2013-01-05 |
| | |||
* | Use filter_to for pruning Packlist after repack | root | 2013-01-28 |
| | |||
* | Replace wc -l with line_count | root | 2012-12-17 |
| | |||
* | Use filter_to for key_line | root | 2012-11-22 |
| | |||
* | Fix checking for multiple keys | root | 2013-01-04 |
| | |||
* | Update Branchlist using filter_remove | root | 2012-11-23 |
| | |||
* | Introduce filter_to, pick_fields | root | 2012-12-09 |
| | |||
* | Minicleanup in do_push | root | 2013-02-10 |
| | |||
* | Use have_packs+ file directly with grep | root | 2012-11-10 |
| | |||
* | Fix bug with goodsig variable | root | 2013-02-08 |
| | |||
* | read_config: only pick first key for each key id | root | 2013-01-24 |
| | |||
* | Put the main loop for the git protocol in a function | root | 2013-01-06 |
| | |||
* | Fix minor coding style and cleanup local variables | root | 2012-11-16 |
| | |||
* | Don't show errors from git fetch when using the git backend | root | 2013-01-22 |
| | |||
* | Use a function for cleanup at exit | root | 2012-12-13 |
| |