mirror of
https://github.com/revanced/revanced-api.git
synced 2025-04-29 22:24:31 +02:00
![dependabot[bot]](/assets/img/avatar_default.png)
Bumps [setuptools](https://github.com/pypa/setuptools) from 68.2.2 to 69.0.2. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v68.2.2...v69.0.2) --- updated-dependencies: - dependency-name: setuptools dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
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_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
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.
Languages
Kotlin
99.6%
Dockerfile
0.4%