Den första versionen av OpenCloud-plattformen har presenterats, vilket tillÄter anvÀndare att implementera ett system för filutbyte och samarbete kring innehÄll pÄ sin egen server. Projektet marknadsförs som ett öppet alternativ till proprietÀra system som Microsoft SharePoint, Google Drive och Dropbox, i enlighet med GDPR-kraven.
OpenCloud Ă€r en fork av OCIS-plattformen (ownCloud Infinite Scale), omprogrammerad frĂ„n PHP till Go, till skillnad frĂ„n den ursprungliga koden av ownCloud och dess avgrening NextCloud. Skaparna av OpenCloud har försökt att befria kodbasen frĂ„n onödig funktionalitet och fokusera pĂ„ att maximera kvaliteten i den grundlĂ€ggande uppgiften â samarbete kring filer.
Utöver funktioner för lagring och utbyte av filer, samt synkroniserad Ätkomst till filkollektioner frÄn olika enheter, inkluderar OpenCloud möjligheter för realtids samredigering av dokument, integration med kontorssviten Collabora Online och Markdown-redigeraren (ToastUI), textutvinning frÄn bilder och skannade dokument med hjÀlp av OCR, och anvÀndning av ICAP-protokollet för att kontrollera uppladdade filer i antiviruspaket.
För publicerade filer kan livslÀngden begrÀnsas, tillgÄng ges via lÀnk och innehÄllet skyddas med lösenord. För att underlÀtta navigering mellan filer stöds taggar, filter och fulltextsökning. Systemet spÄrar hela historiken för arbete med filer och erbjuder stöd för att ÄterstÀlla Àndringar till en viss version i det förflutna. Möjlighet finns att organisera teamarbete genom att knyta underkataloger ('arbetsytor') till specifika team.
För administratören tillhandahÄlls ett grÀnssnitt för detaljerad hantering av behörigheter och anvÀndare (till exempel kan anvÀndaren ges rÀtt till endast visning eller endast uppladdning i lagringsutrymmet). à tkomsthantering baserad pÄ roller stöds (RBAC - Role-Based Access Control). Plattformen tillÀmpar en Privacy-First-arkitektur, vilket innebÀr att en administratör i OpenCloud inte kan fÄ tillgÄng till anvÀndarinnehÄll.
Serverdelen Àr skriven i Go, distribueras under Apache 2.0-licensen och stöder grÀnssnitt som WebDAV, gRPC, Microsofts RESTful Web API Graph, OCS, OCM 1.1 och OpenID Connect. Det noterades att server implementeringen bygger pÄ mikrotjÀnstkonceptet och kan skalas frÄn installationer pÄ Raspberry Pi-kort till stora flerserverlösningar.
Skrivbordsklienten Àr skriven i C++ med Qt och publiceras under GPLv3-licensen, och stöder byggnationer för Windows, macOS och Linux. Klienten har ocksÄ en inbyggd funktion för filsynkronisering och montering av delat lagringsutrymme som en virtuell filsystem.

WebbgrÀnssnittet Àr skrivet i TypeScript med Vue.js-ramverket och erbjuds under AGPLv3-licensen.

KĂ€lla: opennet.ru
