-
Notifications
You must be signed in to change notification settings - Fork 0
WebUSB installer #18
Description
How to Build Your "1-Click Installer"
You can build a dedicated /install page on your jpegcookbook.com website to make this a completely seamless, branded experience.
Fork the Web Installer: Take the open-source HTML/JavaScript from ma1co's WebUSB installer and host it on your own website.
Hardcode your APK: Instead of making the user upload an APK to the website, modify the JavaScript so that when the user clicks "Install," it automatically fetches the latest filmOS.apk directly from your GitHub Releases page.
The User Flow: * The user goes to jpegcookbook.com/install.
The site says "Plug in your camera and set USB mode to MTP."
The user clicks "Install filmOS to Camera".
Chrome pops up asking for USB permission. They click "Allow."
Your site pushes the OpenMemories Tweak exploit, decrypts the payload, and installs your newest APK directly onto the camera body.
The One Caveat to Put in Your Manual
WebUSB is a Google-championed standard. Because Apple and Mozilla have stricter hardware security philosophies, WebUSB does not work on Safari or Firefox.
In your user manual, you simply need to state: "To install the app directly to your camera, you must open this page on a desktop computer using Google Chrome, Microsoft Edge, or Brave."