LibreCAD in the Browser
Summary
A browser-based port of LibreCAD runs as WebAssembly in Chromium-based browsers, built from the desktop C++ code using Qt and Emscripten. The project demonstrates deep WebAssembly integration (JSPI/Asyncify) to support dialogs and canvases, achieving a lightweight ~18 MB download with persistent settings via IndexedDB. It's an experimental FAFO build, but it reveals practical steps for bringing desktop apps to the browser.