Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Better sanitization of problem characters when generating URL and WORM keys. | Joey Hess | 2013-10-05 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FAT has a lot of characters it does not allow in filenames, like ? and * It's probably the worst offender, but other filesystems also have limitiations. In 2011, I made keyFile escape : to handle FAT, but missed the other characters. It also turns out that when I did that, I was also living dangerously; any existing keys that contained a : had their object location change. Oops. So, adding new characters to escape to keyFile is out. Well, it would be possible to make keyFile behave differently on a per-filesystem basis, but this would be a real nightmare to get right. Consider that a rsync special remote uses keyFile to determine the filenames to use, and we don't know the underlying filesystem on the rsync server.. Instead, I have gone for a solution that is backwards compatable and simple. Its only downside is that already generated URL and WORM keys might not be able to be stored on FAT or some other filesystem that dislikes a character used in the key. (In this case, the user can just migrate the problem keys to a checksumming backend. If this became a big problem, fsck could be made to detect these and suggest a migration.) Going forward, new keys that are created will escape all characters that are likely to cause problems. And if some filesystem comes along that's even worse than FAT (seems unlikely, but here it is 2013, and people are still using FAT!), additional characters can be added to the set that are escaped without difficulty. (Also, made WORM limit the part of the filename that is embedded in the key, to deal with filesystem filename length limits. This could have already been a problem, but is more likely now, since the escaping of the filename can make it longer.) This commit was sponsored by Ian Downes | ||
* | add news item for git-annex 4.20131002 | Joey Hess | 2013-10-04 |
| | |||
* | add news item for git-annex 4.20131003 | Joey Hess | 2013-10-04 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w | 2013-10-04 |
| | |||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w | 2013-10-04 |
| | |||
* | Added a comment | http://cstork.org/ | 2013-10-04 |
| | |||
* | Added a comment: How should this interact with the trust model and location ↵ | http://cstork.org/ | 2013-10-04 |
| | | | | tracking? | ||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnyMzZZLS1xGW1raqc_9Md6Ksdkvx5rUJU | 2013-10-04 |
| | |||
* | Added a comment: News page not updated | http://cstork.org/ | 2013-10-04 |
| | |||
* | Added a comment | http://olivier.mehani.name/ | 2013-10-04 |
| | |||
* | another lock file | Joey Hess | 2013-10-03 |
| | |||
* | wording | Joey Hess | 2013-10-03 |
| | |||
* | link | Joey Hess | 2013-10-03 |
| | |||
* | devblog | Joey Hess | 2013-10-03 |
| | |||
* | watcher: Detect at startup time when there is a stale .git/lock, and remove ↵ | Joey Hess | 2013-10-03 |
| | | | | it so it does not interfere with the automatic commits of changed files. | ||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-10-03 |
|\ | |||
* | | allow building w/o cryptohash | Joey Hess | 2013-10-03 |
| | | | | | | | | | | Mostly for the debian stable autobuilds, which have a too old version to use the Crypto.Hash module. | ||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawmf-gdwX6Nk3DyHyVCh3C_e8VGcAnPbMCI | 2013-10-03 |
|/ | |||
* | Added a comment | http://joeyh.name/ | 2013-10-03 |
| | |||
* | Added a comment: Starting git-annex assistant | https://www.google.com/accounts/o8/id?id=AItOawlkA6XinbeOdnEDxEGQUWyjqPGh0kdMXr4 | 2013-10-02 |
| | |||
* | (no commit message) | volfyd | 2013-10-02 |
| | |||
* | Added a comment: confusion with bundled programs | https://www.google.com/accounts/o8/id?id=AItOawnyMzZZLS1xGW1raqc_9Md6Ksdkvx5rUJU | 2013-10-02 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawmKKg3Vmzk7KwRGRKjHVdtyoj1JfxLX6NM | 2013-10-02 |
| | |||
* | Added a comment | http://joeyh.name/ | 2013-10-02 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-10-02 |
|\ | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnyMzZZLS1xGW1raqc_9Md6Ksdkvx5rUJU | 2013-10-02 |
| | | |||
* | | devblog | Joey Hess | 2013-10-02 |
| | | |||
* | | prep release | Joey Hess | 2013-10-02 |
|/ | |||
* | Added SKEIN256 and SKEIN512 backends | Joey Hess | 2013-10-01 |
| | | | | | | | | | | | | | | | | | | | SHA3 is still waiting for final standardization. Although this is looking less likely given https://www.cdt.org/blogs/joseph-lorenzo-hall/2409-nist-sha-3 In the meantime, cryptohash implements skein, and it's used by some of the haskell ecosystem (for yesod sessions, IIRC), so this implementation is likely to continue working. Also, I've talked with the cryprohash author and he's a reasonable guy. It makes sense to have an alternate high security hash, in case some horrible attack is found against SHA2 tomorrow, or in case SHA3 comes out and worst fears are realized. I'd also like to support using skein for HMAC. But no hurry there and a new version of cryptohash has much nicer HMAC code, so I will probably wait until I can use that version. | ||
* | devblog | Joey Hess | 2013-10-01 |
| | |||
* | gcrypt basically done | Joey Hess | 2013-10-01 |
| | |||
* | git-annex-shell gcryptsetup command | Joey Hess | 2013-10-01 |
| | | | | | This was the least-bad alternative to get dedicated key gcrypt repos working in the assistant. | ||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawmKKg3Vmzk7KwRGRKjHVdtyoj1JfxLX6NM | 2013-10-01 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawmKKg3Vmzk7KwRGRKjHVdtyoj1JfxLX6NM | 2013-10-01 |
| | |||
* | Added a comment: Additional Comments | https://www.google.com/accounts/o8/id?id=AItOawkeJKC5Sy0stmcTWyePOLEVv0G-x1yaT_w | 2013-09-30 |
| | |||
* | assistant: More robust inotify handling; avoid crashing if a directory ↵ | Joey Hess | 2013-09-30 |
| | | | | cannot be read. | ||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-09-30 |
|\ | |||
* | | fix direct mode switch permissions problem | Joey Hess | 2013-09-30 |
| | | | | | | | | Similar to how a similar problem with indirect was earlier fixed. | ||
| * | Added a comment | http://joeyh.name/ | 2013-09-30 |
| | | |||
| * | Added a comment | http://joeyh.name/ | 2013-09-30 |
|/ | |||
* | Added a comment | http://joeyh.name/ | 2013-09-30 |
| | |||
* | Added a comment | http://joeyh.name/ | 2013-09-30 |
| | |||
* | Added a comment: News page stopped listing latest releases? | http://cstork.org/ | 2013-09-30 |
| | |||
* | Added a comment: Thank you very much | Remy | 2013-09-30 |
| | |||
* | Added a comment | http://olivier.mehani.name/ | 2013-09-30 |
| | |||
* | Added a comment | http://olivier.mehani.name/ | 2013-09-30 |
| | |||
* | removed | http://olivier.mehani.name/ | 2013-09-30 |
| | |||
* | Added a comment | http://olivier.mehani.name/ | 2013-09-30 |
| | |||
* | devblog | Joey Hess | 2013-09-29 |
| | |||
* | finally sorted out the OSX gpg mess | Joey Hess | 2013-09-29 |
| |