OpenCloud 8.0, 'n platform wat gebruikers toelaat om 'n lêerdeling- en inhoudsamewerkingstelsel op hul eie bediener te ontplooi, is vrygestel. Die projek word bevorder as 'n oop alternatief vir eie stelsels soos Microsoft SharePoint, Google Drive en Dropbox, en voldoen aan die Europese Unie se AVG.
Die projek is gestig as 'n afsplitsing van die OCIS (ownCloud Infinite Scale) platform. Anders as die ou ownCloud-kodebasis en sy afsplitsing, NextCloud, is die OCIS-bediener herskryf van PHP na Go. OpenCloud se skeppers het probeer om die kodebasis van onnodige funksionaliteit te stroop en te fokus op die lewering van die hoogste gehalte implementering van sy kernfunksionaliteit - lêersamewerking.
Die bediener is geskryf in Go, versprei onder die Apache 2.0-lisensie, en ondersteun WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1, en OpenID Connect. Die bediener word geïmplementeer met behulp van die mikrodienste-konsep en kan skaal van installasies op Raspberry Pi-borde tot groot multi-platformstelsels.bedienerimplementerings.
Die lessenaarkliënt is in C++ geskryf met behulp van Qt, gepubliseer onder die GPLv3-lisensie en ondersteun samestelling vir Windows, macOS и LinuxDie kliënt beskik ook oor ingeboude lêersinchronisasie en montering van gedeelde berging as 'n virtuele lêerstelsel. Die webkoppelvlak is geskryf in TypeScript met behulp van die Vue.js-raamwerk en is gelisensieer onder die AGPLv3-lisensie. Mobiele toepassings is beskikbaar vir Android en iOS.
Benewens lêerberging- en deelfunksies, sowel as gesinchroniseerde toegang tot lêerversamelings vanaf verskillende toestelle, sluit OpenCloud vermoëns in vir gesamentlike redigering van dokumente intyds, integrasie met die Collabora Online-kantoorpakket en Markdown Editor (ToastUI), teksonttrekking uit beelde en geskandeerde dokumente, en die gebruik van die ICAP-protokol vir die skandering van afgelaaide lêers in antiviruspakkette.
U kan die leeftyd van gepubliseerde lêers beperk, toegang via 'n skakel verskaf en die inhoud met 'n wagwoord beskerm. Om lêernavigasie te vereenvoudig, word etikette, filters en voltekssoektog ondersteun. Die stelsel volg die hele geskiedenis van werk met lêers en bied ondersteuning vir die terugrol van veranderinge na 'n spesifieke weergawe in die verlede. Dit is moontlik om spanwerk te organiseer deur subgidse (“werkruimtes”) aan individuele spanne toe te ken.
Die administrateur word voorsien van 'n gedetailleerde koppelvlak vir die bestuur van toegangsregte en gebruikers (jy kan byvoorbeeld 'n gebruiker toelaat om slegs na die bewaarplek te kyk of op te laai). Rolgebaseerde toegangsbeheer (RBAC) word ondersteun. Die platform gebruik 'n Privacy-First-argitektuur, wat beteken dat 'n OpenCloud-gebruiker met administrateurregte nie toegang tot gebruikers se inhoud kan kry nie.
In die nuwe weergawe:
- Die teksredigeerder laat nou verskeie gebruikers toe om gelyktydig aan Markdown- en OCNote-lêers te werk, met veranderinge wat intyds weerspieël word. Gebruikers kan nou in leesalleen-modus aansluit, wat hulle toelaat om die dokument se vordering eenvoudig dop te hou.
- Die instellings vir die Bleve- en OpenSearch-soekenjins is verenig om soortgelyke resultate te lewer ongeag die soekagtergrond (Bleve is die standaardenjin, maar OpenSearch is ook ingesluit, wat beter geskik is vir groot projekte). Geheueverbruik wanneer die Bleve-enjin gebruik word, is verminder (van 1.1 GB tot 120 MB wanneer 100 000 lêers geïndekseer word).
- Het ondersteuning bygevoeg vir die verskuiwing van foto's met die vermoë om hulle te voorskou deur die muis oor te steek of deur op 'n knoppie te klik.
- Die blaai en weergawe van miniatuurprente is versnel vir katalogusse met 'n groot aantal beelde (1000+).
- Die ontwerp van die wagwoordinvoer, waarskuwing vir toegangsweiering en vertroulike lêeroplaaibladsye is opgedateer.
- Die vermoë bygevoeg om 'n stelseldialoog te gebruik om drukuitsette te bestuur, wat uitvoer na PDF ondersteun.
- 'n "Meer aksies"-knoppie is by die paneel gevoeg, wat gebruik kan word om gereedskap te skuif wat nie binne die vensterwydte pas nie.
- Sintaksuitlig is vir 37 programmeertale geïmplementeer, insluitend binne kodeblokke in Markdown-lêers.
- Temas word nou as Docker-beelde verskaf.
Bron: opennet.ru
