Bol spustený prvý release platformy OpenCloud, ktorá umožňuje nasadiť na vlastnom serveri systém na zdieľanie súborov a organizáciu spolupráce na obsahu. Projekt je prezentovaný ako otvorená alternatíva k proprietárnym systémom Microsoft SharePoint, Google Drive a Dropbox, spĺňajúca požiadavky GDPR.
OpenCloud je fork platformy OCIS (ownCloud Infinite Scale), prepísaný z PHP na Go, na rozdiel od pôvodnej kódovej základne ownCloud a od nej odvodenej platformy NextCloud. Tvorcovia OpenCloud sa snažili zbaviť kódovú základňu nadbytočnej funkcionality a sústrediť sa na maximálne kvalitnú implementáciu hlavného cieľa — spolupráce so súbormi.
Okrem funkcií na ukladanie a zdieľanie súborov a synchronizovaný prístup k súborom z rôznych zariadení, OpenCloud obsahuje možnosti na spoluprácu pri úprave dokumentov v reálnom čase, integráciu s kancelárskym balíkom Collabora Online a editorom Markdown Editor (ToastUI), extrakciu textu z obrázkov a naskenovaných dokumentov pomocou OCR, a využitie protokolu ICAP na kontrolu nahrávaných súborov v antivírusových balíkoch.
Pri publikovaných súboroch je možné obmedziť dobu platnosti, poskytovať prístup cez odkaz a chrániť obsah heslom. Na zjednodušenie navigácie po súboroch podporujeme tagy, filtre a fulltextové vyhľadávanie. Systém sleduje celú históriu práce so súbormi a poskytuje podporu vrátenia zmien na určitú verziu v minulosti. Možná je organizácia tímovej práce s priradením podpriečinkov („pracovných priestorov“) jednotlivým tímom.
Administrátor má k dispozícii rozhranie na podrobné spravovanie práv prístupu a používateľov (napríklad je možné povoliť používateľovi len prehľadávanie alebo len nahrávanie do úložiska). Podporuje sa správa prístupu na základe rolí (RBAC - Role-Based Access Control). Na platforme sa uplatňuje architektúra Privacy-First, ktorá zabezpečuje, že používateľ OpenCloud s administrátorskými právami nemôže získať prístup k obsahu používateľov.
Serverová časť je napísaná v jazyku Go, šíri sa pod licenciou Apache 2.0 a podporuje programové rozhrania WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 a OpenID Connect. Je pozoruhodné, že server je realizovaný s použitím konceptu mikroslužieb a môže sa škálovať od inštalácie na doskách Raspberry Pi až po veľké viacserverové nasadenia.
Desktopový klient je napísaný v C++ s použitím Qt, publikovaný pod licenciou GPLv3 a podporuje zostavenie pre Windows, macOS a Linux. Klient tiež obsahuje funkciu synchronizácie súborov a pripojenia zdieľaného úložiska ako virtuálny súborový systém.

Webové rozhranie je napísané v TypeScript s použitím frameworku Vue.js a je ponúkané pod licenciou AGPLv3.

Zdroj: opennet.ru
