Repository navigation
Open a PNG or QOI image in a browser, run the original compiled ARM64 codec instructions, inspect the returned pixels and take the file away. Preserve the initialized pixel heap, close its worker, then restore and free it in a fresh instance.
Try the native image workbench · Source and Node commands · Reviewed change
PNG comparisons use browser-imported RGBA; a separate native decode must match every byte. QOI-only inputs do not have an independent source-pixel comparison. Inputs are bounded to 256 pixels per dimension and 1 MiB. Saved JSON contains the actual pixels and native descriptor; sharing is voluntary.
Download the Python wheel for the full local extraction/object/image Studios, or the image workbench ZIP for independent browser/Node execution without the original dylib, compiler, Python package or account. Serve the whole ZIP folder through localhost HTTP or HTTPS. The ZIP includes original runtime code, complete corresponding Unicorn.js backend source/build scripts, unchanged QOI source and all notices.
All three hosted environments pass 44 Python and 55 Node tests, including isolated installed delivery. Eight image cases match original native execution and an independent source rebuild; local independent FFmpeg decoding matches their pixel bytes. Actual browser checks cover PNG encode/fresh decode, saved-state reopening, restore/free, downloads, cancellation, pixel selection and mobile layout. Detached ZIP execution reproduces 49,152 RGBA bytes and 44,561 QOI bytes exactly.
This is a known-source prepared ARM64 component demonstration, not a new codec, universal recovery, a native-performance benchmark or emulator security isolation. QOI belongs to Dominic Szablewski and contributors; CPU emulation is supplied by Unicorn/Unicorn.js. Their licenses and credits remain intact. Development and review used Codex.