Syncspirit 0.4.1, failide sünkroonimise P2P-süsteemi väljaanne, mis on ühilduv Syncthingiga

Välja on antud programm syncspirit 0.4.1, mis võimaldab korraldada kasutaja failide automaatset ja pidevat sünkroonimist mitmel seadmel. Projekt lahendab ülesandeid, mis on sarnased äriliselt hallatava süsteemiga Resilio Sync (endine BitTorrent Sync). Syncspirit on kirjutatud C++ keeles ja levitatakse GPLv3 litsentsi alusel. Graafiline kasutajaliides on loodud FLTK raamatukogu abil; andmebaasi salvestamiseks kasutatakse kohalikke manustatud andmebaase libmdbx; sündmuste töötlemiseks kasutatakse aktoriraamistikku rotor. Valmis kogumid on saadaval Linuxile (x86_64, AppImage), Windowsile (toetatakse Windows XP-d) ja macOS-ile.

Syncspirit on iseseisev BEP sünkroonimisprotokolli rakendus, mille on välja pakkunud projekt Syncthing. Sünkroonitud andmeid ei laadita kolmandatesse pilveteenustesse, vaid need replitseeritakse otse kasutaja süsteemide vahel, kui need on samal ajal online. Syncspirit on protokolli tasandil ühilduv Syncthingiga ja kasutab Syncthingi infrastruuri, et määrata võrgu osalejad.

Erinevalt Syncthing projektist, mis on kirjutatud Go keeles ning kasutab kliendi-serveri arhitektuuri ja REST-API-d (kliendiks on veebibrauser), pakub syncspirit nii taustaprotsessi syncspirit-daemon'i rakendust kui ka eraldi rakendust graafilise liidese kaudu, mis võimaldab mälukasutust tõhusamalt hallata.

Syncspirit 0.4.1, failide sünkroonimise P2P-süsteemi väljaanne, mis on ühilduv Syncthingiga

Uuendused versioonis 0.4.1:

  • Ühtne jagatud kaustade mudel, mis võimaldab üksikasjalikku teavet iga faili kohta, sealhulgas eemalolevaid, kaustast nii lokaalselt kui ka seotud seadmes.
  • Kaustasisu importimise võimalus. See kehtib juhtudel, kui failid on juba lokaalsed ja soovitakse vältida võrgu sünkroniseerimist.
  • Sünkroniseerimise jõudlust on suurendatud väikeste failide arvuga.
  • Ühildus BEP-protokolliga on paranenud:
    • Kausta sünkroniseerimise tüübi määramine (folder_type): ainult muudatuste vastuvõtmine, ainult saatmine ja kahepoolsed sünkroniseerimine.
    • Toetatakse valikut „disable_temp_indixes”, mis keelab seotud seadmete teavitamise suure failide allalaadimise protsessist.
    • Failide (permissions) juurdepääsu sünkroonimise tugi ja nende ignoreerimise (ignore_permissions) võimalus.
    • Lipule «ignore_deletes» seadistamise võimalus, et vältida jagatud failide kohalikku kustutamist, kui need on kustutatud ühendatud seadmes.
    • Lipule «auto-accept» seadistamise võimalus, et automaatselt sünkroonida varem tundmatud failid usaldusväärsetelt seadmetelt.
    • Lipule «introducer» seadistamise võimalus, et automaatselt ühendada seadmeid, mis on teada varem ühendatud seadmele.
    • Väljuva liikluse (andmete ja metaandmete) kompressiooni võimalus LZ4 algoritmi abil.
  • Failide sortimise võimalus enne sünkroniseerimist: tähestikulises järjekorras, suuruse järgi või muutmiskuupäeva järgi.
  • Leitud vead on parandatud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster