Session
FOSDEM Schedule 2021
LibreOffice

Making Nextcloud Hub COOL

Hear how we implemented out of the box collaboration.
D.libreoffice
Michael Meeks
<p>Making Collabora Online and it's LibreOffice technology as simple as possible to consume for users with limited time or technical skill is vital. Hear how we bundled COOL as an AppImage, plugged it into PHP, and implemented a websocket proxy-protocol to make that happen.</p>

Collabora Online uses websockets to bring the LibreOffice core's rendering to users' browsers and mobiles. This gives us a smooth low latency editing experience. This however requires a persistent server process, something inimical to the PHP processes we integrate with. Hear how we overcame this limitation, to get an AppImage that can bootstrap, and a protocol that re-uses the HTTP keep-alive to rather successfully emulate a polling websocket based on PHP. Hear about some of the pit-falls we fell into, and the 'obvious' ideas to make things better that didn't pan out.

Additional information

Type devroom

More sessions

2/7/21
LibreOffice
Italo Vignoli
D.libreoffice
<p>LibreOffice was launched as a free office suite for Windows, macOS and Linux in 2010, by a large majority of OpenOffice community members. Over the years, the project has made a significant code cleaning and refactoring effort, and created a robust development infrastructure entirely based on open source software. Today, LibreOffice is available for the cloud and mobile platforms, in different flavours, optimized for community and enterprise users.</p>
2/7/21
LibreOffice
Muhammet Kara
D.libreoffice
<p>Collabora Online (COOL) is a LibreOffice-based online office suite with collaborative editing. Time-to-start-hacking COOL has been lowered from ~a day to ~10 minutes thanks to integration with GitPod, a dev environment in the cloud, on its GitHub repo.</p> <p>We will try to share the story on and discuss these topics: - What was it like in the past - The search for ways to lower the barrier - Cloud dev environments - Setting up the repo for GitPod integration - Adapting the infra/CI for ...
2/7/21
LibreOffice
Christian Lohmaier
D.libreoffice
<p>The LibreOffice buildsystem has support to create auxiliary files that allow easy integration with various IDEs. This talk will show you how to use it and how it works and where its limitations are.</p>
2/7/21
LibreOffice
Stephan Bergmann
D.libreoffice
A consumer report
2/7/21
LibreOffice
Thorsten Behrens
D.libreoffice
<p>Come and join us to hear about the ongoing porting effort, to get LibreOffice to fully run inside a web browser.</p>
2/7/21
LibreOffice
Michael Stahl
D.libreoffice
<p>Word fields are far more flexible than ODF/Writer fields - to most users, the additional expressiveness doesn't matter, but for some specialized use cases, Writer is limited. Writer had a rudimentary implementation of Word compatible fields for about 10 years, but it never worked well. We have added the ability to round-trip nested Word fields in RTF/DOCX formats, and fixed a bunch of long standing bugs along the way.</p>
2/7/21
LibreOffice
Jan Holesovsky
D.libreoffice
<p>Come and hear about the developments in LibreOffice that were triggered by a need in the Collabora Online.</p> <p>The most notable examples are the Notebookbar improvements, but there are other, like async dialogs in the core, new parameters to various .uno: commands that improve scripting capabilities, and many others.</p>