Релиз открытой платформы обмена файлами OpenCloud 8.0

от автора

15 сентября 2026 года состоялся восьмой мажорный релиз открытой платформы обмена файлами OpenCloud. Решение позволяет развернуть на локальном сервере систему для обмена файлами и организации совместной работы над контентом. Проект является открытой альтернативой проприетарным системам типа Microsoft SharePoint, Google Drive и Dropbox и соответствует требованиям GDPR. Версия OpenCloud 1.0 вышла в феврале 2025 года. Предыдущий мажорный релиз OpenCloud представили в мае 2026 года.

По информации OpenNET, серверная часть OpenCloud написана на языке Go и опубликована на GitHub под лицензией Apache 2.0. Проект поддерживает программные интерфейсы WebDAV, gRPC, Microsofts RESTful Web API Graph, OCS, OCM 1.1 и OpenID Connect. Сервер решения реализован с использованием концепции микросервисов и может масштабироваться от установки на платы Raspberry Pi до больших многосерверных внедрений.

Десктоп‑клиент OpenCloud написан на С++ с использованием Qt. Исходный код решения опубликован под лицензией GPLv3. Проект поддерживает сборку для Windows, macOS и Linux. В клиент также встроена функция синхронизации файлов и монтирования совместного хранилища в виде виртуальной файловой системы. Веб‑интерфейс проекта написан на TypeScript с использованием фреймворка Vue.js и доступен под лицензией AGPLv3.

OpenCloud является форком платформы OCIS (ownCloud Infinite Scale), переписанной с PHP на Go. Создатели OpenCloud попытались избавить кодовую базу от лишней функциональности и сосредоточиться на максимально качественной реализации основной задачи — совместной работы с файлами.

Также в OpenCloud добавлены возможности для совместного редактирования документов в режиме реального времени, интеграции с офисным пакетом Collabora Online и редактором Markdown Editor (ToastUI), извлечения текста из изображений и отсканированных документов при помощи OCR, использования протокола ICAP для проверки загружаемых файлов в антивирусных пакетах.

Для администратора в OpenCloud предоставляется интерфейс детализированного управления правами доступа и пользователями (например, можно разрешить пользователю только просмотр или только загрузку в хранилище). Поддерживается управление доступом на основе ролей (RBAC — Role‑Based Access Control). В платформе применяется архитектура Privacy‑First, подразумевающая, что пользователь OpenCloud с правами администратора не может получить доступ к контенту пользователей.

Изменения и дополнения в OpenCloud 8.0:

  • в текстовом редакторе реализована возможность одновременной работы нескольких людей над файлами в формате Markdown и ocnote с отражением вносимых изменений в реальном времени. Появилась возможность подключения пользователей в режиме только для чтения, которые могут лишь наблюдать за подготовкой документа;

  • настройки поисковых движков Bleve и OpenSearch унифицированы для выдачи похожих результатов независимо от поискового бэкенда (по умолчанию предлагается движок Bleve, но поставляется и OpenSearch, который лучше подходит для крупных проектов) Снижено потребление памяти при использовании движка Bleve (с 1.1 ГБ до 120 МБ при индексации 100 тыс. файлов);

  • добавлена поддержка движущихся фотографий с возможностью из предпросмотра при наведении мыши или по нажатию кнопки;

  • ускорена прокрутка и отрисовка миниатюр для каталогов с большим числом изображений (1000+);

  • обновлён дизайн страниц ввода пароля, предупреждения об отказе в доступе и загрузки конфиденциальных файлов;

  • добавлена возможность использования системного диалога для управления выводом на печать, поддерживающего экспорт в PDF;

  • в панель добавлена кнопка More actions, в которую переносятся инструменты, не вместившиеся в ширину окна;

  • для 37 языков программирования реализована подсветка синтаксиса, среди прочего работающая внутри блоков с кодом в Markdown‑файлах;

  • обеспечена поставка тем оформления в форме Docker‑образов.

ссылка на оригинал статьи https://habr.com/ru/articles/1083090/