A website for temporary file- or text hosting https://trash.ctdo.de/
Go to file
neri 7403abbe99 db timeout, dont leak inner workings, auto create files dir, fix script injection 2020-07-13 15:22:33 +02:00
src db timeout, dont leak inner workings, auto create files dir, fix script injection 2020-07-13 15:22:33 +02:00
static db timeout, dont leak inner workings, auto create files dir, fix script injection 2020-07-13 15:22:33 +02:00
template db timeout, dont leak inner workings, auto create files dir, fix script injection 2020-07-13 15:22:33 +02:00
.env Initial commit 2020-07-08 21:33:48 +02:00
.gitignore Initial commit 2020-07-08 21:33:48 +02:00
Cargo.lock db timeout, dont leak inner workings, auto create files dir, fix script injection 2020-07-13 15:22:33 +02:00
Cargo.toml db timeout, dont leak inner workings, auto create files dir, fix script injection 2020-07-13 15:22:33 +02:00
Dockerfile remove compile time postgres dependency, add docker build 2020-07-12 02:26:11 +02:00
README.md add direct cargo build instruction 2020-07-12 03:16:17 +02:00
docker-compose.yml remove compile time postgres dependency, add docker build 2020-07-12 02:26:11 +02:00
init-db.sql add readme, extract init-db script 2020-07-09 22:01:25 +02:00
screenshot.png add readme, extract init-db script 2020-07-09 22:01:25 +02:00

README.md

datatrash

A file and text uploading service with configurable time limit

Application screenshot

compiling

cargo build --release

or

docker build -t datatrash .
docker cp datatrash:/home/rust/.cargo/bin/datatrash datatrash

or, to just run it in docker

docker-compose up -d --build

running & config

environment variable default value
DATABASE_URL postresql://localhost
SERVER_URL http://loalhost:8000
FILES_DIR ./files
UPLOAD_MAX_BYTES 8388608 (8MiB)
BIND_ADDRESS 0.0.0.0:8000

The maximum filename length is 255