Objavljen je izdanak platforme OpenCloud 8.0, koji omogućava postavljanje sustava za razmjenu datoteka i suradnju na sadržaju na vlastitom poslužitelju. Projekt se predstavlja kao otvorena alternativa proprietarnim sustavima kao što su Microsoft SharePoint, Google Drive i Dropbox, sukladno zahtjevima važeće regulative GDPR u Europskoj uniji.
Projekt je osnovan kao fork platforme OCIS (ownCloud Infinite Scale). Za razliku od stare kodne baze ownCloud i projektom NextCloud koji se od njega odvaja, server zaštitna komponenta OCIS je ponovno napisana s jezika PHP na Go. Stvoritelji OpenCloud-a su pokušali osloboditi kodnu bazu od suvišne funkcionalnosti i usredotočiti se na što kvalitetniju realizaciju glavnog zadatka – suradnje s datotekama.
Server je napisan na jeziku Go, distribuiran je pod licencom Apache 2.0 i podržava programske sučelja WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 i OpenID Connect. Server je implementiran koristeći koncept mikroservisa i može se skalirati od instalacije na Raspberry Pi pločama do velikih sustava.serverDesktopp-klijent napisan je u C++ uz korištenje Qt, objavljen pod licencom GPLv3 i podržava izgradnju za Windows, macOS i Linux. Klijent također uključuje funkciju sinkronizacije datoteka i montaže zajedničkog skladišta u obliku virtualnog datotečnog sustava. Web sučelje je napisano u TypeScriptu koristeći Vue.js okvir i ponuđeno je pod licencom AGPLv3. Postoje mobilne aplikacije za Android i iOS.
Osim funkcija za pohranu i razmjenu datoteka, uz sinkronizirani pristup skupini datoteka s različitih uređaja, OpenCloud uključuje mogućnosti za zajedničko uređivanje dokumenata u stvarnom vremenu, integraciju s uredskim paketom Collabora Online i uređivačem Markdown (ToastUI), ekstrakciju teksta iz slika i skeniranih dokumenata, korištenje ICAP protokola za provjeru učitanih datoteka u antivirusnim paketima.
U web sučelju implementirana je funkcija „Omiljeno“, koja korisnicima omogućava označavanje važnih i često korištenih datoteka za brzi pristup kasnije. Informacije o dodavanju u omiljene pohranjuju se na
Za objavljene datoteke moguće je ograničiti trajanje, omogućiti pristup putem veze i zaštititi sadržaj lozinkom. Radi lakše navigacije kroz datoteke podržavaju se oznake, filtri i cjelovit pretraživač. Sustav prati cijelu povijest rada s datotekama i podržava povratak na određenu verziju iz prošlosti. Moguće je organizirati timski rad s dodjeljivanjem podmapa ('radnih prostora') posebnim timovima.
Za administratore je dostupan sučelje za detaljno upravljanje pravima pristupa i korisnicima (na primjer, može se odobriti korisniku samo pregled ili samo učitavanje u pohranu). Podržava se upravljanje pristupom na temelju uloga (RBAC — upravljanje pristupom na temelju uloga). U platformi se primjenjuje arhitektura Privacy-First, što podrazumijeva da administrator OpenClouda ne može pristupiti sadržaju korisnika.
U novoj verziji:
- U tekstualnom uređivaču omogućena je simultana suradnja više osoba na datotekama u Markdown i ocnote formatu s odražavanjem unesenih promjena u stvarnom vremenu. Dodana je mogućnost povezivanja korisnika u načinu samo za čitanje, koji mogu samo promatrati pripremu dokumenta.
- Postavke pretraživača Bleve i OpenSearch su unificirane za isporuku sličnih rezultata bez obzira na pretraživački backend (localhost nudi Bleve engine, ali je dostupan i OpenSearch, koji je bolje prilagođen za velike projekte). Smanjena je potrošnja memorije prilikom korištenja Bleve engina (s 1.1 GB na 120 MB prilikom indeksiranja 100 tisuća datoteka).
- Dodana je podrška za animirane fotografije s mogućnošću pregleda prilikom prelaska mišem ili pritiskom na dugme.
- Ubrzana je navigacija i prikaz miniatura za kataloge s velikim brojem slika (1000+).
- Ažuriran je dizajn stranica za unos lozinke, obavijesti o odbijanju pristupa i učitavanju povjerljivih datoteka.
- Dodana je mogućnost korištenja sistemskog dijaloga za upravljanje ispisom, koji podržava eksport u PDF.
- Na ploču je dodano dugme „Više akcija“, u koje se prenose alati koji se nisu mogli uklopiti u širinu prozora.
- Za 37 jezika programiranja implementirano je isticanje sintakse, uključujući one unutar kodnih blokova u Markdown datotekama.
- Osigurana je isporuka tema u obliku Docker slika.
Izvor: opennet.ru
