Understanding the differences between LibreOffice Online, CODE and Collabora Online

We welcome the first source release of LibreOffice Online, which has been released with LibreOffice 5.3. This is exciting news! Some people may wonder what the differences are between this new release and CODE (Collabora Online Development Edition) or Collabora Online, we’ll explain that below.


libreoffice_tdfLibreOffice Online:

  • LibreOffice Online 5.3 – source
    • LibreOffice Online while being fairly small has a very tight coupling to the underlying LibreOffice core version it works on, it requires that version.
    • TDF provide a source release that matches the LibreOffice 5.3 release branch suitable for packagers.
  • LibreOffice Online Docker Image
    • This is a convenient docker image at: https://hub.docker.com/r/libreoffice/online/.
    • This is a very regularly updated snapshot of the latest master build of both online and LibreOffice that has passed both the LibreOffice and online automated testing.
    • Great for home use as well as enjoying the latest translations and developments.

CODE-logoCODE (Collabora Online Development Edition):


Collabora-Online-logo-plainCollabora Online:

  • The production-ready edition of LibreOffice in the Cloud, with Long Term Support, a SLA and signed security updates.
  • Built around the Collabora Office core.
  • Partners and customers receive frequent updates.
  • Advanced technical documentation and support available.
  • Online trials in ownCloud, Nextcloud, Pydio and Seafile available.
  • Enterprises can get Collabora Online in their favourite file share and sync software via one of our partners. Collabora can also provide tailored solutions.
  • Cloud and Hosting providers can offer Collabora Online to their customers by becoming a partner.

Background information

Collabora, a leading contributor to the LibreOffice codebase and community, is the driving force behind putting LibreOffice in the Cloud. Initial development started back in 2011 and four years later, in 2015, CODE (Collabora Online Development Edition) was created, allowing people to check out LibreOffice in the Cloud for the very first time. Short after this, Collabora released the production-ready Collabora Online 1.0.

Recently, CODE 2.0 and Collabora Online 2.0 made collaborative editing available, and this functionality is making its first debut into the initial LibreOffice Online release.

We encourage people to contribute and get involved. While Collabora has done 99% of code commits so far – we would really love to have more people involved. Do send patches to gerrit or to the development-list to get in touch.

Read More

CODE 2.0 updates

code-logoWe are happy to inform you of our newest Collabora Online Development Edition 2.0 update. This is a bugfix release with updated localizations, and some new features. The most important feature added in this update is the new responsive design.

New features and fixes

  • Responsive design, i.e. optimized user interface for small screen mobile devices
  • Updated translations
  • Fixed text input with Chrome Android and Firefox Android
  • User interface fixes
  • Stability fixes

Responsive design screenshots

Text documents:

CODE-responsive-text-document

Spreadsheets:

collabora-responsive-spreadsheet

Presentations:

collabora-responsive-presentation

How to update

To check out this latest version of CODE, simply update with:

docker pull collabora/code

Read More

Collabora at FOSDEM 2017

FOSDEM_2017_header

It’s time again for another FOSDEM, the famous two-day event organised by volunteers to promote the widespread use of free and open source software, held in Brussels, Belgium. As usual, Collabora Productivity will be there, and this edition we’ll give 3 very interesting talks in the Open Document Editors devroom for anyone interested in LibreOffice on the Desktop or Online.

LibreOffice Online Debugging

Debugging in browser, logging at server side, analyzing log files, tracing option, that dumps command and notifications for replay, etc.

Day: Saturday, February 4
Start: 12:10
End: 12:30

Exploiting Concurrency

How I stopped worrying and started threading …
We now have hardware with increasing numbers of threads and functional blocks left & right. Come and hear how we plan to use that for maximum effect to make LibreOffice rock – things we have already done, things we are working on doing, and how you can get involved to encourage your PC to use more of its power to speed your LibreOffice up.

Day: Saturday, February 4
Start: 14:50
End: 15:10

Integrating LibreOffice Online via WOPI

Come and hear how you can integrate LibreOffice Online into your webservice!

Day: Saturday, February 4
Start: 15:10
End: 15:30

It’s free to attend FOSDEM, and it’s a great place to meet people involved in LibreOffice. So, save the date and visit one of our talks!

Read More

CODE 2.0 updates

code-logoWe start the year with a list of updates for Collabora Online Development Edition 2.0, including some cool new features, fixes and API improvements.

 

New features and fixes

  • Insert Special Characters feature (in menu and on toolbar)
  • Initial support for IME. Now it is, for example, possible to type in Chinese
  • Many stability fixes
  • Various UI fixes (toolbar, tooltips, retina display)
  • Fixed printing on MS Edge
  • A user with slow network connection cannot block the work of other users of the same document any more.
  • Updated localizations
  • Many more, small fixes

special_characters

API

  • Use EnableOwnerTermination property for ownertermination
    Document owners (sessions with their WOPI UserId = OwnerId) can close the document (for all sessions), if EnableOwnerTermination property  is specified. Note that EnableOwnerTermination is an extension to WOPI, and not part of original WOPI standard.
  • DisablePrint, DisableExport, and DisableCopy WOPI properties
    These boolean properties, when passed with CheckFileInfo, disable printing, download and copy to/from clipboard respectively.

Deployment

Important change in Apache2 reverse proxy config:

We had previously:

AllowEncodedSlashes On

Now we need:

AllowEncodedSlashes NoDecode

We had previously:

ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws

Now we need:

ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon

How to update

Simply update with:

docker pull collabora/code

Read More

CODE 2.0 updates

code-logoWe’ve have released the first update of Collabora Online Development Edition 2.0. A lot happened under the hood, but there are also some nice new features!

 

code_with_noto

Updates

  • Inclusion of Google Noto font family, which aims to support all languages with a harmonious look and feel.
  • Fixed localization of the menu bar
  • Improved Writer’s Format menu, including page size and orientation.
  • New startup options for CODE (requested by user at https://bugs.documentfoundation.org/show_bug.cgi?id=103724).
        -e 'username=admin' -e 'password=123456'

    in docker command line set the username and password environment variables in container, which will be used by the start-libreoffice.sh script and it sets the username and password for the admin console.

  • WOPI Postmessage API updates:
    • Session owners (sessions which have their OwnerId === UserId in their CheckFileInfo response) now have the ability to terminate other sessions opening the same document. You can use this only if you enable it by specifically adding a special field to WOPI’s CheckFileInfo.
    • You can hide the complete ‘File’ menu from the menu bar or ‘Save’, ‘Print’ and ‘Download as’ individually. Each of them have corresponding fields in CheckFileInfo response which must be turned on to hide them. If all are hidden and there is nothing for ‘File’ menu to show, ‘File’ is hidden.
    • Hosts now have the ability to ‘Save’, ‘Print’ and ‘Export’ using the PostMessageAPI. See more details at https://www.collaboraoffice.com/collabora-online-editor-api-reference/
  • Under the hood:
    • stability fixes
    • improved logging

For ownCloud and Nextcloud integrations, this release requires Collabora Online Connector 1.1.13, because UserCanWrite WOPI property must be boolean, not string. Other implementations should take this into account.

code_format_menu

How to update

Simply update with:

docker pull collabora/code

Read More