Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] DFU Programming through the Browser #924

Open
ecumene opened this issue May 19, 2021 · 3 comments
Open

[Feature Request] DFU Programming through the Browser #924

ecumene opened this issue May 19, 2021 · 3 comments

Comments

@ecumene
Copy link

ecumene commented May 19, 2021

QMK Configurator receives a binary from the API and just provides a download link. It's possible (though experimental, and not in Firefox/Safari) to flash a new keyboard firmware through the browser. This could make it possible for users of things like a Chromebook or Android Phone to flash their keyboard firmware.

WebUSB has a good track record for security so far by only having access to devices you allow it to, Browsers other than Chrome have not expressed any interest in supporting it as it's pretty controversial and hard to implement. In my opinion the power it brings to the web is far greater than the risk of "bloat" in some websites. Here's an example of an Android Operating System you can flash onto a rooted phone via the web right now.

This could be an optional feature in the configurator, or if not I plan to implement it into my own site for fun 😄 So how about it? Is this a desirable feature?

@ecumene ecumene changed the title [Feature Request] WebUSB Programmer [Feature Request] DFU Programming through the Browser May 19, 2021
@yanfali
Copy link
Collaborator

yanfali commented May 19, 2021

WebUSB is really cool, but it seems google itself may have moved on to WebHID, as it is in the latest versions of chrome. Have you looked at https://github.com/remap-keys/remap ?

@ecumene
Copy link
Author

ecumene commented May 19, 2021

No I haven't! That's really neat.

@ecumene
Copy link
Author

ecumene commented May 19, 2021

Good to know they switched to WebHID.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants