2022-04-27 14:03:39 -04:00
< p align = "center" >
2022-04-27 14:11:01 -04:00
< img alt = "transbeam logo: a laser warning sign in trans flag colors" height = "256" src = "https://git.xeno.science/xenofem/transbeam/raw/branch/main/static/transbeam.svg" >
2022-04-27 14:03:39 -04:00
< / p >
2022-04-27 14:23:27 -04:00
< h3 align = "center" > transbeam< / h3 >
< p align = "center" > A low-latency file drop web app< / p >
2022-04-27 00:53:39 -04:00
## features
- One-to-many transfer of large files
- Simple web UI for sender and receivers
- Receivers can begin downloading *immediately* , without needing to
wait for the upload to finish
- Receivers can also download after the upload is complete and the
sender has gone offline
- Easy to send multiple files at once - they're bundled into a zip
file for receivers, with zero compression so extraction is quick
2022-04-28 00:31:17 -04:00
- Sanitises filenames, using sensible non-obnoxious defaults that
should be safe across platforms
2022-04-27 00:53:39 -04:00
- Fires a laser beam that turns you trans
## configuration
transbeam is configured with the following environment variables:
- `STORAGE_DIR` : path where uploaded files should be stored (default: `./storage` )
- `STATIC_DIR` : path where the web app's static files live (default: `./static` )
- `PORT` : port to listen on localhost for http requests (default: 8080)
2022-04-26 23:54:29 -04:00
## installation
## todo
2022-04-28 00:31:17 -04:00
- uploader auth
- downloader auth
- delete uploads after a while
- configurable maximum file size