VidLocker is a full-stack web application that allows users to download and manage videos efficiently. The backend is built using Rust, while the frontend is written in SvelteKit.
It was mainly for VTubers. After the "Termination" of Selen Tatsuki. It aims at Preserving the Livestreams and videos of talents.
- Video download
- Dockerized deployment for easy setup.
- Docker and Docker Compose
- Node.js (for local usage/development)
- Rust (for local usage/development)
- yt-dlp (for local usage/development)
Copy the docker-compose.yaml Fill out the env. variables.
Fire it up.
Local Development (Optional)
- Navigate to the frontend directory:
$ cd frontend - Install dependencies:
$ npm install
- Build the frontend:
$ npm run build
- Navigate to the backend directory:
$ cd backend - Run the backend:
$ cargo build
- Start the development server:
$ cargo run
This project is licensed under the AGPLv3 License. See the LICENSE file for details.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with a short message of what it does.
- Open a pull request branch.
For questions or help open an issue. Or Contact me on Discord. @Attackly