Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP
https://printervention.app/details
#HackerNews #RescuingPrinters #InBrowserLinux #WebUSB #USBIP #TechInnovation
Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP
https://printervention.app/details
#HackerNews #RescuingPrinters #InBrowserLinux #WebUSB #USBIP #TechInnovation
So, I can now flash software to this device from my web browser with WebUSB. The code might be the worst Javascript I have written, but it works quite reliably (constraint by how reliable the Micronucleus bootloader is).
Help #Reversing.works empower workers by testing our tool
Reversing.works is looking for technical beta testers. Help us test #WebUSB Unpinner, a tool critical for worker susveillance.
https://reversing.works/posts/2026/01/help-reversing.works-empower-workers-by-testing-our-tool/
Lack of WebUSB support has the potential to make me switch from Firefox to something Chromium based :(
#GrapheneOS installation on a Pixel phone is the easiest Android ROM I've flashed in the past 8 years. I used the WebUSB-based installation method. (Also discovered that my desktop has a USB-C port in the back, lol).
I am not a fan of web browsers turning into operating systems, but this is a good use case for WebUSB. I wonder if we can flash Debian-based operating systems images using this, directly from the official website. Removes the need for desktop apps like Balena Etcher.
@wolf480pl yeah, because the idea is that #drivers should hook in the #USB stack and unless it's a Universal Class Driver should just passthrough to the driver / userspace application for ease of support.
Yeah, it's using either webusb or webserial which are only supported on Chromium-based browsers :(
Firefox decided to not implement these to APIs citing security concerns :(
#firefox #webusb #webserial
A lot of the development efforts (both creative and destructive) in web browsers in the last decade+ has been going into fostering the “web app” vision of the web, to the detriment of the “web of documents” vision. From the removal of native support for #RSS and #Atom to the introduction of JavaScript APIs like #WebUSB or the “Web Environment Integrity” attempt, nearly all work done on browsers has been in this direction.
8/