gilbertchen
652ebaca16
Update GUIDE.md
2017-11-10 15:05:05 -05:00
gilbertchen
2bd9406244
Update GUIDE.md
2017-11-10 15:04:53 -05:00
gilbertchen
9ac6e8713f
Update DESIGN.md
2017-11-10 15:01:42 -05:00
gilbertchen
dc9df61d37
Update GUIDE.md
2017-11-10 14:58:51 -05:00
gilbertchen
73ed56e9cc
Update README.md
2017-11-10 14:57:39 -05:00
gilbertchen
69286a5413
Update DESIGN.md
2017-11-10 14:55:52 -05:00
gilbertchen
5e6c2cc9c5
Update README.md
2017-11-10 14:33:31 -05:00
Gilbert Chen
a6d071e1b5
Fixed a bug in splitting the existing file that caused all chunks to be redownloaded
2017-11-10 13:59:12 -05:00
Gilbert Chen
8600803ba0
Remove commented-out call to RestoreMetadata
2017-11-10 13:52:41 -05:00
Gilbert Chen
a6de3c1e74
Follow-up changes for PR#259
2017-11-10 13:50:22 -05:00
gilbertchen
669d5ed3f4
Merge pull request #259 from gilbertchen/fixed_nesting
...
Implement new chunk directory structure
2017-11-10 13:30:17 -05:00
gilbertchen
eb1c26b319
Merge pull request #254 from lowne/restore-ignore-uid
...
allow skip setting uid/gid on restored files
2017-11-10 13:26:23 -05:00
Gilbert Chen
86767b3df6
Implement new chunk directory structure
2017-11-07 12:05:39 -05:00
Mark Lowne
5d905c83b8
update GUIDE
2017-10-30 20:32:10 +01:00
Mark Lowne
57edf5823d
allow skip setting uid/gid on restored files
2017-10-30 20:16:28 +01:00
Gilbert Chen
7e1fb6130a
Error out immediately if the storage can't be found
2017-10-26 21:03:19 -04:00
gilbertchen
8ad981b64d
Merge pull request #244 from gilbertchen/pbkdf2_random_salt
...
Fix security weakness in storage key derivation
2017-10-26 13:47:59 -04:00
Gilbert Chen
787c421a0c
Fix a typo in GenerateKeyFromPassword()
2017-10-26 13:46:19 -04:00
gilbertchen
b0b08cec4c
Merge pull request #243 from pawitp/patch-1
...
GUIDE.md: Fix display of asterisk
2017-10-26 13:44:18 -04:00
Gilbert Chen
9608a7f6b6
Use random salt and make the number of iterations configurable for storage key derivation
2017-10-20 23:21:26 -04:00
Pawit Pornkitprasan
bdea4bed15
GUIDE.md: Fix display of asterisk
...
Asterisk should be escaped otherwise it will be shown as italics.
2017-10-21 08:46:30 +07:00
Gilbert Chen
0db7470af5
Retry on unexpected EOF when dowloading files
2017-10-18 22:09:16 -04:00
gilbertchen
c08a26a0c2
Merge pull request #236 from gilbertchen/google_rate_limit_exceeded_followup
...
Post-review changes for GCD rate limit handling
2017-10-18 13:14:13 -04:00
Gilbert Chen
b788b9887c
Slightly different backoff for GCD rate limit handling
2017-10-17 15:20:01 -04:00
Gilbert Chen
4640c20dec
Post-review changes for GCD rate limit handling
2017-10-16 21:54:25 -04:00
gilbertchen
47137b85e3
Merge pull request #221 from TheBestPessimist/tbp/google_rate_limit_exceeded
...
Tbp/google rate limit exceeded
2017-10-16 19:48:06 -04:00
Gilbert Chen
9d38b49e42
Remove the extra new line for the cat command
2017-10-10 22:35:09 -04:00
Gilbert Chen
b0a67cefb7
No need to check if environment or preference has a different password than entered
2017-10-07 23:16:06 -04:00
Gilbert Chen
6fd85fc687
Add a log message if ssh-agent doesn't return any signer
2017-10-07 23:07:54 -04:00
Gilbert Chen
b2ad6da364
Add 'retrying' to the log message for clarity
2017-10-05 23:27:55 -04:00
gilbertchen
a342431b3c
Merge pull request #223 from lowne/prune-logging
...
add more detailed revision deletion logging on prune
2017-10-05 22:35:02 -04:00
gilbertchen
ff27cec2af
Merge pull request #214 from macdanny/issue-207-retry-download
...
Retry downloads with corrupted content up to three times.
2017-10-05 22:28:12 -04:00
gilbertchen
746c1656a8
Merge pull request #211 from lowne/single-nesting
...
Nesting level parameterization for local and SFTP storages
2017-10-05 22:27:16 -04:00
Gilbert Chen
2f6287a45d
readCloser may be nil if the file to be searched doesn't exist
2017-10-05 22:22:55 -04:00
gilbertchen
32d0f97bfb
Merge pull request #209 from fracai/b2-efficiency
...
B2 efficiency
2017-10-05 22:15:19 -04:00
Mark Lowne
86a6ededab
add more detailed revision deletion logging on prune
2017-10-03 16:17:23 +02:00
Mark Lowne
6e3c1657fa
revert nesting levels to previous defaults
2017-10-03 16:08:44 +02:00
Arno Hautala
be89d8d0dc
treat 404 as file missing instead of generic error
2017-10-03 00:10:57 -04:00
Arno Hautala
f044d37b28
goimports
2017-10-02 02:08:34 -04:00
Arno Hautala
04debec0a1
request last byte (handles empty files), handle 404 and 416 errors, response header error checking
2017-10-02 02:04:30 -04:00
Arno Hautala
0784644996
goimports
2017-10-01 23:08:25 -04:00
Arno Hautala
f57fe55543
cleanup, simplified ListFileNames invoke of "call"
2017-10-01 23:07:25 -04:00
Arno Hautala
be2c3931cd
pass in the http request method rather than switching on input type
2017-10-01 21:16:45 -04:00
TheBestPessimist
a5d3340837
Fix string format derp.
...
Goimports is weird. It changed something, but i have no idea what.
2017-10-01 12:33:32 +03:00
TheBestPessimist
bd39302eee
Remove debugging code not needed for the push request.
2017-10-01 12:06:19 +03:00
TheBestPessimist
0dd138e16f
Merge remote-tracking branch 'remotes/the_fork/master' into tbp/google_rate_limit_exceeded
...
* remotes/the_fork/master:
Use math.MaxInt32 to avoid a build error on 32-bit platforms
Don't verify SSH host if the preference path is not set
The info command should not overwrite the default password if reset-passwords is on
Storage name can't be 'ssh' otherwise the ssh password of the default storage nad the storage password of the 'ssh' storage will share the same keychain entry
When resetPassword is true, the entered password should be the same as that in environment or preference
2017-10-01 12:00:20 +03:00
Gilbert Chen
7162d8916e
Use math.MaxInt32 to avoid a build error on 32-bit platforms
2017-09-29 22:20:37 -04:00
Danny MacMillan
f9603dad3c
Retry downloads with corrupted content up to three times.
...
Wasabi's GetObject occasionally (approximately 2% of the time in my testing) returns objects whose contents disagree with what has been stored in Wasabi. These cause errors when chunks are downloaded (during restore, for example). Previously, these errors would abort the restore, requiring that it be started over from the beginning. This made it effectively impossible to complete any normally-sized restore where the cumulative chance of encountering such an error approaches unity.
With this change Duplicacy will retry up to three times if it can't decrypt the downloaded chunk, or if the downloaded chunk's ID doesn't agree with a chunk ID computed from the downloaded chunk's content.
2017-09-26 15:04:32 -06:00
Gilbert Chen
80742ce2ba
Don't verify SSH host if the preference path is not set
2017-09-26 10:41:18 -04:00
Gilbert Chen
ce52ec1e5d
The info command should not overwrite the default password if reset-passwords is on
2017-09-26 10:37:06 -04:00