OpenCloud 8.0, alusta, jonka avulla käyttäjät voivat ottaa käyttöön tiedostojen jakamis- ja sisällönjakojärjestelmän omalla palvelimellaan, on julkaistu. Projektia mainostetaan avoimena vaihtoehtona suljetuille järjestelmille, kuten Microsoft SharePoint, Google Drive ja Dropbox, ja se on Euroopan unionin GDPR:n mukainen.
Projekti perustettiin OCIS (ownCloud Infinite Scale) -alustan haarautumana. Toisin kuin vanha ownCloud-koodikanta ja sen haarautuminen NextCloud, OCIS-palvelin kirjoitettiin uudelleen PHP:stä Go-kielelle. OpenCloudin luojat pyrkivät poistamaan koodikannasta tarpeettomat toiminnot ja keskittymään sen ydintoiminnon – tiedostojen yhteiskäytön – korkealaatuisimpaan toteutukseen.
Palvelin on kirjoitettu Go-kielellä, jaettu Apache 2.0 -lisenssillä ja tukee WebDAV:ia, gRPC:tä, Microsoft RESTful Web API Graphia, OCS:ää, OCM 1.1:tä ja OpenID Connectia. Palvelin on toteutettu mikropalvelukonseptilla ja se skaalautuu Raspberry Pi -levyille asennetuista asennuksista suuriin monialustajärjestelmiin.palvelintoteutukset.
Työpöytäsovellus on kirjoitettu C++:lla käyttäen Qt:tä, julkaistu GPLv3-lisenssillä ja tukee käännöstä Windows, macOS и LinuxAsiakasohjelmassa on myös sisäänrakennettu tiedostojen synkronointi ja jaetun tallennustilan liittäminen virtuaaliseksi tiedostojärjestelmäksi. Verkkokäyttöliittymä on kirjoitettu TypeScriptillä käyttäen Vue.js-kehystä ja se on lisensoitu AGPLv3-lisenssillä. Mobiilisovelluksia on saatavilla seuraaville: Android ja iOS:ää.
Tiedostojen tallennus- ja jakamisominaisuuksien sekä eri laitteiden tiedostokokoelmien synkronoidun käytön lisäksi OpenCloud sisältää ominaisuudet asiakirjojen yhteistyöhön reaaliajassa, integroinnin Collabora Online -toimistopaketin ja Markdown Editorin (ToastUI) kanssa, tekstin poiminnan kuvista ja skannatuista asiakirjoista sekä ICAP-protokollan käytön ladattujen tiedostojen skannaamiseen virustorjuntaohjelmissa.
Voit rajoittaa julkaistujen tiedostojen käyttöikää, tarjota pääsyn linkin kautta ja suojata sisällön salasanalla. Tiedostonavigoinnin yksinkertaistamiseksi tunnisteita, suodattimia ja kokotekstihakua tuetaan. Järjestelmä seuraa koko tiedostojen kanssa työskentelyn historiaa ja tukee tiettyyn aikaisempaan versioon tehtyjen muutosten palauttamista. Ryhmätyötä on mahdollista järjestää osoittamalla alihakemistoja ("työtiloja") yksittäisille ryhmille.
Järjestelmänvalvojalla on yksityiskohtainen käyttöliittymä käyttöoikeuksien ja käyttäjien hallintaa varten (voit esimerkiksi sallia käyttäjän vain tarkastella tai vain ladata arkistoon). Role-Based Access Control (RBAC) on tuettu. Alusta käyttää Privacy-First-arkkitehtuuria, mikä tarkoittaa, että OpenCloud-käyttäjä, jolla on järjestelmänvalvojan oikeudet, ei pääse käsiksi käyttäjien sisältöön.
Uudessa versiossa:
- Tekstieditori sallii nyt useiden käyttäjien työskennellä samanaikaisesti Markdown- ja OCNote-tiedostojen parissa, ja muutokset näkyvät reaaliajassa. Käyttäjät voivat nyt liittyä vain luku -tilassa, jolloin he voivat yksinkertaisesti seurata dokumentin edistymistä.
- Bleve- ja OpenSearch-hakukoneiden asetuksia on yhtenäistetty, jotta tulokset olisivat samankaltaisia riippumatta hakukoneesta (Bleve on oletusmoottori, mutta mukana on myös OpenSearch, joka sopii paremmin suuriin projekteihin). Bleve-moottorin muistinkulutusta on vähennetty (1.1 gigatavusta 120 megatavuun indeksoitaessa 100 000 tiedostoa).
- Lisätty tuki kuvien siirtämiselle ja niiden esikatselulle hiiren osoittimen viemisellä niiden päälle tai painiketta napsauttamalla.
- Pienoiskuvien vierittämistä ja renderöintiä on nopeutettu luetteloissa, joissa on paljon kuvia (yli 1000).
- Salasanan syöttösivujen, käyttöoikeuden estovaroitussivujen ja luottamuksellisten tiedostojen lataussivujen ulkoasua on päivitetty.
- Lisätty mahdollisuus hallita tulostusta järjestelmävalintaikkunassa, tuki PDF-viennille.
- Paneeliin on lisätty "Lisää toimintoja" -painike, jolla voi siirtää työkaluja, jotka eivät mahdu ikkunan leveyteen.
- Syntaksikorostus on toteutettu 37 ohjelmointikielelle, mukaan lukien Markdown-tiedostojen koodilohkojen sisällä.
- Teemat toimitetaan nyt Docker-kuvina.
Lähde: opennet.ru
