Install /e/OS on a device from a chromium-based browser.
- Detect the device
- Guide the user to unlock the bootloader
- Guide the user to flash /e/OS
- When possible, guide the user to lock the bootloader
- Get the docker image
docker pull registry.gitlab.e.foundation/e/devices/eos-installer:latest
- Run a docker container
docker run -p 3000:80 eos-installer
- The app is available at http://localhost:3000
Using:
- vanilla Javascript, CSS and HTML
- vite as builder
- docker for packaging
Libraries:
- fastboot.js (License: MIT): https://gitlab.e.foundation/e/tools/fastboot.js
- ya-webadb (License: MIT): https://github.com/yume-chan/ya-webadb
- and more see package.json