summaryrefslogtreecommitdiff
path: root/doc/design
Commit message (Collapse)AuthorAge
...
* Revert "let url claims optionally include a suggested filename"Gravatar Joey Hess2014-12-11
| | | | | | This reverts commit bc0bf97b20c48e1d1a35d25e2e76a311c102438c. Putting filename in the claim was a bad idea.
* let url claims optionally include a suggested filenameGravatar Joey Hess2014-12-11
|
* typoGravatar Joey Hess2014-12-08
|
* Urls can now be claimed by remotes. This will allow creating, for example, a ↵Gravatar Joey Hess2014-12-08
| | | | external special remote that handles magnet: and *.torrent urls.
* implement CLAIMURL for external special remoteGravatar Joey Hess2014-12-08
|
* External special remote protocol now includes commands for setting and ↵Gravatar Joey Hess2014-12-08
| | | | getting the urls associated with a key.
* fix languageGravatar Joey Hess2014-12-05
|
* DOC: minor typos and rewording in few docsGravatar Yaroslav Halchenko2014-12-04
|
* poll vote (/sdcard/annex)Gravatar 2001:41d0:fe61:2600:96de:80ff:feb2:56d2014-11-09
|
* poll vote (/sdcard/annex)Gravatar 2003:51:4f3b:6200:b00d:4d41:366d:5b542014-11-08
|
* this is either spam, or indistinguishable from spamGravatar Joey Hess2014-10-21
|
* Added a commentGravatar debryd2014-10-21
|
* fix some mixed space+tab indentationGravatar Joey Hess2014-10-09
| | | | | | | | | This fixes all instances of " \t" in the code base. Most common case seems to be after a "where" line; probably vim copied the two space layout of that line. Done as a background task while listening to episode 2 of the Type Theory podcast.
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawlM_DRhi_5pJrTA0HbApHR25iAgy-NBXTY2014-10-01
|
* Added a comment: Can tags/metadata be used for preferred content?Gravatar https://www.google.com/accounts/o8/id?id=AItOawlM_DRhi_5pJrTA0HbApHR25iAgy-NBXTY2014-10-01
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawlM_DRhi_5pJrTA0HbApHR25iAgy-NBXTY2014-10-01
|
* Added a commentGravatar http://joeyh.name/2014-09-16
|
* mark annex.genmetadata as code.Gravatar https://www.google.com/accounts/o8/id?id=AItOawmH7o6q2l99M-PQolOfbR3_i5B_jtTIcAE2014-09-12
|
* devblog and look back over the past yearGravatar Joey Hess2014-09-11
|
* poll vote (/sdcard/annex)Gravatar 71.207.150.2022014-09-09
|
* pushed checkPresent exception handling out of Remote implementationsGravatar Joey Hess2014-08-06
| | | | | | | | | | | | | | | | I tend to prefer moving toward explicit exception handling, not away from it, but in this case, I think there are good reasons to let checkPresent throw exceptions: 1. They can all be caught in one place (Remote.hasKey), and we know every possible exception is caught there now, which we didn't before. 2. It simplified the code of the Remotes. I think it makes sense for Remotes to be able to be implemented without needing to worry about catching exceptions inside them. (Mostly.) 3. Types.StoreRetrieve.Preparer can only work on things that return a Bool, which all the other relevant remote methods already did. I do not see a good way to generalize that type; my previous attempts failed miserably.
* convert bup to new ChunkedEncryptable API (but do not support chunking)Gravatar Joey Hess2014-08-02
| | | | | | | | | | | | | | | | | | bup already splits files and does rolling deltas, so there is no reason to use chunking here. The new API made it easier to add progress support for storeKey, so that's done. Unfortunately, bup-split still outputs its own progress with -q, so a little ugly, but not too bad. Made dropping remove the branch for an object, for two reasons: 1. The new API calls removeKey to roll back a storeKey when the content changed unexpectedly. 2. So that testremote will be happy. Also, fixed a bug that caused a crash when removing the branch for an object in rollback.
* update roadmapGravatar Joey Hess2014-08-01
|
* Merge branch 'newchunks'Gravatar Joey Hess2014-08-01
|\ | | | | | | I am happy enough with this to make it live!
* | mention possibility of parallel chunk upload/downloadGravatar Joey Hess2014-07-30
| |
* | expand to rolling hash based designGravatar Joey Hess2014-07-28
| |
| * make explicit the implicit requirement that CHECKPRESENT not say a key is ↵Gravatar Joey Hess2014-07-28
| | | | | | | | present until it's all done being stored
* | chunk log format should be extensible to allow for eg, logging when rolling ↵Gravatar Joey Hess2014-07-28
| | | | | | | | hash chunks are used
| * Merge branch 'master' into newchunksGravatar Joey Hess2014-07-27
| |\ | |/ |/| | | | | Conflicts: doc/design/assistant/chunks.mdwn
* | updateGravatar Joey Hess2014-07-27
| |
| * thought about chunk key hashingGravatar Joey Hess2014-07-25
|/
* implement chunk logsGravatar Joey Hess2014-07-24
| | | | | | | Slightly tricky as they are not normal UUIDBased logs, but are instead maps from (uuid, chunksize) to chunkcount. This commit was sponsored by Frank Thomas.
* add chunk metadata to KeyGravatar Joey Hess2014-07-24
| | | | | | | | Added new fields for chunk number, and chunk size. These will not appear in normal keys ever, but will be used for chunked data stored on special remotes. This commit was sponsored by Jouni K Seppanen.
* updateGravatar Joey Hess2014-07-24
|
* chunk then encryptGravatar Joey Hess2014-07-23
|
* linkGravatar Joey Hess2014-07-23
|
* minorGravatar Joey Hess2014-07-23
|
* 4 designs for better chunkingGravatar Joey Hess2014-07-23
| | | | | | | Having a hard time finding a way to totally obscure file sizes, but otherwise happy with design #4. This commit was sponsored by Michael Alan Dorman.
* poll vote (/sdcard/annex)Gravatar 134.102.206.2302014-07-21
|
* update monthGravatar Joey Hess2014-07-08
|
* poll vote (OpenStack SWIFT)Gravatar 66.87.139.1022014-07-07
|
* poll vote (OpenStack SWIFT)Gravatar 202.6.117.1892014-07-03
|
* poll vote (Box.com (done))Gravatar 86.132.35.2242014-06-28
|
* poll vote (My phone (or MP3 player))Gravatar 212.79.181.1672014-06-28
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawnwfqF4wL6l_O26RyzoBowUMvQ_955Vpao2014-06-14
|
* updateGravatar Joey Hess2014-06-12
|
* change monthGravatar Joey Hess2014-06-04
|
* fix dead linkGravatar Joey Hess2014-06-04
|
* fix broken linkGravatar Joey Hess2014-05-30
|
* remove spam comment (will ban this spammer's openid)Gravatar Joey Hess2014-05-29
|