категории | RSS

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

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

Серверная часть 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.

По информации OpenNET, 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 с правами администратора не может получить доступ к контенту пользователей.



Источник новости: habr.com

DimonVideo
2025-02-28T10:50:03Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика