Objavljena je OpenCloud 8.0, platforma koja korisnicima omogućuje implementaciju sustava za dijeljenje datoteka i suradnju na sadržaju na vlastitom poslužitelju. Projekt se promovira kao otvorena alternativa vlasničkim sustavima poput Microsoft SharePointa, Google Drivea i Dropboxa te je u skladu s GDPR-om Europske unije.
Projekt je osnovan kao ogranak OCIS (ownCloud Infinite Scale) platforme. Za razliku od naslijeđene kodne baze ownCloud i njenog ogranka, NextCloud, OCIS poslužitelj je prepisan iz PHP-a u Go. Tvorci OpenClouda pokušali su ukloniti nepotrebne funkcionalnosti iz kodne baze i usredotočiti se na pružanje najkvalitetnije implementacije njegove ključne funkcionalnosti - suradnje na datotekama.
Poslužitelj je napisan u Gou, distribuira se pod Apache 2.0 licencom i podržava WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 i OpenID Connect. Poslužitelj je implementiran korištenjem koncepta mikroservisa i može se skalirati od instalacija na Raspberry Pi pločama do velikih višeplatformskih sustava.serverimplementacije.
Desktop klijent je napisan u C++ koristeći Qt, objavljen pod GPLv3 licencom i podržava kompilaciju za Windows, macOS и LinuxKlijent također ima ugrađenu sinkronizaciju datoteka i mogućnost montiranja dijeljene pohrane kao virtualnog datotečnog sustava. Web sučelje je napisano u TypeScriptu pomoću Vue.js okvira i licencirano je pod AGPLv3 licencom. Mobilne aplikacije dostupne su za Android i iOS-u.
Uz značajke pohrane i dijeljenja datoteka, kao i sinkroniziranog pristupa zbirkama datoteka s različitih uređaja, OpenCloud uključuje mogućnosti za kolaborativno uređivanje dokumenata u stvarnom vremenu, integraciju s uredskim paketom Collabora Online i Markdown Editorom (ToastUI), izdvajanje teksta iz slika i skeniranih dokumenata te korištenje ICAP protokola za skeniranje preuzetih datoteka u antivirusnim paketima.
Možete ograničiti životni vijek objavljenih datoteka, omogućiti pristup putem veze i zaštititi sadržaj lozinkom. Da bi se pojednostavila navigacija datotekama, podržani su oznake, filtri i pretraživanje cijelog teksta. Sustav prati cjelokupnu povijest rada s datotekama i pruža podršku za vraćanje promjena na određenu verziju u prošlosti. Moguće je organizirati timski rad dodjeljivanjem poddirektorija („radnih prostora“) pojedinim timovima.
Administrator ima detaljno sučelje za upravljanje pravima pristupa i korisnicima (na primjer, korisniku možete dopustiti samo pregled ili samo učitavanje u repozitorij). Podržana je kontrola pristupa temeljena na ulogama (RBAC). Platforma koristi Privacy-First arhitekturu, što znači da OpenCloud korisnik s administratorskim pravima ne može pristupiti sadržaju korisnika.
U novoj verziji:
- Uređivač teksta sada omogućuje više korisnika istovremeni rad na Markdown i OCNote datotekama, s promjenama koje se odražavaju u stvarnom vremenu. Korisnici se sada mogu pridružiti u načinu rada samo za čitanje, što im omogućuje jednostavno praćenje napretka dokumenta.
- Postavke za tražilice Bleve i OpenSearch su ujedinjene kako bi pružile slične rezultate bez obzira na pozadinski sustav pretraživanja (Bleve je zadani engine, ali uključen je i OpenSearch, koji je prikladniji za velike projekte). Potrošnja memorije pri korištenju Bleve enginea je smanjena (s 1.1 GB na 120 MB pri indeksiranju 100 000 datoteka).
- Dodana je podrška za premještanje fotografija s mogućnošću pregleda zadržavanjem pokazivača miša iznad njih ili klikom na gumb.
- Pomicanje i renderiranje sličica ubrzano je za kataloge s velikim brojem slika (1000+).
- Ažuriran je dizajn stranica za unos lozinke, upozorenje o odbijanju pristupa i prijenos povjerljivih datoteka.
- Dodana je mogućnost korištenja sistemskog dijaloga za upravljanje ispisom, uz podršku za izvoz u PDF.
- Na ploču je dodan gumb "Više radnji" koji se može koristiti za premještanje alata koji ne stanu u širinu prozora.
- Isticanje sintakse implementirano je za 37 programskih jezika, uključujući i unutar blokova koda u Markdown datotekama.
- Teme se sada isporučuju kao Docker slike.
Izvor: opennet.ru
