lëshimi i sistemit të sinkronizimit automatik të skedarëve , në të cilin të dhënat e sinkronizuara nuk ngarkohen në magazinat cloud, por replikohen drejtpërdrejt midis sistemeve të përdoruesit kur ato shfaqen njëkohësisht 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 për Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD dhe Solaris.
PĂ«rveç zgjidhjes sĂ« problemeve nĂ« sinkronizimin e tĂ« dhĂ«nave midis disa pajisjeve tĂ« njĂ« pĂ«rdoruesi, me anĂ« tĂ« Syncthing Ă«shtĂ« e mundur tĂ« krijohen rrjeta tĂ« mĂ«dha decentralizuese pĂ«r ruajtjen e tĂ« dhĂ«nave tĂ« ndara, tĂ« cilat shpĂ«rndahen pĂ«rmes sistemeve tĂ« pjesĂ«marrĂ«sve. Ofron mjete fleksibile pĂ«r kontrollin e aksesit dhe krijimin e pĂ«rjashtimeve pĂ«r sinkronizim. ĂshtĂ« e mundur tĂ« pĂ«rcaktohen hostet qĂ« do tĂ« marrin vetĂ«m tĂ« dhĂ«na, domethĂ«nĂ«, ndryshimi i tĂ« dhĂ«nave nĂ« kĂ«to hoste nuk do tĂ« reflektohet nĂ« instancat e tĂ« dhĂ«nave qĂ« ruhen nĂ« sisteme tĂ« tjera. MbĂ«shteten tĂ« versionimit tĂ« skedarĂ«ve, tĂ« cilat ruajnĂ« versionet e kaluara tĂ« tĂ« dhĂ«nave tĂ« ndryshuara.
Gjatë sinkronizimit, skedari ndarë në mënyrë logjike në blloqe, të cilat janë pjesë të pandashme gjatë transferimit të të dhënave midis sistemeve të përdoruesit. Gjatë sinkronizimit në një pajisje të re, në rast se ka blloqe identike në disa pajisje, kopjimi i blloqeve bëhet nga nodet e ndryshme, në përputhje me funksionimin e sistemit BitTorrent.
Sa më shumë pajisje të marrin pjesë në sinkronizim, aq më shpejt do të kalojë replikimi i të dhënave të reja falë parallelizimit. Gjatë procesit të sinkronizimit të skedarëve të ndryshuar, vetëm blloqet e ndryshuara të të dhënave transmetohen përmes rrjetit, dhe në rast të rinovimeve ose ndryshimeve të të drejtave të aksesit sinkronizohen vetëm metadatave.
Kanale të transferimit të të dhënave krijohen përmes TLS, të gjitha nodet autentifikojnë njëra-tjetrin përmes certifikatave dhe identifikuesve të pajisjeve, për kontrollin e integritetit përdoret SHA-256. Për përcaktimin e nodave të sinkronizimit në rrjetin lokal mund të përdoret protokolli UPnP, i cili nuk kërkon futjen manuale të adresave IP të pajisjeve që sinkronizohen. Për konfigurimin e sistemit dhe monitorimin është parashikuar një ndërfaqe web të integuar, dhe GUI , ku ofrohen gjithashtu mjete për menaxhimin e nyjave të sinkronizimit dhe depozitave. Për të lehtësuar gjetjen e nyjave Syncthing serveri i koordinimit për zbulimin e nyjave, të cilin duhet ta nisin
imazhi i gatshëm Docker.
NĂ« versionin e ri:
- protokollin e ri të transportit, i bazuar në (Quick UDP Internet Connections) me shtesa për kalim përmes përkthyesve të adresave (NAT). Protokolli i preferuar për vendosjen e lidhjeve vazhdon të jetë TCP;
- Përmirësimi i trajtimit të gabimeve fatale dhe janë bërë për dërgimin automatik të raporteve për problemet te zhvilluesit. Dërgimi i raporteve është i aktivizuar si parazgjedhje, për ta çaktivizuar atë në cilësimet opsioni special. Vlen të përmendet se të dhënat në raportin e dështimit nuk përfshijnë emrat e skedarëve, të dhënat nga logu, identifikuesit e pajisjeve, statistikat dhe të dhëna të tjera personale;
- Përdorimi i blloqeve të vogla dhe të fiksuara (128 KiB) është shpallur të jetë i vjetëruar, gjatë indeksimit dhe transferimit të përmbajtjes së skedarëve tani vetëm blloqet e mëdha me madhësi të ndryshueshme;
- Në ndërfaqe është siguruar shfaqja e gabimit më të fundit të lidhjes për çdo një nga adresat e caktuara;
- Në WebUI dizajni i kolonave të tabelave është optimizuar për të treguar saktësisht në ekrane të ngushta;
- Janë bërë ndryshime që shkelin kompatibilitetin. Shkarkimi i ri nuk është kompatibël me hostet bazuar në Syncthing 0.14.45 dhe versionet më të vjetra.
Burimi: opennet.ru
