Välja P2P-faili sünkroniseerimise süsteem syncspirit 0.4.1, mis on ühilduv Syncthingiga

Programmi syncspirit 0.4.1 väljaanne on nüüd saadaval, võimaldades kasutaja failide automatiseeritud pidevat sünkroniseerimist mitmes seadmes. Projekt lahendab sarnaseid ülesandeid nagu patendi alusel loodud süsteem Resilio Sync (endine BitTorrent Sync). Syncspirit on kirjutatud C++ keeles ja jaotatakse GPLv3 litsentsi all. Graafiline liides on loodud FLTK raamatukogu abil; andmebaasi hoidmiseks kasutatakse kohalikku sisseehitatud andmebaasi libmdbx; sündmuste töötlemiseks kasutatakse aktorirežiimi raamistikku rotor. Valmis koopiaid on saadaval Linuxile (x86_64, AppImage), Windowsile (toetatakse Windows XP) ja macOS-ile.

Syncspirit on sõltumatu BEP sünkroniseerimisprotokolli rakendus, mille on ette pannud projekt Syncthing. Sünkroniseeritud andmeid ei laadita kolmandatesse pilvesalvestusse, vaid replitseeritakse otse kasutaja süsteemide vahel, kui need on samaaegselt online. Syncspirit on protokolli tasemel ühilduv Syncthingiga ja kasutab Syncthingi infrastruktuuri, et määrata võrku kuuluvad osalised.

Erinevalt projektist Syncthing, mis on kirjutatud Go keeles ja kasutab kliendi-serveri arhitektuuri ning REST-API-d (kliendina toimib veebibrauser), pakub syncspirit nii taustaprotsessina syncspirit-daemon kui ka eraldi graafilise liidesega rakendust, mis võimaldab mälukasutuse optimeerimist.

Välja P2P-faili sünkroniseerimise süsteem syncspirit 0.4.1, mis on ühilduv Syncthingiga

Uuendused versioonis 0.4.1:

  • Ühtne jagatud kaustade mudel, mis võimaldab saada üksikasjalikku teavet iga faili kohta, sealhulgas eemalolevate failide kohta, nii kohalikust kui ka ühendatud seadmest.
  • Kausta sisu importimise võimalus. Oluline olukordade puhul, kus failid on juba kohalikult olemas ja soovitakse vältida võrgu sünkroniseerimist.
  • Sünkroniseerimise suurte koguste väikeste failide jõudlust on parandatud.
  • BEP protokolliga ühilduvust on parandatud:
    • Kausta sünkroniseerimistüübi (folder_type) määramise võimalus: ainult muudatuste vastuvõtmine, ainult saatmine ja kahepoolsed sünkroniseeringud.
    • Valik «disable_temp_indixes» toetamine, et keelata ühendatud seadmete teavitamine suurte failide allalaadimise protsessist.
    • Faili ligipääsu õiguste sünkroniseerimise (permissions) toetamist ja nende ignoreerimise (ignore_permissions) võimalust.
    • Võimalus seada lipp «ignore_deletes», et vältida jagatud failide kohaliku kustutamise juhtumeid, kui need on kustutatud ühendatud seadmes.
    • Võimalus seada lipp «auto-accept» usaldusväärsete seadmete jaoks automaatseks sünkroniseerimiseks varasemaid tundmatuid faile.
    • Võimalus seada lipp «introducer», et automaatselt ühendada seadmeid, mis on tuntud varem ühendatud seadmele.
    • Võimalus väljuva liikluse (andmete ja metaandmete) kokkusurumiseks LZ4 algoritmi abil.
  • Võimalus faile sünkroniseerimise eel sorteerida: tähestikulises järjekorras, suuruse või muudetud kuupäeva järgi.
  • Leitud vea parandused.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster