Avaldati OpenCloud 8.0 platvormi väljalase, mis võimaldab oma serveris kasutusele võtta failijagamise ja sisu ühise haldamise süsteemi. Projekti esitletakse avatud alternatiivina Microsoft SharePointi, Google Drive’i ja Dropboxi suletud lahendustele, mis vastab Euroopa Liidus kehtiva GDPR-i määruse nõuetele.
Projekt loodi OCIS-i (ownCloud Infinite Scale) platvormi hargina. Erinevalt ownCloudi vanast koodibaasist ja sellest hargnenud NextCloudi projektist kirjutati OCIS-i serveripoolne osa PHP asemel ümber Go keelde. OpenCloudi loojad püüdsid eemaldada koodibaasist üleliigse funktsionaalsuse ja keskenduda põhieesmärgi võimalikult kvaliteetsele teostusele — failidega ühistööle.
Serveripoolne osa on kirjutatud Go keeles, seda levitatakse Apache 2.0 litsentsi alusel ning see toetab programmeerimisliideseid WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 ja OpenID Connect. Server on teostatud mikroteenuste kontseptsiooni alusel ning seda saab skaleerida alates Raspberry Pi plaatidele paigaldamisest kuni suurte mitmeserverDetsktopi klient on kirjutatud C++ keeles, kasutades Qt-d, avaldatud GPLv3 litsentsi alusel ning toetab Windowsi, macOS-i ja Linuxi versioone. Klient sisaldab ka funktsioone failide sünkroniseerimiseks ja ühisruumi virtuaalse failisüsteemina monteerimiseks. Veebiliides on kirjutatud TypeScriptis, kasutades Vue.js raamistikku ja pakutakse AGPLv3 litsentsi alusel. Saadaval on mobiilirakendused Androidi ja iOS-i jaoks.
Peale failide salvestamise ja vahetamise ning erinevatelt seadmetelt kollektiivide koostööle sünkroniseeritud juurdepääsu funktsioonide, sisaldab OpenCloud ka reaalajas dokumentide ühist redigeerimist, integreerimist kontoritarkvara Collabora Online ja Markdown Editor (ToastUI), piltidelt ja skannitud dokumentidelt teksti ekstraheerimist, ning ICAP protokolli kasutamist laaditavate failide kontrollimiseks viirusetõrje tarkvarades.
Peale failide salvestamise ja vahetamise funktsioonide ning erinevatelt seadmetelt sünkroniseeritud juurdepääsu, sisaldab OpenCloud ka reaalajas dokumentide ühist redigeerimist, integreerimist kontoritarkvara Collabora Online ja Markdown Editor (ToastUI) tekkindega, piltidelt ja skannitud dokumentidelt teksti ekstraheerimise ning ICAP protokolli kasutamist laaditavate failide kontrollimiseks viirusetõrje pakettide abil.
Avaldatud failide puhul on võimalik piirata eluaega, anda ligipääs lingi kaudu ja kaitsta sisu parooliga. Failide navigeerimise lihtsustamiseks toetatakse silte, filtreid ja täisteksti otsingut. Süsteem jälgib kogu failidega töötamise ajalugu ja võimaldab tagasi pöörduda teatud versiooni juurde minevikus. Meeskonnatööd saab korraldada kaustade ('tööruumide') määramisega eraldi tiimidele.
Administraatorile on提供详细的访问权限和用户管理界面(例如,只允许用户查看或仅允许上传到存储中)。支持基于角色的访问控制(RBAC - Role-Based Access Control)。平台应用隐私优先的架构,即OpenCloud管理权限的用户无法访问用户内容。
Uues versioonis:
- Tekstiredaktoris on loodud võimalus mitmel inimesel samaaegselt töötada Markdowni- ja ocnote-vormingus failidega, kusjuures tehtavad muudatused kuvatakse reaalajas. Lisatud on ka võimalus ühendada kasutajaid ainult lugemisrežiimis, kus nad saavad dokumenti üksnes jälgida selle ettevalmistamise ajal.
- Bleve’i ja OpenSearchi otsingumootorite seadistused on ühtlustatud, et tagada sarnased tulemused sõltumata otsingu taustasüsteemist (vaikimisi pakutakse Bleve’i mootorit, kuid kaasas on ka OpenSearch, mis sobib paremini suuremate projektide jaoks). Vähendatud on mälukasutust Bleve’i mootori kasutamisel (1,1 GB-lt 120 MB-ni 100 tuhande faili indekseerimisel).
- Lisatud on liikuvate fotode tugi koos eelvaatest esitamise võimalusega hiirekursori viimisel või nupule vajutamisel.
- Kiirendatud on kerimist ja pisipiltide renderdamist kataloogides, kus on palju pilte (1000+).
- Uuendatud on parooli sisestamise, juurdepääsu keelamise hoiatuse ja konfidentsiaalsete failide üleslaadimise lehtede kujundust.
- Lisatud on võimalus kasutada süsteemset dialoogi printimise väljundi haldamiseks, mis toetab eksporti PDF-vormingusse.
- Paneelile on lisatud nupp «More actions», kuhu viiakse tööriistad, mis akna laiusesse ära ei mahu.
- 37 programmeerimiskeele jaoks on rakendatud süntaksi esiletõstmine, mis toimib muu hulgas ka Markdown-failide koodiplokkides.
- Kujundusteemad tarnitakse Docker-tõmmiste kujul.
Allikas: opennet.ru
