A big rewrite in progress...
The following project was built with the following requirements in mind:
- Rust
1.80.0
or newer - MongoDB 6.x or newer
- Redis/Valkey 7.x or newer (Redis 7.4+ CE is NOT supported/recommended)
- Meilisearch 1.8.x or newer
- S3-compatible storage (e.g. MinIO, AWS S3, Wasabi, etc.) [
Optional
]
The minimum supported Rust version is 1.80.0
since we utilize the new LazyLock
feature that
recently was stabilized in Rust 1.80.0
.
- Clone the repository
- Run
cargo build --release --all
- Do configuration using
config.toml
file (seeconfig.toml.example
for reference) - Run the binary with
cargo run --release --bin showtimes
- Or run the binary directly:
./target/release/showtimes
- Or in Windows:
.\target\release\showtimes.exe
- Or run the binary directly:
- Access the API at
http://127.0.0.1:5560
by default
This project is licensed with AGPL 3.0. Anyone is free to use and redistribute this project and make sure to link back to the original project. More info: GNU Affero General Public License v3