summaryrefslogtreecommitdiff
path: root/doc/todo
Commit message (Collapse)AuthorAge
* Added a comment: Oh and to be slightly helpfulGravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-08
|
* Added a comment: Same issue with rclone on windows.Gravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-08
|
* Added a comment: Still seems usefulGravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-07
|
* Added a comment: I hope the option to show missing files remains.Gravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-07
|
* Added a comment: Does this not work counter to locking / unlocking files?Gravatar jason.dixon.email@aa0e536a2ec2877d6f666108dbbc6e39bbe87ac02017-03-03
|
* fix formatGravatar Joey Hess2017-03-02
|
* Added a commentGravatar git-annex@31849d241f10c295b30a9707352ae5c7d743adb72017-03-02
|
* removedGravatar git-annex@31849d241f10c295b30a9707352ae5c7d743adb72017-03-02
|
* Added a commentGravatar git-annex@31849d241f10c295b30a9707352ae5c7d743adb72017-03-02
|
* inheritable annex.securehashesonlyGravatar Joey Hess2017-02-27
| | | | | | | | | | | | | | | * init: When annex.securehashesonly has been set with git-annex config, copy that value to the annex.securehashesonly git config. * config --set: As well as setting value in git-annex branch, set local gitconfig. This is needed especially for annex.securehashesonly, which is read only from local gitconfig and not the git-annex branch. doc/todo/sha1_collision_embedding_in_git-annex_keys.mdwn has the rationalle for doing it this way. There's no perfect solution; this seems to be the least-bad one. This commit was supported by the NSF-funded DataLad project.
* updateGravatar Joey Hess2017-02-27
|
* move thoughtsGravatar Joey Hess2017-02-25
|
* more thoughtsGravatar Joey Hess2017-02-25
|
* further thoughtsGravatar Joey Hess2017-02-25
|
* SHA1 collisions in key names was more exploitable than I thoughtGravatar Joey Hess2017-02-24
| | | | | | | | | | | | Yesterday's SHA1 collision attack could be used to generate eg: SHA256-sfoo--whatever.good SHA256-sfoo--whatever.bad Such that they collide. A repository with the good one could have the bad one swapped in and signed commits would still verify. I've already mitigated this.
* updateGravatar Joey Hess2017-02-24
|
* updateGravatar Joey Hess2017-02-24
|
* make file2key reject E* backend keys with a long extensionGravatar Joey Hess2017-02-24
| | | | | | | | | | | | | | | | | | | | I am not happy that I had to put backend-specific code in file2key. But it would be very difficult to avoid this layering violation. Most of the time, when parsing a Key from a symlink target, git-annex never looks up its Backend at all, so adding this check to a method of the Backend object would not work. The Key could be made to contain the appropriate Backend, but since Backend is parameterized on an "a" that is fixed to the Annex monad later, that would need Key to change to "Key a". The only way to clean this up that I can see would be to have the Key contain a LowlevelBackend, and put the validation in LowlevelBackend. Perhaps later, but that would be an extensive change, so let's not do it in this commit which may want to cherry-pick to backports. This commit was sponsored by Ethan Aubin.
* updateGravatar Joey Hess2017-02-24
|
* updateGravatar Joey Hess2017-02-24
|
* updatesGravatar Joey Hess2017-02-24
|
* updateGravatar Joey Hess2017-02-24
|
* Tighten key parser to not accept keys containing a non-numeric fields, which ↵Gravatar Joey Hess2017-02-24
| | | | | | | | | could be used to embed data useful for a SHA1 attack against git. Also todo about why this is important, and with some further hardening to add. This commit was sponsored by Ignacio on Patreon.
* make curl show http errors to stderrGravatar Joey Hess2017-02-20
| | | | | | | | | | | | | * Run curl with -S, so HTTP errors are displayed, even when it's otherwise silent. * When downloading in --json or --quiet mode, use curl in preference to wget, since curl is able to display only errors to stderr, unlike wget. This does mean that downloadQuiet is only silent on stdout, not necessarily on stderr, which affects a couple other calls of it. For example, downloading the .git/config of a http remote may show an error message now, perhaps with slightly suboptimal formatting due to other output.
* updateGravatar Joey Hess2017-02-20
|
* Run wget with -nv instead of -q, so it will display HTTP errors.Gravatar Joey Hess2017-02-20
| | | | | | This adds one extra line of output when a download is successful, after the progress bar. I don't much like that, but wget does not provide a way to show HTTP errors without it.
* removeGravatar Joey Hess2017-02-20
| | | | | | I've seen this thing, whatever it is, mentioned in spam links before, so even if it's valid for some OS (probably not the one being asked about), it's verboten here.
* commentGravatar Joey Hess2017-02-20
|
* documentation updates for new receive.denyCurrentBranch=updateInstead supportGravatar Joey Hess2017-02-17
| | | | This commit was sponsored by andrea rota.
* thoughtsGravatar Joey Hess2017-02-17
|
* (no commit message)Gravatar yarikoptic2017-02-17
|
* make query commands not output extraneous messagesGravatar Joey Hess2017-02-16
| | | | | | config group groupwanted numcopies schedule wanted required: Avoid displaying extraneous messages about repository auto-init, git-annex branch merging, etc, when being used to get information.
* Added a commentGravatar yarikoptic2017-02-16
|
* Added a commentGravatar CandyAngel2017-02-16
|
* (no commit message)Gravatar yarikoptic2017-02-16
|
* devblogGravatar Joey Hess2017-02-15
|
* sync: Improve integration with receive.denyCurrentBranch=updateInsteadGravatar Joey Hess2017-02-15
| | | | | | | | | | By displaying error messages from the remote then it fails to update its checked out branch. Error messages in the default receive.denyCurrentBranch are still suppressed, which matches user expectations. This commit was sponsored by Nick Daly on Patreon.
* thoughtsGravatar Joey Hess2017-02-14
|
* correct spelling mistakesGravatar Edward Betts2017-02-12
|
* closeGravatar Joey Hess2017-02-09
|
* updateGravatar Joey Hess2017-02-09
|
* commentGravatar Joey Hess2017-02-09
|
* import --reinject-duplicatesGravatar Joey Hess2017-02-09
| | | | | | | | | This is the same as running git annex reinject --known, followed by git-annex import. The advantage to having it in one command is that it only has to hash each file once; the two commands have to hash the imported files a second time. This commit was sponsored by Shane-o on Patreon.
* Added a commentGravatar CandyAngel2017-02-07
|
* responseGravatar Joey Hess2017-02-07
|
* responseGravatar Joey Hess2017-02-07
|
* initremote: When a uuid= parameter is passed, use the specified UUID for the ↵Gravatar Joey Hess2017-02-07
| | | | | | | new special remote, instead of generating a UUID. This can be useful in some situations, eg when the same data can be accessed via two different special remote backends.
* commentGravatar Joey Hess2017-02-07
|
* commentGravatar Joey Hess2017-02-07
|
* commentGravatar Joey Hess2017-02-07
|