All Projects → kdrag0n → android-webinstall

kdrag0n / android-webinstall

Licence: MIT License
Easy-to-use web installer for Android-based operating systems

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to android-webinstall

djeasy
Django Project Deploy Easier to in Debian Distribution!
Stars: ✭ 24 (-82.98%)
Mutual labels:  installer
homebins
Binaries for $HOME
Stars: ✭ 19 (-86.52%)
Mutual labels:  installer
electrumx-installer
A script to automate the installation of electrumx 🤖
Stars: ✭ 59 (-58.16%)
Mutual labels:  installer
wifite2-requirements
This bash script will install wifite2 and its other tools Pyrit, bully, wireshark, hcxtools, hcxdumptool, macchanger
Stars: ✭ 20 (-85.82%)
Mutual labels:  installer
installer
This repository contains the installer of Laravel Zero
Stars: ✭ 18 (-87.23%)
Mutual labels:  installer
cpsetup
Intuitive bash/shell script to setup and harden/configure cPanel CentOS/RHEL server with ConfigServer Firewall, MailManage, MailQueue, Malware Detect, ClamAV, mod_cloudflare, CloudFlare RailGun, and many more applications and security tweaks
Stars: ✭ 42 (-70.21%)
Mutual labels:  installer
XLR8
Android Fastboot Utility Tool-Can do everything xD
Stars: ✭ 27 (-80.85%)
Mutual labels:  fastboot
instl
💻 A crossplatform installer for GitHub projects that just works!
Stars: ✭ 45 (-68.09%)
Mutual labels:  installer
scoops
📦 A bucket of tasty scoop flavored apps.
Stars: ✭ 63 (-55.32%)
Mutual labels:  installer
java-installer
OpenJDK installer packages for Synology NAS and QNAP NAS.
Stars: ✭ 56 (-60.28%)
Mutual labels:  installer
Installomator
Installation script to deploy standard software on Macs
Stars: ✭ 472 (+234.75%)
Mutual labels:  installer
ember-boilerplate
👓 The stable base upon which we build our Ember.js projects at Mirego.
Stars: ✭ 33 (-76.6%)
Mutual labels:  fastboot
hermit
Hermit manages isolated, self-bootstrapping sets of tools in software projects.
Stars: ✭ 312 (+121.28%)
Mutual labels:  installer
n-link
Free, cross-platform, CX-II compatible computer linking program for the TI-Nspire.
Stars: ✭ 51 (-63.83%)
Mutual labels:  webusb
arch-odroid
A simple script automatically installing Arch Linux for the ODROID.
Stars: ✭ 30 (-78.72%)
Mutual labels:  installer
EDLUnlock
Bootloader Unlock from EDL.
Stars: ✭ 25 (-82.27%)
Mutual labels:  fastboot
keyring-social-importers
A collection of importers which pull your content back from social networks, and into your own WordPress install.
Stars: ✭ 26 (-81.56%)
Mutual labels:  installer
iQuail
Easy to use cross-platform installer & updater for desktop applications
Stars: ✭ 20 (-85.82%)
Mutual labels:  installer
UNIT3D-INSTALLER
Provisioner and Installer for the UNIT3D Torrent Tracker Platform.
Stars: ✭ 43 (-69.5%)
Mutual labels:  installer
cordova-plugin-apkupdater
This plugin allows your Android app to download and install compressed updates without the Google Play Store.
Stars: ✭ 46 (-67.38%)
Mutual labels:  installer

Android web installer

This is an easy-to-use web installer for Android-based operating systems that runs entirely in the browser. It uses WebUSB, which is supported by Chromium and its derivatives, and my fastboot.js library for flashing. This allows it to work on computers and Android devices software with no additional software or command-line tools.

If you have a device officially supported by ProtonAOSP, you can try flashing it with the official instance of this web installer at ProtonAOSP web installer.

Screenshot of an install in progress on a desktop computer

Install process

The following screenshots show the entire installation process, from start to finish:

Desktop

Step: Prepare your device Step: Choose an install type Step: Connect your device Step: Unlock your bootloader Step: Download a build Step: Install ProtonAOSP Step: Installation complete

Adapting for other ROMs

By default, this installer is configured for the ProtonAOSP production environment, but it was built with reusability in mind. It can be adapted to other ROM projects with only configuration changes.

You can start with the following Yarn commands:

  • yarn install
  • yarn serve
  • yarn build
  • yarn lint

All configuration is in src/config.js and .env, and the release index at public/releases/index.json is fetched from the root of the domain hosting the installer. You may also want to change the favicon at public/favicon.png.

Contributing

Contributions are welcome! If you adapt this installer or make other improvements to it, please contribute the improvements back to the official repository instead of forking it and keeping the changes to yourself. There are many rough edges that need to be improved upon.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].