1
0
Fork 0
 
 
 
 
Go to file
dependabot[bot] 51a953b7ad Bump terser from 5.10.0 to 5.14.2 in /web
Bumps [terser](https://github.com/terser/terser) from 5.10.0 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-09 14:01:17 +08:00
.github/workflows ci: Fix Docker tagging 2021-11-16 21:48:07 +08:00
deployments Add deployments quickstart 2021-05-24 08:56:22 +08:00
web Bump terser from 5.10.0 to 5.14.2 in /web 2023-02-09 14:01:17 +08:00
.dockerignore Fix Dockerfile, clean up *ignore 2021-05-24 01:21:52 +08:00
.gitignore Fix Dockerfile, clean up *ignore 2021-05-24 01:21:52 +08:00
Dockerfile chore: Bump Go version to 1.17 2021-11-16 13:10:49 +08:00
LICENSE Create LICENSE 2021-11-16 13:16:19 +08:00
Makefile Fix Dockerfile, clean up *ignore 2021-05-24 01:21:52 +08:00
README.md Improve description 2021-05-24 19:47:31 +08:00
assets.go Initial create dialogue, switch to tailwindcss 2021-05-23 15:36:41 +08:00
credential.go Form handler, saver and style timprovements 2021-05-23 23:32:44 +08:00
go.mod Handle create, fix upload UI 2021-05-23 18:10:08 +08:00
go.sum Handle create, fix upload UI 2021-05-23 18:10:08 +08:00
handlers-s3.go feat: Upgrade versions, introduce Uppy batch signing 2022-02-16 16:22:31 +08:00
handlers.go Prevent overwriting files 2021-07-03 20:25:08 +08:00
helpers.go Prevent overwriting files 2021-07-03 20:25:08 +08:00
logger.go Split out templates, add readiness endpoints 2021-05-23 12:02:02 +08:00
main.go feat: Upgrade versions, introduce Uppy batch signing 2022-02-16 16:22:31 +08:00
readyz.go Split out templates, add readiness endpoints 2021-05-23 12:02:02 +08:00
s3.go Remove default timeout, bump Alpine version 2021-10-25 17:44:09 +08:00
store.go Form handler, saver and style timprovements 2021-05-23 23:32:44 +08:00

README.md

upl

A dropbox backed by any S3 bucket.

upl allows you to create dropboxes by providing the credentials for any S3-compatible bucket. A link will be generated that can be visited in a web browser to upload files. Links expire after a configurable amount of time.

  • Simple web interface
  • Works with large files by using S3 multipart uploads, powered by Uppy
  • Remembers previously created dropboxes and uploaded files
  • Single fat binary

Screenshot 1Screenshot 2

Building

You'll need:

  • Node.js
  • Go
  • make
make TAGS=production

Alternatively, docker build . this project.

Deploying

To deploy as a single binary, build it from source and run:

export REDIS_CONNECTION=simple:redis-hostname:6379
export LISTEN=:8080
./upl

For example Kubernetes manifests or Docker Compose files, see the deployments folder.