Bemutatkozott az OpenCloud platform első kiadása, amely lehetővé teszi, hogy saját szerverén fájlmegosztó rendszert és együttműködési platformot alakítson ki. A projekt nyílt alternatívaként van bemutatva a Microsoft SharePoint, Google Drive és Dropbox zárt rendszereivel szemben, megfelelve a GDPR követelményeinek.
Az OpenCloud az OCIS (ownCloud Infinite Scale) platform forkja, amelyet PHP-ről Go nyelvre írtak át, eltérően az ownCloud forráskódjától és a NextCloud projekttől. Az OpenCloud fejlesztői igyekeztek megszabadulni a felesleges funkcióktól, és a fájlokkal való hatékony együttműködés alapfeladatának maximális minőségű megvalósítására összpontosítani.
A fájlok tárolására és megosztására, valamint a különböző eszközökről történő szinkronizált hozzáférésre szolgáló funkciók mellett az OpenCloud lehetőséget biztosít dokumentumok valós idejű közös szerkesztésére, integrálható a Collabora Online irodai csomaggal és a Markdown Editorral (ToastUI), valamint képek és beolvasott dokumentumok szövegének OCR segítségével történő kinyerésére, illetve az ICAP protokoll használatára a feltöltött fájlok vírusellenőrzésére.
A közzétett fájlok életideje korlátozható, linket biztosíthatunk a hozzáféréshez, és jelszóval védhetjük a tartalmat. A fájlok közötti navigáció egyszerűsítése érdekében támogatottak a címkék, szűrők és teljes szövegű keresés. A rendszer nyomon követi a fájlokkal végzett műveletek teljes történetét, és lehetőséget biztosít a változások visszaállítására egy korábbi verzióra. Lehetséges a csapatmunka szervezése, különböző „munkaterületek” alá rendelve a mappákat.
Az adminisztrátor részére részletes jogosultságkezelési és felhasználókezelési felület áll rendelkezésre (például megengedhető a felhasználónak, hogy csak nézze vagy csak feltöltse az anyagokat a tárolóba). Támogatott a szerepkör alapú hozzáférés-vezérlés (RBAC — Role-Based Access Control). A platform Privacy-First architektúrával dolgozik, ami azt jelenti, hogy az OpenCloud adminisztrátori jogosultságokkal rendelkező felhasználó nem hozzáférhető a felhasználók tartalmához.
A szerver oldala Go nyelven készült, az Apache 2.0 licenc alatt terjesztik, és támogatja a WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 és OpenID Connect interfészeket. Megjegyzik, hogy szerver a mikroszervizek koncepciójára építve készült, és a Raspberry Pi lapoktól a nagyobb, több szerveres telepítésekig skálázható.
A desktop kliens C++ nyelven, Qt felhasználásával készült, GPLv3 licenc alatt került kiadásra, és támogatja a Windows, macOS és Linux rendszerre való telepítést. A kliensben fájlszinkronizálási funkció és közös tároló virtuális fájlrendszerként való csatolásának lehetősége is megtalálható.

A webes felület TypeScript nyelven készült a Vue.js keretrendszer használatával, AGPLv3 licenc alatt elérhető.

Forrás: opennet.ru
