Megjelent az OpenCloud 8.0 platforma, amely lehetővé teszi fájlmegosztó és tartalomkezelő rendszer telepítését a saját szerveren. A projekt nyílt alternatívaként kerül bemutatásra a Microsoft SharePoint, Google Drive és Dropbox tulajdonosi rendszereivel szemben, megfelelve az Európai Unió GDPR rendeleteinek.
A projekt az OCIS (ownCloud Infinite Scale) platform forkjaként indult. A régi ownCloud kódbázis és annak forkja, a NextCloud-tól eltérően, az OCIS szerveroldala PHP nyelvről Go nyelvre lett átírva. Az OpenCloud készítői arra törekedtek, hogy megszabaduljanak a felesleges funkcionalitástól, és a fájlokkal való együttműködés fő feladatának lehető legjobb megvalósítására összpontosítsanak.
A szerveroldalt Go nyelven írták, 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. A szerver mikroservices koncepcióval lett megvalósítva, és méretezhető a Raspberry Pi kártyáktól kezdve a nagyobb, komplex telepítésekig.szervers.
A desktop kliens C++ nyelven, Qt használatával készült, GPLv3 licenc alatt került publikálásra, és támogatja a Windows, macOS és Linux rendszerre való fordítást. A kliensbe beépített fájlszinkronizáló funkció és a közös tároló virtuális fájlrendszerként való csatolásának lehetősége is beletartozik. A webes felület TypeScript-ben készült a Vue.js keretrendszer segítségével, AGPLv3 licenc alatt elérhető. Mobilalkalmazások érhetők el Android és iOS platformra is.
Az OpenCloud a fájlok tárolásának és megosztásának funkcióin túl, valamint a különböző eszközökről való szinkronizált hozzáférés lehetőségével, valós idejű dokumentumok közös szerkesztését, integrációt a Collabora Online irodai csomaggal és a Markdown Editor (ToastUI) szerkesztővel, szövegkiemelést képekből és beszkenelt dokumentumokból, valamint ICAP protokoll használatát a feltöltött fájlok vírusellenőrzésére is magában foglalja.
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.
Az új verzióban:
- A szövegszerkesztő lehetővé teszi, hogy több ember egyszerre dolgozzon Markdown és ocnote formátumú fájlokon, a valós idejű változásokra való reagálással. Lehetőség van a csatlakozó felhasználók csak olvasási módban való bekapcsolására is, akik csupán a dokumentum előkészítési folyamatát figyelhetik.
- A keresőmotor-beállítások Bleve és OpenSearch egységesítve lettek, hogy hasonló eredményeket adjanak függetlenül a keresési háttérről (alapértelmezés szerint a Bleve motor kerül javaslatra, de elérhető az OpenSearch is, amely jobban illeszkedik a nagyobb projektekhez). Csökkent a memóriafogyasztás a Bleve motor használatakor (1.1 GB-ról 120 MB-ra 100 ezer fájl indexelése esetén).
- Támogatást kapott a mozgó fényképek megjelenítése, amely lehetővé teszi az előnézetet az egérmutatóval való hovatartozáskor vagy egy gomb megnyomásával.
- Gyorsabb lett a görgetés és a mini képek renderelése nagy számú kép esetén (1000+).
- Frissült a jelszóbeviteli oldalak, a hozzáférés megtagadásának figyelmeztetései és a bizalmas fájlok feltöltésének dizájnja.
- Lehetővé vált a rendszer párbeszédablakának használata a nyomtatási kimenet kezelésére, amely támogatja a PDF-be történő exportálást.
- A panelhez hozzáadott egy 'További műveletek' gombot, amelybe azok az eszközök kerülnek, amelyek nem fért el az ablak szélességében.
- 37 programozási nyelv szintaxiskiemelését valósították meg, többek között a Markdown fájlokban található kódblokkokon belül.
- A témaellátás Docker képként valósult meg.
Forrás: opennet.ru
