I made a Doom source port that runs within a PDF file. PDFs support Javascript, so Emscripten is used to compile Doom to asm.js, which is then run within the PDF engine. Input/output is done by manipulating text input fields. doompdf.pages.dev/doom.pdf github.com/ading2210/do...
Post
Plus, given the sheer number of CVEs from PDF renderering engines in the past, the dev responsible just going "let's add a massive extra attack surface for no good reason" is wild.
0 reposts2 likes