| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
Application is exported by Servant 0.8.1, but apparently not by some other
versions that the cabal file allows to be used. Explictly import from
Network.Wai
|
|
|
|
| |
This commit was sponsored by John Peloquin on Patreon.
|
|
|
|
|
|
|
| |
This allows local storage locations to have levels too, and also get
shuffled nicely.
This commit was sponsored by Ethan Aubin.
|
|
|
|
| |
leaking too much data about when objects are uploaded to servers.
|
|
|
|
| |
This commit was sponsored by Anthony DeRobertis on Patreon.
|
|
|
|
|
|
| |
To aid in backing up keysafe servers with minimal information leakage.
This commit was sponsored by Andrea Rota.
|
|
|
|
|
|
| |
This reverts commit 0f0aa21ea11f6eae368326b178d4c3eaf5cc5186.
Dunno why, but this prevents it printing anything. Needs investigation.
|
| |
|
| |
|
| |
|
|
|
|
| |
In this case, an empty string is hashed to generate the PoW.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mashed up a argon2-based PoW with token buckets and bloom filters.
This is intended to prevent a few abuses including:
* Using a keysafe server for general file storage, by storing a whole
lot of chunks.
* An attacker guessing names that people will use, and uploading junk
to keysafe servers under those names, to make it harder for others to use
keysafe later.
* An attacker trying to guess the names used for objects on keysafe
servers in order to download them and start password cracking.
(As a second level of defense, since the name generation hash
is expensive already.)
Completely untested, but it builds!
This commit was sponsored by Andreas on Patreon.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This way, the tor hidden service using it will be the only way it's
exposed.
|
| |
|
| |
|
|
|
|
| |
Not needed since all routes are tagged with the api version.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This way, if the server is killed before it can obscure, make sure things
get obscured.
|
| |
|
| |
|
| |
|
|
|
|
| |
This way the requirement can be varied for different operations.
|
| |
|
|
|