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 git@github.com:ReVanced/revanced-vote.git && cd revanced-vote
to clone the repository - Run
pnpm install
to install dependencies - Run
pnpm db:create
to create the database - Edit the
wrangler.toml
file to configure your database id - Copy .env.example to
.env
and fill in the required values - Run
pnpm build
to build the project - Run
pnpm deploy
to 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 git@github.com:ReVanced/revanced-vote.git && cd revanced-vote
to clone the repository - Run
pnpm install
to install dependencies - Run
pnpm db:migration:apply
to create the database - Edit the
wrangler.toml
file to configure your database id - Copy .env.example to
.env
and fill in the required values - Run
pnpm build
to build the project - Run
pnpm dev
to start the development serverpnpm db:migration:create <migration-name>
to create a new database migrationpnpm db:migration:apply
to 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.