Выпуск платформы обмена файлами OpenCloud 8.0 - QubStore

Выпуск платформы обмена файлами OpenCloud 8.0

OpenCloud 8.0 — открытая альтернатива SharePoint, Google Drive и Dropbox, разворачиваемая на собственном сервере.

Состоялся релиз платформы OpenCloud 8.0 — решения для обмена файлами и командной работы над контентом, которое можно поднять на своём железе. Проект позиционируется как открытая замена проприетарным Microsoft SharePoint, Google Drive и Dropbox и соответствует требованиям европейского регламента GDPR. За основу взята платформа OCIS (ownCloud Infinite Scale), а серверную часть с PHP переписали на Go — в отличие от старой кодовой базы ownCloud и отделившегося от неё NextCloud. Авторы постарались убрать всё лишнее и сконцентрироваться на главном — качественной совместной работе с файлами.

Серверная часть под лицензией Apache 2.0 написана на Go и поддерживает интерфейсы WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 и OpenID Connect. Архитектура микросервисная: систему можно развернуть как на Raspberry Pi, так и в крупных многосерверных инсталляциях. Десктоп-клиент на C++ с Qt распространяется под GPLv3 и собирается под Windows, macOS и Linux; в него заложены синхронизация файлов и монтирование общего хранилища как виртуальной файловой системы. Web-интерфейс написан на TypeScript с Vue.js под AGPLv3. Есть мобильные приложения для Android и iOS.

Помимо хранения и обмена файлами, платформа умеет совместно редактировать документы в реальном времени, интегрируется с офисным пакетом Collabora Online и редактором Markdown Editor (ToastUI), извлекает текст из картинок и сканов, поддерживает протокол ICAP для антивирусной проверки загружаемых файлов. Публикуемые файлы можно ограничивать по сроку жизни, давать доступ по ссылке и защищать паролем. Навигацию упрощают теги, фильтры и полнотекстовый поиск, а вся история работы с файлами сохраняется с возможностью отката к нужной версии. Предусмотрены «рабочие пространства» для команд, детализированное управление правами (вплоть до «только просмотр» или «только загрузка») и ролевая модель RBAC. Архитектура Privacy-First гарантирует, что администратор не получит доступ к контенту пользователей.

Что нового в 8.0: в текстовом редакторе появилась одновременная работа нескольких человек над файлами Markdown и ocnote с обновлением изменений в реальном времени, а также режим «только чтение» для наблюдающих за подготовкой документа. Настройки поисковых движков Bleve и OpenSearch унифицированы — результаты теперь похожи независимо от бэкенда (Bleve идёт по умолчанию, OpenSearch лучше подходит крупным проектам). Потребление памяти в Bleve при индексации 100 тысяч файлов упало с 1,1 ГБ до 120 МБ. Добавлена поддержка «живых» фотографий с предпросмотром при наведении или по кнопке, ускорена прокрутка и отрисовка миниатюр в каталогах с 1000+ изображений. Обновлён дизайн страниц ввода пароля, отказа в доступе и загрузки конфиденциальных файлов. Появился системный диалог печати с экспортом в PDF, кнопка «More actions» для инструментов, не вместившихся в ширину окна. Подсветка синтаксиса реализована для 37 языков программирования, в том числе внутри блоков кода в Markdown. Темы оформления теперь поставляются в виде Docker-образов.

Ссылка на основную публикацию