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 installCreate 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 --devor in production mode with:
poetry run sanic app:app --fastIf 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.