Saadaval on failide vahetuse platvorm OpenCloud 1.0

Esitleti esimene OpenCloud platvormi versioon, mis võimaldab luua oma serveris failide jagamise ja sisu koostöö süsteemi. Projekt esitleb end avatud alternatiivina patenditud süsteemidele nagu Microsoft SharePoint, Google Drive ja Dropbox, järgides GDPR nõudeid.

OpenCloud on OCIS (ownCloud Infinite Scale) platvormi fork, mis on kirjutatud PHP-st ümber Go-sse, erinevalt originaalownCloud koodibaasist ja sellest jagunenud projektist NextCloud. OpenCloudi loojad püüdsid vabastada koodibaasi liigsetest funktsioonidest ja keskenduda põhieesmärgi - failidega koostöö - kvaliteetsele teostusele.

Lisaks failide salvestamisele ja jagamisele ning sünkroonitud juurdepääsule failikogule erinevatelt seadmetelt, sisaldab OpenCloud võimalusi dokumentide reaalajas ühise redigeerimise, integreerimise Collabora Online kontoripaketi ja Markdown Editor (ToastUI) redaktoriga, tekstide väljavõtmise piltdokumentidest ja skannitud dokumentidest OCR abil, ning ICAP protokolli kasutamist üles laetud failide kontrollimiseks viirusetõrje pakettides.

Avaldatud failide puhul on võimalik piirata eluea kestust, pakkuda juurdepääsu linkide kaudu ja kaitsta sisu parooliga. Failide navigeerimise lihtsustamiseks toetatakse silte, filtreid ja täisteksti otsingut. Süsteemis jälgitakse kõiki failide kasutustehalduse ajaloo ja pakutakse võimalust taastada muudatused teatud versiooniks minevikus. Koostöö korraldamine on võimalik, määrates alakaustade („tööruumide”) kindlatele meeskondadele.

Ainult administraatorile on juurdepääs detailse õiguste ja kasutajate haldamise liidesele (näiteks saab kasutajale lubada ainult vaatamist või ainult failide üleslaadimist). Tugi on olemas rollipõhise juurdepääsu haldamiseks (RBAC — Role-Based Access Control). Platvorm rakendab Privacy-First arhitektuuri, mis tähendab, et OpenCloudi administraator ei saa ligipääsu kasutajate sisule.

Serveri osa on kirjutatud Go keeles, jagatakse Apache 2.0 litsentsi alusel ning toetab WebDAV, gRPC, Microsofti RESTful Web API Graph, OCS, OCM 1.1 ja OpenID Connect programmeerimisliideseid. Tuleb märkida, et server see on ellu viidud mikroteenuste kontsepti abil ja suudab skaleeruda Raspberry Pi plaatidest kuni suurte, mitme serveriga juurutusteni.

Desktop-kliendi on kirjutatud C++ kasutades Qt raamistikku, välja antud GPLv3 litsentsi alusel ning toetab Windowsi, macOS-i ja Linuxi jaoks koostamist. Kliendis on samuti sisse ehitatud failide sünkroonimise ja jagatud salvestusruumi virtuaalse failisüsteemina mountimise funktsioon.

Saadaval on failide vahetuse platvorm OpenCloud 1.0

Veebiliides on kirjutatud TypeScriptis, kasutades Vue.js raamistikku ja pakutakse AGPLv3 litsentsi alusel.

Saadaval on failide vahetuse platvorm OpenCloud 1.0


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster