revanced-api
revanced-api copied to clipboard
🚀 ReVanced's JSON API
ReVanced Releases API
This is a simple API that proxies requests needed to feed the ReVanced Manager and website with data.
Usage
To run this API, you need Python 3.11.x. You can install the dependencies with poetry:
poetry install
Create the following environment variables:
GITHUB_TOKENwith a valid GitHub token with read access to public repositoriesSECRET_KEYto salt login sessionsUSERNAME&PASSWORDto initialize the database with a user to login with to authenticated endpoints
Then, you can run the API in development mode with:
poetry run sanic app:app --dev
or in production mode with:
poetry run sanic app:app --fast
Contributing
If you want to contribute to this project, feel free to open a pull request or an issue. We don't do much here, so it's pretty easy to contribute.
License
This project is licensed under the AGPLv3 License - see the LICENSE file for details.