LibreOffice as JavaScript idiomatic WebWidget + Library
summary
Runs a full LibreOffice build inside the browser via WebAssembly and a zjs wrapper that exposes the UNO API to normal JavaScript; the office process lives in a web worker, writes files to a virtual FS (emscripten-like) and produces downloadable PDFs. The static payload is about 32 MB and serves from a tiny static server (Raspberry Pi is sufficient). Demonstrates automating document edits, spreadsheets with live charts, event hooks, and the real issues: multi-threading via web workers and Spectre/Meltdown-driven memory isolation caveats.
AI-written summary · about
chapters (7)
- 0:00Introduction to LibreOffice
- 2:06Problem with web office suites
- 3:31Introducing zjs wrapper
- 6:20Live demo walkthrough
- 8:31How PDF export works
- 10:36Data integration examples
- 12:22Challenges and future plans
related talks
54mLibreOffice Technology, a FOSS platform for personal productivity
39mJavascript without javascript
25mElectron: Desktop Apps with JavaScript
30mWhy Should You Consider JavaScript on WebAssembly?
30mWhy Should You Consider JavaScript on WebAssembly?
44mJavaScript in WebAssembly? Why and How
19mKeynote: Making JavaScript on WebAssembly Fast
16mWhy WebAssembly
