kieran 5bebb71f4d
fix: nip96 upload
fix: leaky file handles
2024-11-29 23:41:47 +00:00
2024-10-04 18:00:37 +01:00
2024-11-26 13:21:51 +00:00
2024-11-29 23:41:47 +00:00
2024-11-12 09:52:32 +00:00
2024-10-15 12:29:43 +01:00
2024-05-10 11:54:40 +01:00
2024-10-15 10:47:36 +01:00
2024-11-29 23:41:47 +00:00
2024-11-29 23:41:47 +00:00
2024-09-22 14:26:59 +01:00
2024-10-15 12:29:43 +01:00
2024-10-04 18:00:37 +01:00
2024-10-04 18:00:37 +01:00
2024-11-12 10:38:22 +00:00
2024-11-13 19:30:47 +00:00

route96

Image hosting service

Features

Planned

  • Torrent seed V2
  • Payment system

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 & analytics

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

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
Description
No description provided
Readme 6.2 MiB
Languages
Rust 72.4%
TypeScript 21.6%
HTML 4.2%
Dockerfile 1%
JavaScript 0.7%