This is an alpha of LibreOffice running in Firefox.
This is made possible by WebAssembly (WASM).
LibreOffice was compiled to WASM using Emscripten. It is rendered by Qt & cairo into a HTML canvas element. https://wasm-test.libreoffice.org/
• Official support for wasm (WebAssembly), allowing to run pandoc in the browser,
• the alerts extension is now available in the pandoc Markdown flavor,
• support for defaults files using JSON instead of YAML,
• extension of ${.} vars in the defaults field, making it easier to base defaults files on other defaults,
• method to run Lua code with a modified pandoc state,
• and much more
“pandoc for the people”, the pandoc wasm web-app, is now available at https://pandoc.org/app/
It allows to run any kind of document conversion that pandoc supports in the browser. The documents never leave the computer, thus ensuring full privacy.
Conversions to pdf are done via Typst.
Between 1988 and 1995 Jack Crenshaw posted on Usenet "Let's Build a Compiler", a tutorial series on writing a Pascal compiler that generates 68K Assembly. 35 years later Eli Bendersky revisited the series and rewrote the compiler in Python to generate WebAssembly.