Alexandre Teles b47297c176
Squashed commit of the following:
commit c44da582e8987d03937d9477c3c3c47646cd386b
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 20:53:36 2022 -0300

    fix: remove trivy until we figure it out

commit 073dd468c22d55865373f0e6bf40c86c6bdb9f1c
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 20:46:58 2022 -0300

    chore: remove unused files

commit 2d6ec6d5e0c5be4a603f9872c2b7e1ad303080e2
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 20:42:34 2022 -0300

    fix: try to fix trivy scanner

commit 2c83789cd7c780f036be35469312eee62ebe17f1
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 20:11:59 2022 -0300

    feat: add trivy scanner to CI

commit 181653ad68d1c22c68f7498299e09b071e108b3c
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 19:52:35 2022 -0300

    fix: use correct py version for workflows

commit 6625718f5ac70df6e866680f429b4d61d7b70e27
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 19:44:17 2022 -0300

    fix: inform py version to CodeQL

commit 8c9696bf0eb482619a23d2040c705203827e7f95
Author: Alexandre Teles <alexandre.teles@ufba.br>
Date:   Fri Sep 30 19:23:47 2022 -0300

    feature: add new workflows
2022-09-30 20:56:23 -03:00
2022-09-29 02:03:34 -03:00
2022-09-30 20:56:23 -03:00
2022-09-09 22:06:45 -03:00
2022-08-28 20:04:59 -03:00
2022-09-07 18:55:52 -03:00
2022-08-28 20:04:59 -03:00
2022-09-14 15:45:36 -03:00
2022-09-08 00:32:31 -03:00
2022-09-29 00:12:15 -03:00
2022-09-19 10:43:16 -03:00
2022-09-30 20:56:23 -03:00
2022-09-29 00:12:15 -03:00
2022-09-07 18:55:52 -03:00
2022-08-28 20:26:23 -03:00

ReVanced Releases API

License: AGPLv3 GitHub last commit GitHub Workflow Status

This is a simple API that returns the latest ReVanced releases, patches and contributors.

Usage

The API is available at https://revanced-releases-api.afterst0rm.xyz/.

You can deploy your own instance by cloning this repository, editing the docker-compose.yml file to include your GitHub token and running docker-compose up or docker-compose up --build if you want to build the image locally instead of pulling from GHCR. Optionally you can run the application without Docker by running poetry install and poetry run ./run.sh. In this case, you'll also need a redis server and setup the following environment variables on your system.

Variable Description
GITHUB_TOKEN Your GitHub token.
REDIS_URL The hostname/IP of your redis server.
REDIS_PORT The port of your redis server.
HYPERCORN_HOST The hostname/IP of the API.
HYPERCORN_PORT The port of the API.
HYPERCORN_LOG_LEVEL The log level of the API.
SENTRY_DSN The DSN of your Sentry instance.

Please note that there are no default values for any of these variables.

If you don't have a Sentry instance, we recommend using GlitchTip.

API Endpoints

  • tools - Returns the latest version of all ReVanced tools and Vanced MicroG
  • patches - Returns the latest version of all ReVanced patches
  • contributors - Returns contributors for all ReVanced projects

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.

Description
Languages
Python 95.5%
Dockerfile 3.9%
Shell 0.6%