lëshimi i sistemit për sinkronizimin automatik të skedareve , ku të dhënat e sinkronizuara nuk ngarkohen në hapësirat e ruajtjes në re, por riplikohen drejtpërdrejt mes sistemeve të përdoruesit kur ato janë në online, duke përdorur protokollin BEP (Block Exchange Protocol) të zhvilluar nga projekti. Kodi i Syncthing është shkruar në gjuhën Go dhe në një licencë të lirë MPL. Ndërtimet e gatshme janë për Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD dhe Solaris.
PĂ«rveç zgjidhjes sĂ« problemeve tĂ« sinkronizimit tĂ« tĂ« dhĂ«nave midis disa pajisjeve tĂ« njĂ« pĂ«rdoruesi, me ndihmĂ«n e Syncthing Ă«shtĂ« e mundur tĂ« krijohen rrjeta tĂ« mĂ«dha decentralizuese pĂ«r ruajtjen e tĂ« dhĂ«nave tĂ« ndara, tĂ« cilat janĂ« tĂ« shpĂ«rndara ndĂ«rmjet sistemeve tĂ« pjesĂ«marrĂ«sve. Ofrohen mjete fleksibile pĂ«r kontrollin e qasjes dhe krijimin e pĂ«rjashtimeve pĂ«r sinkronizim. ĂshtĂ« e mundur tĂ« pĂ«rcaktohen hoste, tĂ« cilĂ«t do tĂ« marrin vetĂ«m tĂ« dhĂ«na, pra, ndryshimi i tĂ« dhĂ«nave nĂ« kĂ«to hoste nuk do tĂ« pasqyrohet nĂ« ekzemplarĂ«t e tĂ« dhĂ«nave, qĂ« ruhen nĂ« sistemet e tjera. MbĂ«shtetet tĂ« versionimit tĂ« skedarĂ«ve, ku ruhen versionet e kaluara tĂ« tĂ« dhĂ«nave tĂ« ndryshuara.
Gjatë sinkronizimit, skedari ndahen në blloqe logjike, të cilat janë një pjesë të pandashme gjatë transferimit të të dhënave midis sistemeve të përdoruesit. Kur sinkronizoni në një pajisje të re, nëse ka blloqe identike në disa pajisje, kopjimi i blloqeve bëhet nga nyje të ndryshme, siç funksionon sistemi BitTorrent.
Sa më shumë pajisje të marrin pjesë në sinkronizim, aq më shpejt do të kalojë replikimi i të dhënave të reja për shkak të paralelizimit. Gjatë sinkronizimit të skedarëve të ndryshuar, vetëm blloqet e ndryshuara të të dhënave dërgohen në rrjet, dhe kur emrat ndryshohen ose kur ndryshojnë të drejtat e qasjes, sinkronizohen vetëm metadat.
Kanalet e transferimit të të dhënave krijohen përmes TLS, të gjitha nyjet autentikojnë njëra-tjetrën sipas certifikatave dhe identifikuesve të pajisjeve, për kontrollin e integritetit përdoret SHA-256. Për të identifikuar nyjet e sinkronizimit në rrjetin lokal mund të përdoret protokolli UPnP, i cili nuk kërkon futjen manuale të adresave IP të pajisjeve të sinkronizuara. Për ndihmën në konfigurimin e sistemit dhe monitorimin është parashikuar një ndërfaqe web e integruar. dhe GUI , në të cilin janë ofruar gjithashtu mjete për menaxhimin e nyjeve të sinkronizimit dhe depozitave. Për të lehtësuar gjetjen e nyjeve Syncthing server koordinimi për zbulimin e nyjeve, për të cilin do të nisë
imazhi i gatshëm Docker.
Në lëshimin e ri:
- protokoll transporti i ri, i bazuar në (Quick UDP Internet Connections) me shtesa për kalimin përmes translacionit të adresave (NAT). Si protokoll preferencial për vendosjen e lidhjeve, megjithatë, rekomandohet ende TCP;
- Përmirësuar përpunimi i gabimeve fatale dhe shtuar për dërgimin automatik të raporteve për zhvilluesit të problemeve. Dërgimi i raporteve është i aktivizuar si parazgjedhje, për ta çaktivizuar këtë mundësinë në cilësimet opcionin e veçantë. Vlen të theksohet se të dhënat në raportin e dështimit nuk përfshijnë emrat e skedareve, të dhëna nga logu, identifikuesit e pajisjeve, statistikat dhe informacionet e tjera personale;
- Përdorimi i blloqeve të vogla dhe të fiksuara (128 KiB) është shpallur i vjetruar, gjatë indeksimit dhe transferimit të përmbajtjes së skedarëve tani vetëm blloqet e mëdha me madhësi të ndryshme;
- Në ndërfaqe është siguruar shfaqja e gabimit të fundit të lidhjes për secilin nga adresat e përcaktuara;
- Në WebUI, disponimi i kolonave të tabelave është optimizuar për paraqitje të saktë në ekrane të ngushta;
- JanĂ« bĂ«rĂ« ndryshime qĂ« ndĂ«rhyjnĂ« nĂ« pĂ«rputhshmĂ«ri. Ălirimi i ri nuk Ă«shtĂ« i pĂ«rputhshĂ«m me hostet e bazuara nĂ« Syncthing 0.14.45 dhe versionet mĂ« tĂ« vjetra.
Burimi: opennet.ru
