DOOM (using libSDL) compiled into Webasm so it can be loaded as a (rather complex, really) widget. Built using Emscripten.
Requires a copy of doom1.wad copied into the sdldoom-1.10/ directory.
You can get doom1.wad here: https://doomwiki.org/wiki/DOOM1.WAD
A Barcode Detection API polyfill that uses ZXing-C++ WebAssembly under the hood.
Supported barcode formats: aztec, code_128, code_39, code_93, codabar, databar, databar_expanded, databar_limited, data_matrix, dx_film_edge, ean_13, ean_8, itf, maxi_code (only generated ones, and no position info), micro_qr_code, pdf417, qr_code, rm_qr_code, upc_a, upc_e, linear_codes and matrix_codes (for convenience).
It's probably easier just to grab it from the JS CDN and store it locally.