FileDrop is a small web-based file-sharing UI. It can be used as a standalone server in trusted LANs, but it can optionally use Sandstorm for ACLs and sharing.
FileDrop requires Go 1.4 to build. Other dependencies are vendored in
Building and Running Locally
make ./filedrop -address=:8080 -storage=/var/directory/for/files
Building an SPK
make spk pack filedrop.spk
You can download/upload files by using the standard HTTP verbs on the
resource. For example:
# Download foo.jpg curl -s http://localhost:8080/file/foo.jpg > foo.jpg # Upload bar.txt curl -T bar.txt http://localhost:8080/file/
If you're using Sandstorm web keys, remember to use
-H 'Authorization: Bearer TOKEN to authorize the request.
Apache License 2.0. See LICENSE for details.
This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.