Syncthing

**Syncthing** is 'n vrye, oopbron p2p lêer sinchronisasie toepassing beskikbaar vir Linux, Windows, Mac, Android, Solaris, Darwin, en BSD. Dit kan lêers tussen toestelle op 'n plaaslike netwerk of tussen afgeleë toestelle oor die Internet sinkroniseer. Datasekuriteit en dataveiligheid is in die ontwerp van die sagteware gebou.

## Tegnologie 
Syncthing is geskryf in Go en implementeer sy eie, ewe vry Blok Ruil Protokol.

Syncthing is 'n "Bring Jou Eie Toestel" wolk model waar die gebruikers die hardeware verskaf wat die sagteware op loop. Dit werk soortgelyk aan Resilio Sync waar hoe meer toestelle daar is, hoe meer doeltreffend kan data oorgedra word. Dit ondersteun IPv6, en vir die wat op IPv4 netwerke is, word NAT pons en herleiding aangebied. Toestelle wat  aan mekaar verbind is vereis uitdruklike goedkeuring (tensy die gebruik van die Voorsteller funksie) wat die sekuriteit van die maas verhoog. Alle data, hetsy direk oorgedra tussen toestelle of via herleidings, is geënkripteer met behulp van TLS.

Konflikte word hanteer  met die ouer lêer wat hernoem met 'n "sync-konflik" agtervoegsel (saam met die tyd en datum stempel), sodat die gebruiker kan besluit hoe om twee of meer lêers van die dieselfde naam wat verander is tussen sinchronisering te behandel. 'n GUI  kan hierdie lêers gebruik om die gebruiker met 'n metode van oplossing van konflikte aan te bied, sonder om terugval na handleiding lêer hantering.

Doeltreffende sinchronisering word bereik via kompressie van metadata of alle oordrag van data, blok hergebruik en liggewig skandering vir veranderde lêers, sodra 'n volle huts bereken en gebêre is. Syncthing bied 'n "Meester Gids" funksie waar opdaterings van afgeleë toestelle nie verwerk is nie, verskillende tipes van lêer weergawes (die asblik, eenvoudige of gesteierde weergawes sowel as die uitreiking van weergawes aan 'n eksterne program of skrif) en lêer/pad ignoreer patrone. Twee verskillende SHA256 hutsing algoritmes is tans ondersteun, die vinniger van die twee sal dinamies gebruik word na 'n kort maatstaf na die begin van die program. Beweeg en hernoeming van lêers is doeltreffend hanteer, met Syncthing intelligent verwerking van hierdie bedrywighede eerder as heraflaai van data van nuuts af.

## Infrastruktuur 
Toestel ontdekking word bereik via die openbaar toeganklik ontdekking bedieners gehuisves deur die projek se ontwikkelaars, plaaslike (LAN) ontdekking via uitgesaaide boodskappe, toestel geskiedenis en statiese gasheer naam/aanspreek. Die projek bied ook die *Syncthing Discovery Server* die program vir die  gasheering van 'n mens se eie ontdekking bedieners, wat gebruik kan word saam met, of as 'n plaasvervanger van die openbare bedieners.

Syncthing kan gebruik word sonder enige verband aan die projek of die gemeenskap se bedieners: opgraderings, opt-in gebruik van data, ontdekking en herleiding kan almal  afgeskakel word en/of onafhanklik ingestel, dus die maas en sy infrastruktuur kan al uitgevoer word in 'n geslote stelsel vir privaatheid of vertroulikheid.

## Opset en bestuur 
Syncthing kan ingestel word via 'n web UI plaaslik of van afstand (en ondersteun toegang via 'n instaanbediener), die REST en Events APIs of een van die gemeenskap bygedra *wrapper* programme. Skakels na Docker beelde word ook voorsien op die gemeenskap bydraes bladsy, sowel as skakels na ondersteunde opset bestuur oplossings soos Puppet, Ansible en ander.

## Ontvangs 
* ''"If you're looking for an easy way to sync files from your mobile device to your desktop, Jack Wallen shows you how with Syncthing."*
* In episode 456 van *SecurityNow!'', het gasheer Steve Gibson Syncthing geëer as a potensiale oopbron plaasvervanger vir BitTorrent Sync.
* Syncthing op Android ondersteun slegs skryfwerk aan interne SD kaart, nie ekstern nie. Eksterne SD-kaart synkronisering sal nie werk nie totdat Go die Android "Storage Access Framework" ondersteun. 

## Geskiedenis 
Die aanvanklike publieke binêre vrystelling (v0.2) is op 30 Desember 2013 gemaak.

In Oktober 2014 het die oorspronklike skrywer aangekondig dat Syncthing as "Pulse" hermerk word. Op 17 November het die ontwikkelaar egter besluit om nie Syncthing na Pulse te verander nie en werk nie meer saam met ind.ie nie. Ind.ie se Pulse is nou 'n amptelike goedgekeurde vurk van Syncthing.

## Sien ook 
* Lêerdeling

## Eksterne skakels 
* Statistiek oor die gebruik van Syncthing

## Verwysings