Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP (printervention.app)
The article describes how the author revived bargain-model old Canon SELPHY photo printers by building a cross-device web app that runs an in-browser Linux VM (v86) and bridges WebUSB to the printer via USB/IP. The app sets up CUPS with Gutenprint drivers inside the emulated Linux environment, uploads images, and routes the resulting raw print data back to the physical device. It also notes troubleshooting around bidirectional USB handling, CUPS image resizing, and Apple Photos/HEIC conversion, with plans to broaden support to other Gutenprint-compatible printers.
April 07, 2026 17:20
Source: Hacker News