NIP-96 / Blossom file host service https://files.v0l.io
Go to file
Kieran 65a37c98b4
All checks were successful
continuous-integration/drone/push Build is passing
fix: create destination dirs
2024-09-26 15:36:12 +01:00
migrations
src fix: create destination dirs 2024-09-26 15:36:12 +01:00
ui_src fix: build 2024-09-26 10:49:17 +01:00
.dockerignore
.drone.yml feat: rename / upgrades 2024-09-22 14:26:59 +01:00
.gitignore
build.rs
Cargo.lock feat: void.cat migration binary 2024-09-26 14:38:00 +01:00
Cargo.toml feat: void.cat migration binary 2024-09-26 14:38:00 +01:00
config.prod.toml feat: rename / upgrades 2024-09-22 14:26:59 +01:00
config.toml feat: rename / upgrades 2024-09-22 14:26:59 +01:00
docker-compose.prod.yml feat: rename / upgrades 2024-09-22 14:26:59 +01:00
docker-compose.yml feat: rename / upgrades 2024-09-22 14:26:59 +01:00
Dockerfile fix: bin-migrate 2024-09-26 15:20:47 +01:00
README.md feat: rename / upgrades 2024-09-22 14:26:59 +01:00

route96

Image hosting service

Features

Planned

  • Torrent seed V2

Running

Docker Compose

The easiest way to run route96 is to use docker compose

docker compose -f docker-compose.prod.yml up

Manual

Assuming you already created your config.toml and configured the database run:

docker run --rm -it \
  -p 8000:8000 \
  -v ./config.toml:/app/config.toml \
  -e "RUST_LOG=info" \
  voidic/route96

Building

Feature Flags

Default = nip96 & blossom

  • nip96: Enable NIP-96 support
  • blossom: Enable blossom support
  • labels: Enable AI image labeling (Depends on nip96)

Default build:

cargo build --release

Build only Blossom support

cargo build --release --no-default-features --features blossom

Build dependencies

If you want to support NIP-96 you will need the following dependencies:

libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libavdevice-dev libavfilter-dev