Публикувана е версия 6.0 на платформата OpenCloud, позволяваща разгръщането на система за обмен на файлове и съвместна работа върху съдържание на собствен сървър. Проектът се представя като открита алтернатива на собственическите системи Microsoft SharePoint, Google Drive и Dropbox, отговаряща на изискванията на действащото в Европейския съюз постановление GDPR.
Проектът е основан като форк на платформата OCIS (ownCloud Infinite Scale). За разлика от оригиналната кодова база на ownCloud и нейния клон NextCloud, сървърната част на OpenCloud е пренаписана от PHP на Go. Създателите на 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. В клиента е вградена функция за синхронизация на файлове и монтиране на споделено хранилище като виртуална файлова система. Уеб интерфейсът е написан на TypeScript с използване на рамката Vue.js и е предложен под лицензия AGPLv3. Налични са мобилни приложения за Android и iOS.
Освен функции за съхранение и обмен на файлове, както и синхронизиран достъп до колекция от файлове от различни устройства, OpenCloud включва възможности за съвместно редактиране на документи в реално време, интеграция с офисния пакет Collabora Online и редактора Markdown Editor (ToastUI), извличане на текст от изображения и сканирани документи, използване на протокола ICAP за проверка на качените файлове в антивирусни пакети.
За публикуваните файлове може да се ограничи времето на живот, да се предостави достъп по линк и да се защити съдържанието с парола. За улесняване на навигацията по файловете се поддържат тагове, филтри и пълен текстов търсене. В системата се проследява цялата история на работа с файловете и се предоставя подкрепа за откат на промените до определена версия в миналото. Възможна е организация на екипна работа с закрепване на подкаталози („работни пространства“) за отделни екипи.
За администратора е предоставен интерфейс за детайлно управление на правата за достъп и потребителите (например, може да разреши на потребителя само преглед или само качване в хранилището). Поддържа се управление на достъпа на основата на роли (RBAC — Role-Based Access Control). В платформата се прилага архитектура Privacy-First, която подразбира, че потребителят на OpenCloud с административни права не може да получи достъп до съдържанието на потребителите.

В новата версия:
- В уеб интерфейса е реализирана функцията „Избрано“, позволяваща на потребителите да маркират важни и често използвани файлове за бърз достъп по-късно. Информацията за добавянето в избрано се съхранява на сървър и не е свързана с конкретен клиент. Избраните файлове се обозначават с звезда и се показват в личните пространства, в контекста на проектите, в подкатегориите и в резултатите от търсене. Всички обозначени елементи могат да се преглеждат наведнъж на отделната страница „Избрано“.
- Добавено е разширение „Калкулатор“, което позволява изчисляване на математически изрази в полето за търсене.
- Добавено е разширение „Pastebin“ за улесняване на обмена на текстово съдържание. Предоставените за съвместен достъп елементи автоматично се съхраняват в скрит каталог „.space“ в личната зона.
Източник: opennet.ru
