| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
| |
should make build reproducible.
(And removed an accidential double $BUILDER build)
|
| |
|
|
|
|
|
| |
* Makefile: Propigate LDFLAGS, CFLAGS, and CPPFLAGS through ghc.
* Makefile: Allow setting BUILDER=./Setup to build w/o cabal or stack.
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| | |
"67: warning: numeric expression expected (got `B')"
Gbp-Pq: Name fix-use-of-.IP-macro-in-manpage.patch
|
| |
| |
| | |
Gbp-Pq: Name add-keywords-to-desktop-file.patch
|
| |
| |
| | |
Gbp-Pq: Name fix-spelling-errors-caught-by-lintian.patch
|
|/
|
|
|
|
| |
All commits made by me to the keysafe repository after this point should
be signed. Forgot to configure gpg to do it for the earlier commits,
although there are signed tags for all past releases.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
script, and contains configuration for the keysafe server.
This commit was sponsored by Ole-Morten Duesund on Patreon.
|
|
|
|
|
|
|
| |
(It currently uses Debian's start-stop-daemon, so would need porting for
other distributions.)
This commit was sponsored by Fernando Jimenez on Patreon.
|
| |
|
|
|
|
|
|
|
|
| |
Use raaz for random bytestring generation exclusively. It was already used
in all important places, but chaffing was using crypto-random.
Note that System.Random is used for delays during chaffing and
by random-shuffle.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If run with --totalshares larger than the number of servers, and the
--store-local directory is not writable, this causes keysafe to throw out
the unwritable directory and so error out early due to their not being
enough storage locations.
That's better than the old behavior, which was to try to use the
--store-local directory, fail and so proceed to storing the share on a
server. That would eventually fail with "no storage locations" when it runs
out of servers. That was bad, because shares were uploaded to servers, but
perhaps not enough for restore to work, and a new name/othername would be
needed to re-run the backup.
This is not a perfect fix; if the --store-local directory is writable at
first but for some reason the write of the share to it later fails, the
situation described above still happens.
This commit was sponsored by Jochen Bartl on Patreon.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
This allows local storage locations to have levels too, and also get
shuffled nicely.
This commit was sponsored by Ethan Aubin.
|
| |
|
|
|
|
|
|
| |
Test suite passes.
This commit was sponsored by Ignacio on Patreon
|
| |
|
|
|
|
|
|
|
| |
all messages to the console.
This should protect against all attacks where the server sends back a
malicious message.
|
| |
|
|
|
|
| |
leaking too much data about when objects are uploaded to servers.
|
|
|
|
|
|
| |
what servers keysafe knows about, and as a cron job.
This commit was sponsored by Jake Vosloo on Patreon.
|
|
|
|
| |
This commit was sponsored by Anthony DeRobertis on Patreon.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
May help avoid some correlations. Once there are many servers, will spread
the load out amoung them.
This commit was sponsored by Ethan Aubin.
|
| |
|
| |
|
|
|
|
|
| |
Since there are multiple threads, this prevents the first upload from each
coming at nearly the same time.
|
|
|
|
| |
This commit was sponsored by Jeff Goeke-Smith on Patreon.
|
| |
|
| |
|
| |
|
| |
|
| |
|