ĂshtĂ« publikuar versioni syncspirit 0.4.1, i cili mundĂ«son organizimin e sinkronizimit automatik dhe tĂ« vazhdueshĂ«m tĂ« skedarĂ«ve tĂ« pĂ«rdoruesit nĂ« disa pajisje. Projekti zgjidh detyra tĂ« ngjashme me sistemin pronĂ«sor Resilio Sync (ish BitTorrent Sync). Syncspirit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++ dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3. NdĂ«rfaqja grafike Ă«shtĂ« ndĂ«rtuar me bibliotekĂ«n FLTK; pĂ«r ruajtjen e DB pĂ«rdoret DBMS-ja e integruar vendase libmdbx; pĂ«r pĂ«rpunimin e ngjarjeve pĂ«rdoret framework-u aktor rotor. Build-et e gatshme janĂ« tĂ« disponueshme pĂ«r Linux (x86_64, AppImage), Windows (mbĂ«shtetet Windows XP) dhe macOS.
Syncspirit është një implementim i pavarur i protokollit të sinkronizimit BEP, i propozuar nga projekti Syncthing. Të dhënat e sinkronizuara nuk ngarkohen në ruajtje cloud të palëve të treta, por replikohen drejtpërdrejt midis sistemeve të përdoruesit kur ato shfaqen njëkohësisht online. Syncspirit është i pajtueshëm me Syncthing në nivel protokolli dhe përdor infrastrukturën e Syncthing për të identifikuar pjesëmarrësit e rrjetit.
Ndryshe nga projekti Syncthing, i cili është shkruar në gjuhën Go dhe përdor arkitekturë klient-server dhe REST-API (ku si klient shërben shfletuesi i uebit), syncspirit ofron si implementim në formën e procesit në sfond syncspirit-daemon, ashtu edhe një aplikacion të veçantë me ndërfaqe grafike, që mundëson përdorim më ekonomik të RAM.

Risitë në versionin 0.4.1:
- Model i unifikuar i dosjeve të përbashkëta, që mundëson marrjen e informacionit të detajuar për çdo skedar, përfshirë ata të fshirë, nga dosja si në pajisjen lokale ashtu edhe në atë të çiftuar.
- Mundësi për të importuar përmbajtjen e një dosjeje. E dobishme për rastet kur skedarët ekzistojnë tashmë lokalisht dhe dëshirohet shmangia e sinkronizimit përmes rrjetit.
- ĂshtĂ« rritur performanca e sinkronizimit pĂ«r njĂ« numĂ«r tĂ« madh skedarĂ«sh tĂ« vegjĂ«l.
- ĂshtĂ« pĂ«rmirĂ«suar pajtueshmĂ«ria me protokollin BEP:
- Mundësi për të përcaktuar llojin e sinkronizimit të dosjes (folder_type): vetëm marrje ndryshimesh, vetëm dërgim dhe sinkronizim dykahësh.
- Mbështetje për opsionin «disable_temp_indixes» për çaktivizimin e njoftimit të pajisjeve të çiftuara për procesin e shkarkimit të skedarëve të mëdhenj.
- Mbështetje për sinkronizimin e të drejtave të aksesit në skedarë (permissions) dhe mundësi për t'i injoruar ato (ignore_permissions).
- Mundësia e vendosjes së flamurit «ignore_deletes» për të parandaluar fshirjen lokale të skedarëve të përbashkët nëse ato janë fshirë në pajisjen e çiftuar.
- Mundësia e vendosjes së flamurit «auto-accept» për sinkronizimin automatik të skedarëve të panjohur më parë për pajisjet e besuara.
- Mundësia e vendosjes së flamurit «introducer» për çiftimin automatik me pajisjet që njihen nga një pajisje e çiftuar më parë.
- Mundësia e kompresimit të trafikut dalës (të dhënave dhe metadatave) me algoritmin LZ4.
- Mundësia e renditjes së skedarëve para sinkronizimit: sipas alfabetit, sipas madhësisë ose sipas datës së modifikimit.
- Janë korrigjuar gabimet e zbuluara.
Burimi: opennet.ru
