very simple file indexer
  • HTML 60.9%
  • Rust 38.1%
  • Dockerfile 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-06 00:07:20 +01:00
src vsfi 0.2.0 2026-11-05 17:19:38 +01:00
templates vsfi 0.2.0 2026-11-05 17:19:38 +01:00
.dockerignore Upload project 2026-10-24 19:18:04 +02:00
.gitignore Upload project 2026-10-24 19:18:04 +02:00
Cargo.lock vsfi 0.2.0 2026-11-05 17:19:38 +01:00
Cargo.toml vsfi 0.2.0 2026-11-05 17:19:38 +01:00
demo.png Upload files to "/" 2026-10-24 19:08:56 +02:00
docker-compose.yml Update docker-compose.yml 2026-10-24 20:31:41 +02:00
Dockerfile Upload project 2026-10-24 19:18:04 +02:00
LICENSE Initial commit 2026-10-24 18:59:58 +02:00
README.md volver a poner puntito 2026-11-06 00:07:20 +01:00

vsfi

Warning

Under development. Many features can change in the future. Proceed with caution.

vsfi is a very simple file indexer written in Rust. Its designed to be as minimal as possible, and meant to be hosted anywhere you want with one single binary.

demo

A demo is available at https://dl.panintegr.al.

Deploying

binary

cargo build --release
./target/release/vsfi -p 6123 ./files

Container (Docker or Podman)

VSFI_DIR=./files VSFI_PORT=6123 docker compose up -d --build

VSFI_DIR defaults to ./files, and is mounted read-only.

Options

flag default desc
-l, --listen <addr> 127.0.0.1 bind address
-p, --port <port> 6123 port

Dev

cargo test
cargo clippy --all-targets -- -D warnings
cargo fmt --check