OpenCloud 8.0, en plattform som låter användare driftsätta ett system för fildelning och innehållssamarbete på sin egen server, har släppts. Projektet marknadsförs som ett öppet alternativ till proprietära system som Microsoft SharePoint, Google Drive och Dropbox, och är kompatibelt med Europeiska unionens GDPR.
Projektet grundades som en förgrening av OCIS-plattformen (ownCloud Infinite Scale). Till skillnad från den äldre ownCloud-kodbasen och dess förgrening, NextCloud, skrevs OCIS-servern om från PHP till Go. OpenClouds skapare försökte rensa kodbasen från onödig funktionalitet och fokusera på att leverera högsta möjliga kvalitet på implementeringen av dess kärnfunktionalitet – filsamarbete.
Servern är skriven i Go, distribuerad under Apache 2.0-licensen och stöder WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 och OpenID Connect. Servern är implementerad med hjälp av microservices-konceptet och kan skalas från installationer på Raspberry Pi-kort till stora multiplattformssystem.serverimplementeringar.
Skrivbordsklienten är skriven i C++ med Qt, publicerad under GPLv3-licensen och stöder kompilering för Windows, macOS и LinuxKlienten har även inbyggd filsynkronisering och montering av delad lagring som ett virtuellt filsystem. Webbgränssnittet är skrivet i TypeScript med hjälp av Vue.js-ramverket och är licensierat under AGPLv3-licensen. Mobilappar finns tillgängliga för Android och iOS.
Förutom funktioner för fillagring och delning, samt synkroniserad åtkomst till filsamlingar från olika enheter, inkluderar OpenCloud funktioner för gemensam redigering av dokument i realtid, integration med kontorspaketet Collabora Online och Markdown Editor (ToastUI), textutvinning från bilder och skannade dokument, samt användning av ICAP-protokollet för att skanna nedladdade filer i antivirusprogram.
Du kan begränsa livslängden för publicerade filer, ge åtkomst via en länk och skydda innehållet med ett lösenord. För att förenkla filnavigering stöds taggar, filter och fulltextsökning. Systemet spårar hela historiken för arbetet med filer och ger stöd för att återställa ändringar till en specifik version tidigare. Det är möjligt att organisera lagarbete genom att tilldela underkataloger ("arbetsytor") till individuella team.
Administratören är försedd med ett detaljerat gränssnitt för att hantera åtkomsträttigheter och användare (till exempel kan du tillåta en användare att bara se eller bara ladda upp till förvaret). Rollbaserad åtkomstkontroll (RBAC) stöds. Plattformen använder en Privacy-First-arkitektur, vilket innebär att en OpenCloud-användare med administratörsrättigheter inte kan komma åt användarnas innehåll.
I den nya versionen:
- Textredigeraren tillåter nu flera användare att arbeta samtidigt med Markdown- och OCNote-filer, med ändringar som visas i realtid. Användare kan nu ansluta i skrivskyddat läge, vilket gör att de enkelt kan följa dokumentets förlopp.
- Inställningarna för sökmotorerna Bleve och OpenSearch har förenats för att ge liknande resultat oavsett sökmotorn (Bleve är standardmotorn, men OpenSearch ingår också, vilket är bättre lämpat för stora projekt). Minnesförbrukningen vid användning av Bleve-motorn har minskats (från 1.1 GB till 120 MB vid indexering av 100 000 filer).
- Lade till stöd för att flytta foton med möjlighet att förhandsgranska dem genom att hålla muspekaren över dem eller klicka på en knapp.
- Scrollning och rendering av miniatyrbilder har accelererats för kataloger med ett stort antal bilder (1000+).
- Utformningen av sidorna för lösenordsinmatning, varning om nekad åtkomst och uppladdning av konfidentiella filer har uppdaterats.
- Lade till möjligheten att använda en systemdialogruta för att hantera utskrifter, med stöd för export till PDF.
- En knapp "Fler åtgärder" har lagts till i panelen, som kan användas för att flytta verktyg som inte får plats inom fönstrets bredd.
- Syntaxmarkering har implementerats för 37 programmeringsspråk, inklusive inom kodblock i Markdown-filer.
- Teman levereras nu som Docker-avbildningar.
Källa: opennet.ru
