Collabora и ownCloud объявили о создании инструмента CODE (Collabora Online Development Edition) для быстрого развёртывания платформы LibreOffice Online и организации удалённой работы с офисным пакетом посредством веб-интерфейса. Пользователи ownCloud, которые желают воспользоваться CODE, смогут загрузить копию дистрибутива с сайта ownCloud, LibreOffice Online можно установить также на ownCloud Server. Инструкция для этого хранится в репозитории GitHub в папке «Collabora and LibreOffice Online».
CODE — это по сути готовая виртуальная машина, включающая все компоненты, необходимые для работы сервера LibreOffice Online и облачного хранилища ownCloud, через которое организован доступ к документам. В следующем году инженеры обеих компаний собираются создать на базе Collabora CloudSuite и ownCloud Server комбинированный коммерческий продукт, внешне и функционалом похожий на Google Docs и Office 365. Используемые в продукте наработки размещаются в общедоступных репозиториях LibreOffice Online, LibreOfficeKit.
Разработчики расширений для LibreOffice Online смогут воспользоваться CODE для быстрого запуска и ознакомления с текущим состоянием продукта. Для тех, кто уже принимает участие в разработке LibreOffice, новый дистрибутив позволит упростить тестирование последних изменений и оценку работы собственных доработок. Collabora Online Development Edition получил единый веб-интерфейс управления, построенный на элементах LibreOffice Online и ownCloud.
После залогинивания в ownCloud пользователь получает доступ к хранимым на сервере документам, электронным таблицам и презентациям, при открытии которых автоматически в том же окне запускается сеанс редактирования в LibreOffice Online. Отображаемый в браузере интерфейс редактирования формируется с использованием штатного движка LibreOffice и позволяет добиться полностью идентичного отображения структуры документа с версией для настольных систем. Для организации серверного взаимодействия с браузером, передачи изображений с частями интерфейса, организации кэширования кусочков изображений и работы с хранилищем документов задействован специальный программный интерфейс.