OpenCloud 8.0, platforma koja korisnicima omogućava da na vlastitom serveru implementiraju sistem za dijeljenje datoteka i saradnju na sadržaju, je objavljena. Projekat se promovira kao otvorena alternativa vlasničkim sistemima poput Microsoft SharePointa, Google Drivea i Dropboxa, te je u skladu s GDPR-om Evropske unije.
Projekat je osnovan kao ogranak (fork) OCIS (ownCloud Infinite Scale) platforme. Za razliku od naslijeđene kodne baze ownCloud i njenog ogranka, NextCloud, OCIS server je prepisan iz PHP-a u Go. Kreatori OpenClouda pokušali su ukloniti nepotrebne funkcionalnosti iz kodne baze i fokusirati se na pružanje najkvalitetnije implementacije njene osnovne funkcionalnosti - saradnje na datotekama.
Server je napisan u Go programskom jeziku, distribuira se pod Apache 2.0 licencom i podržava WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 i OpenID Connect. Server je implementiran korištenjem koncepta mikroservisa i može se skalirati od instalacija na Raspberry Pi pločama do velikih višeplatformskih sistema.serverimplementacije.
Desktop klijent je napisan u C++ koristeći Qt, objavljen pod GPLv3 licencom i podržava kompajliranje za Windows, macOS и LinuxKlijent također ima ugrađenu sinhronizaciju datoteka i montiranje dijeljene pohrane kao virtualnog sistema datoteka. Web sučelje je napisano u TypeScriptu korištenjem Vue.js okvira i licencirano je pod AGPLv3 licencom. Mobilne aplikacije su dostupne za Android i iOS.
Pored funkcija pohrane i dijeljenja datoteka, kao i sinhroniziranog pristupa kolekcijama datoteka s različitih uređaja, OpenCloud uključuje mogućnosti za kolaborativno uređivanje dokumenata u stvarnom vremenu, integraciju s Collabora Online uredskim paketom 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žane su oznake, filteri i pretraživanje punog teksta. Sistem prati čitavu istoriju rada sa fajlovima i pruža podršku za vraćanje promena na određenu verziju u prošlosti. Moguće je organizirati timski rad dodjeljivanjem poddirektorija (“radnih prostora”) pojedinačnim timovima.
Administratoru je obezbeđen detaljan interfejs za upravljanje pravima pristupa i korisnicima (na primer, možete dozvoliti korisniku da samo pregleda ili samo otprema u spremište). Podržana je kontrola pristupa zasnovana na ulogama (RBAC). Platforma koristi arhitekturu Privacy-First, što znači da OpenCloud korisnik sa administratorskim pravima ne može pristupiti sadržaju korisnika.
U novoj verziji:
- Uređivač teksta sada omogućava više korisnika da istovremeno rade 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ćava jednostavno praćenje napretka dokumenta.
- Postavke za tražilice Bleve i OpenSearch su ujedinjene kako bi se pružili slični rezultati bez obzira na pozadinski sistem pretraživanja (Bleve je zadani mehanizam, ali je uključen i OpenSearch, koji je pogodniji za velike projekte). Potrošnja memorije pri korištenju Bleve mehanizma je smanjena (sa 1.1 GB na 120 MB pri indeksiranju 100 datoteka).
- Dodata je podrška za pomicanje fotografija s mogućnošću pregleda zadržavanjem pokazivača miša iznad njih ili klikom na dugme.
- Skrolovanje i renderovanje sličica je ubrzano za kataloge sa velikim brojem slika (1000+).
- Dizajn stranica za unos lozinke, upozorenje o odbijanju pristupa i otpremanje povjerljivih datoteka je ažuriran.
- Dodata je mogućnost korištenja sistemskog dijaloga za upravljanje ispisom, uz podršku za izvoz u PDF.
- Na panel je dodano dugme "Više radnji", koje se može koristiti za premještanje alata koji ne stanu u širinu prozora.
- Isticanje sintakse je implementirano 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
