Налична е платформата за обмен на файлове 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 — Role-Based Access Control). В платформата се прилага архитектура Privacy-First, която подразбира, че потребителят на OpenCloud с административни права не може да получи достъп до съдържанието на потребителите.

Серверната част е написана на езика Go, разпространява се под лицензия Apache 2.0 и поддържа софтуерни интерфейси WebDAV, gRPC, Microsofts RESTful Web API Graph, 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