ElissonRodrigues / rvx-builder

A NodeJS ReVanced Extended builder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReVanced Builder

This project will allow you to download the APK of any of the officially supported apps and build ReVanced easily!

Required

You'll need at least Zulu JDK 17 and ADB (optional, required only for rooted phones).

If you plan to use it from source, you'll also require Node.js >= 16.

How to use

If you are on a PC, download the latest executable from here or if you are on a Android device, please see this.

NOTE: If you intend to build the rooted version of either YouTube or YouTube Music, you must have the stock YouTube app to be the same version as the one chosen for building. Otherwise, the build will fail.

For developers

For developers, see this

How to use (Docker)

Required docker and docker-compose(for linux cli) must be installed

Note: If using docker desktop docker-compose will be pre-installed

Clone the repository and cd into the directory revanced-builder

Build using docker-compose

docker-compose build --no-cache

this is to build the docker image ( --no-cache is used to build the image from scratch otherwise without this creates version conflicts) after building

docker-compose up -d

this will make your container up and running on http://localhost:8000

To stop your container

docker-compose down

Note: docker-compose uses docker-compose.yml so make sure you are in the same directory revanced-builder

To update to newer version of builder, stop existing container if running and build the image again and start the container again

Build using docker only

docker build . -t <name_of_the_image> --no-cache

this will create a docker image

docker run -d --name <name_of_container> -p 8000:8000 --restart unless-stopped -v ./revanced/:/app/revanced-builder/revanced/ <name_of_the_image>

this will make container up and running on http://localhost:8000

to stop the container

docker rm <name_of_container> -f
docker rmi <name_of_the_image> -f

To update to newer version of builder, stop existing container if running and build the image again and start the container again

In both the build a persistent storage is kept so all the build are stored in revanced-builder/revanced/

About

A NodeJS ReVanced Extended builder

License:GNU General Public License v3.0


Languages

Language:JavaScript 57.7%Language:HTML 26.5%Language:CSS 9.4%Language:Shell 5.8%Language:Dockerfile 0.4%Language:Nix 0.2%