Office Development in the Web - LOWA based JavaScript UNO Library + WebWidget
2024-10-11, 11:30–12:00 (Europe/Luxembourg), D.00.01 - 03

Complex office workflows can now be build for the web using the new JavaScript API for UNO. LibreOffice can be integrated into webpages as widget or used as library in the background. And everything runs locally in the browser using WASM, prividing top speed and assisting data protection.


LibreOffice can be highly integrated into desktop and server applications and our goal was to make this also possible for web apps. Running fully client side with Web Assembly, LibreOffice can now be used and customized by a JavaScript idiomatic API, becoming an easy usable component for web development. And this talk will guide you through some examples showing what can be done with this new API.

With this Free Software opens the door to a completely different approach for bringing office document handling into the browser, then from what's known from Google Docs and Co.. Use cases may be the integration of widgets with rich text documents, including classic desktop macros, into browser based applications or enabling JavaScript to interact live with values in spreadsheets. But LibreOffice can also work as background WASM library, converting documents from and to all supported formats like ODF (ODT, ...), MS formats (DocX, XlsX, Doc, ...), PDF or HTML, while applying custom conversion filters for things like macro sanitization.

See also: slides

Moritz is working at Allotropia as Senior Developer for ZetaOffice-JS, mainly focussing on GPG integration and to bring WASM based LibreOffice into web development. Free Software communities, hacker culture & conferences have been a part of his life since 20+ years and he has an extensive history of DevOps and multilingual programming experience. He likes to use his favorite rock solid Debian GNU/Linux to do everything from running webservers to development to gaming, including SuperTuxKart ;-) And as a student researcher in Hamburg he build multicast technology on OpenWRT. Also he's worked many years with all kinds of FOSS as Leading Developer & Technical Product Manager for IT security solutions, so he also has a strong focus towards keeping systems safe.