Giter Site home page Giter Site logo

sdmf19119 / rvx-builder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yt-advanced/rvx-builder

0.0 0.0 0.0 7.38 MB

A NodeJS ReVanced Extended builder

License: GNU General Public License v3.0

Shell 5.23% JavaScript 61.99% CSS 7.90% Nix 0.16% HTML 24.35% Dockerfile 0.37%

rvx-builder's Introduction

ReVanced Extended Builder

This project will allow you to download the APK of supported apps and build ReVanced Extended 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 *nix cli) must be installed

Note: If you're using Docker Desktop, docker-compose will be pre-installed.

Clone the repository and cd into the directory rvx-builder

Build using docker-compose

docker-compose build --pull --no-cache

This builds the Docker image (--no-cache is used to build the image from scratch; sometimes the cache might cause version conflicts).

After building, launch the container (runs at localhost:8000):

docker-compose up -d

To stop the container:

docker-compose down

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

To update to a newer version, stop the existing container if it is running, build the image and start it again.

Build using only docker

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

Run the newly built container:

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

This launches the container on http://localhost:8000

To stop the container:

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

To update to a newer version of Builder, stop the existing container if it is running, build the container start it again.

In both the builds, a persistent storage is kept. All the builds are stored in <path/to>/rvx-builder/revanced/.

rvx-builder's People

Contributors

reisxd avatar shrihankp avatar inotia00 avatar username0136 avatar the-l1nux-user avatar elijah629 avatar git-hmmm avatar rikysonic avatar snyk-bot avatar victor141516 avatar sunnniee avatar rippleflow avatar gydavid22 avatar masterflitzer avatar cnc-robert avatar nyxiereal avatar pedrozzz0 avatar j4k0xb avatar shreyash-b avatar sebiai avatar viperml avatar saibamen avatar katrovsky avatar wjm avatar paulpoyyayil avatar anzarfarooq avatar vocalfan avatar supertigerdev avatar patrykmis avatar sakya avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.