Достъпна е платформа за обмен на файлове OpenCloud 1.0

Представен е първият релиз на платформата OpenCloud, позволяваща разполагане на собствен сървър за система за обмен на файлове и организиране на съвместна работа с контента. Проектът се предлага като отворена алтернатива на проприетарните системи Microsoft SharePoint, Google Drive и Dropbox, съответстваща на изискванията на GDPR.

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

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

За публикуваните файлове може да се ограничи времето за живот, да се предостави достъп чрез връзка и да се защити съдържанието с парола. За улесняване на навигацията през файловете се поддържат тагове, филтри и пълнотекстово търсене. В системата се следи цялата история на работа с файлове и се предоставя поддръжка за връщане на промените до определена версия в миналото. Възможна е организация на екипна работа с опцията за запазване на подсистеми („работни пространства“) за отделни екипи.

За администратора е предоставен интерфейс за детайлно управление на правата на достъп и потребителите (например, може да разреши на потребителя само преглед или само качване в хранилището). Поддържа се управление на достъпа на базата на роли (RBAC — Устройство на достъпа на база роли). В платформата се прилага архитектура Privacy-First, предполагаща, че потребителят OpenCloud с администраторски права не може да получи достъп до съдържанието на потребителите.

Сървърната част е написана на Go, разпространява се по лиценз Apache 2.0 и поддържа програмни интерфейси WebDAV, gRPC, RESTful Web API Graph на Microsoft, OCS, OCM 1.1 и OpenID Connect. Посочва се, че сървър е реализирана с използването на концепцията за микросервизи и може да се мащабира от инсталации на Raspberry Pi до големи многосървърни внедрения.

Десктоп клиентът е написан на C++ с използване на Qt, публикуван е под лиценз GPLv3 и поддържа изграждане за Windows, macOS и Linux. В клиента също е вградена функция за синхронизация на файлове и монтиране на съвместно хранилище под формата на виртуална файлова система.

Достъпна е платформа за обмен на файлове OpenCloud 1.0

Уеб интерфейсът е написан на TypeScript с използването на фреймворк Vue.js и е предложен под лиценз AGPLv3.

Достъпна е платформа за обмен на файлове OpenCloud 1.0


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster