
Continuing the legacy of Vanced
Share-based voting system for ReVanced.
❓ About
Using ReVanced Vote, sessions can be created where participants vote to share a stake between all participants.
💪 Features
- 🛡️ Admin control
- 🔢 Manage multiple sessions at once
- 🔒 Anonymous voting until the vote is finalized
- ✅ Simple and intuitive user interface
To get started with ReVanced Vote, pnpm is recommended, but npm can also be used. Follow the steps below to get started with ReVanced Vote:
- Run
git clone [email protected]:ReVanced/revanced-vote.git && cd revanced-voteto clone the repository - Run
pnpm installto install dependencies - Run
pnpm db:createto create the database - Edit the
wrangler.tomlfile to configure your database id - Copy .env.example to
.envand fill in the required values - Run
pnpm buildto build the project - Run
pnpm deployto deploy the project
Thank you for considering contributing to ReVanced Vote. You can find the contribution guidelines here.
To build ReVanced Vote, pnpm is recommended, but npm can also be used. Follow the steps below to build ReVanced Vote:
- Run
git clone [email protected]:ReVanced/revanced-vote.git && cd revanced-voteto clone the repository - Run
pnpm installto install dependencies - Run
pnpm db:migration:applyto create the database - Edit the
wrangler.tomlfile to configure your database id - Copy .env.example to
.envand fill in the required values - Run
pnpm buildto build the project - Run
pnpm devto start the development serverpnpm db:migration:create <migration-name>to create a new database migrationpnpm db:migration:applyto apply the database migrations
ReVanced Vote is licensed under the AGPLv3 licence. Please see the licence file for more information. tl;dr you may copy, distribute and modify ReVanced Vote as long as you track changes/dates in source files. Any modifications to ReVanced Vote must also be made available under the GPL along with build & install instructions.