summaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* prep release0.20161006Joey Hess2016-10-06
|
* Gpg keyid bugsJoey Hess2016-10-06
| | | | | | | | | | | | | | Fix bugs with entry of gpg keyid in the keysafe.log. Gpg.anyKey was being used in writing the log, which made the log contain gpg keys with an empty keyid. Fix bug in --autostart that caused the full gpg keyid to be used in the name, so restores would only work when --gpgkeyid was specifid. Added a Distinguisher data type rather than the Gpg.anyKey hack. This commit was sponsored by Thom May on Patreon.
* updateJoey Hess2016-10-06
|
* New --add-storage-directory and --add-server optionsJoey Hess2016-10-06
| | | | | | | | * New --add-storage-directory and --add-server options, which can be used to make keysafe backup/restore using additional locations. * Removed --store-local option; use --add-storage-directory instead. This commit was sponsored by Thomas Hochstein on Patreon.
* move level from Server to StorageJoey Hess2016-10-06
| | | | | | | This allows local storage locations to have levels too, and also get shuffled nicely. This commit was sponsored by Ethan Aubin.
* todoJoey Hess2016-10-05
|
* Remove embedded copy of argon2 binding, depend on fixed version of package.Joey Hess2016-10-05
| | | | | | Test suite passes. This commit was sponsored by Ignacio on Patreon
* releasing package keysafe version 0.201609270.20160927Joey Hess2016-09-27
|
* Filter out escape sequences and any other unusual characters when writing ↵Joey Hess2016-09-27
| | | | | | | all messages to the console. This should protect against all attacks where the server sends back a malicious message.
* todoJoey Hess2016-09-27
|
* Server: Round number of objects down to the nearest thousand, to avoid ↵Joey Hess2016-09-27
| | | | leaking too much data about when objects are uploaded to servers.
* Added --check-servers mode, which is useful both at the command line to see ↵Joey Hess2016-09-27
| | | | | | what servers keysafe knows about, and as a cron job. This commit was sponsored by Jake Vosloo on Patreon.
* Server: --motd can be used to provide a Message Of The Day.Joey Hess2016-09-27
| | | | This commit was sponsored by Anthony DeRobertis on Patreon.
* small updatesJoey Hess2016-09-26
|
* TODOJoey Hess2016-09-26
|
* check server levelsJoey Hess2016-09-26
| | | | | | | | | Don't upload more than neededshares-1 shares to Alternate servers without asking the user if they want to do this potentially dangerous action. Never allow uploads to Untrusted servers. This commit was sponsored by Ignacio on Patreon.
* wordingJoey Hess2016-09-26
|
* Randomize the server list.Joey Hess2016-09-26
| | | | | | | May help avoid some correlations. Once there are many servers, will spread the load out amoung them. This commit was sponsored by Ethan Aubin.
* Fix embedded copy of Argon2 to not use Word64, fixing build on 32 bit systems.Joey Hess2016-09-26
|
* reorderJoey Hess2016-09-26
|
* delay before starting chaffingJoey Hess2016-09-23
| | | | | Since there are multiple threads, this prevents the first upload from each coming at nearly the same time.
* Added --chaff-max-delay option for slower chaffing.Joey Hess2016-09-23
| | | | This commit was sponsored by Jeff Goeke-Smith on Patreon.
* fix buildJoey Hess2016-09-23
|
* server levelsJoey Hess2016-09-23
|
* seems that stack needs system ghc for some reasonJoey Hess2016-09-23
|
* Makefile: Avoid rebuilding on make install, so that sudo make install works.Joey Hess2016-09-23
|
* improveJoey Hess2016-09-23
|
* improveJoey Hess2016-09-23
|
* todoJoey Hess2016-09-22
|
* prep release0.20160922Joey Hess2016-09-22
|
* change json serialization for backup log once againJoey Hess2016-09-22
| | | | Adding field accessors makes the json nicer.
* updateJoey Hess2016-09-22
|
* In --autostart mode, check for gpg keys that have not been backed up, and ↵Joey Hess2016-09-22
| | | | | | | | offer to back them up. Only ask once per key. This commit was sponsored by Thomas Hochstein on Patreon.
* avoid zenity choking on something it seems to expect to be htmlJoey Hess2016-09-22
| | | | Not documented at all as expecting html in --text. Such bad documentation..
* changelogJoey Hess2016-09-22
|
* record already-existing backup in log after restoring a secret keyJoey Hess2016-09-22
| | | | | | | This will prevent --autostart from prompting to get the newly restored key backed up again. This commit was sponsored by Remy van Elst on Patreon.
* improve layoutJoey Hess2016-09-22
|
* change backup log format so it can also log when backup of a key was skippedJoey Hess2016-09-22
| | | | | | | | This will be used later when keysafe --autostart prompts if the user wants to back up their gpg key. Making the change now before the backup log format gets frozen. This commit was sponsored by Josh Taylor on Patreon.
* avoid crashing when moving from local storage directory that does not existJoey Hess2016-09-22
|
* Added --autostart mode and install FDO autostart fileJoey Hess2016-09-22
| | | | | | | | | | | | | | | | | | | | --autostart mode currently only uploads queued keys, but it will later be expanded to do more. Including checking the BackupRecord for problems when necessary. The autostart file is installed by keysafe --backup, so that when keysafe is installed with stack, and used, it will make sure it autostarts in the future. The autostart file is installed by the Makefile too. This will later let --autostart check for keys that have not been backed up and prompt about backing them up. This way, the user won't need to remember to run keysafe to back things up. Reused Utility.FreeDesktop from git-annex, and had to add some stuff it depends on. This commit was sponsored by Fernando Jimenez on Patreon.
* copy in Utility.UserInfo from git-annexJoey Hess2016-09-22
| | | | | This is worth doing to support falling back to HOME on systems using LDAP or NIS where getpwent fails.
* phony so make rebuildsJoey Hess2016-09-22
|
* changelogJoey Hess2016-09-22
|
* cleanupJoey Hess2016-09-22
|
* allow servers to have multiple or no addressesJoey Hess2016-09-22
| | | | | | | | | | | | | This allows the server list to contain 3 servers although only 1 is running so far; uploads to the others will be queued. It also allows a server to be spread amoung multiple addresses, which may be useful later for scaling. This changes BackupRecord serialization, but it's not been in a keysafe release yet, so that's not a problem. This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.
* todoJoey Hess2016-09-16
|
* fix tar syntaxJoey Hess2016-09-16
|
* don't include path in tarballJoey Hess2016-09-16
|
* Added --backup-server and --restore-serverJoey Hess2016-09-15
| | | | | | To aid in backing up keysafe servers with minimal information leakage. This commit was sponsored by Andrea Rota.
* Change format of ~/.keysafe/backup.logJoey Hess2016-09-15
| | | | | | | Allow deserializing SecretKeySource so we can later know what gpg keys are backed up. Converted KeyId to Text as JSON can't handle ByteString.