This is a simple API that proxies requests needed to feed the ReVanced Manager and website with data.
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_TOKEN
with a valid GitHub token with read access to public repositoriesSECRET_KEY
to salt login sessionsUSERNAME
&PASSWORD
to 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
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.
This project is licensed under the AGPLv3 License - see the LICENSE file for details.