Danny Lin 713b4ef564 Implement web install using fastboot.js
This implements the WebUSB-based web installer using fastboot.js to
act as a fastboot client. A bare minimum UI with a plain-text
status/progress caption for each step is included, as well as a plain
button to trigger it and basic error handling.

WebADB has been removed now that we are only using fastboot.js.

Initial features:

- Unlocking and locking the bootloader
- Downloading the latest GrapheneOS release available for the device
- Flashing the factory images zip
- Reusing USB connections
2021-01-23 03:28:02 -05:00
..
2020-11-15 15:39:41 -05:00
2020-11-07 13:10:32 -05:00
2020-12-21 15:17:10 -05:00
2020-04-08 14:50:41 -04:00
2021-01-18 09:24:36 -05:00
2021-01-07 10:49:37 -05:00
2021-01-07 10:49:37 -05:00
2021-01-21 17:29:46 -05:00
2019-05-08 13:46:05 -04:00
2021-01-07 10:49:37 -05:00
2020-12-28 17:53:17 -05:00
2021-01-07 11:12:13 -05:00
2021-01-16 17:31:32 -05:00
2021-01-01 01:02:39 -05:00
2020-04-08 14:50:41 -04:00
2019-08-07 18:15:40 -04:00
2020-04-08 14:50:41 -04:00
2021-01-19 18:56:13 -05:00
2021-01-17 17:22:27 -05:00
2021-01-07 10:49:37 -05:00