ĂshtĂ« nĂ« dispozicion versioni i programit syncspirit 0.4.1, i cili lejon organizimin e sinkronizimit automatik dhe tĂ« vazhdueshĂ«m tĂ« skedarĂ«ve tĂ« pĂ«rdoruesit nĂ« disa pajisje. Projekti zgjidh probleme tĂ« ngjashme me sistemin proprietar Resilio Sync (isha BitTorrent Sync). Syncspirit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++ dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3. NdĂ«rfaqja grafike Ă«shtĂ« ndĂ«rtuar duke pĂ«rdorur bibliotekĂ«n FLTK; pĂ«r ruajtjen e tĂ« dhĂ«nave pĂ«rdoret njĂ« sistem tĂ« integruar tĂ« menaxhimit tĂ« bazave tĂ« tĂ« dhĂ«nave libmdbx; pĂ«r pĂ«rpunimin e ngjarjeve pĂ«rdoret framework-u aktor rotor. NdĂ«rtime tĂ« gatshme janĂ« nĂ« dispozicion pĂ«r Linux (x86_64, AppImage), Windows (nĂ« mbĂ«shtetje tĂ« Windows XP) dhe macOS.
Syncspirit përfaqëson një zbatim të pavarur të protokollit të sinkronizimit BEP, të propozuar nga projekti Syncthing. Të dhënat e sinkronizuara nuk ngarkohen në depo të tretë të cloud-it, por riprodhohen drejtpërdrejt midis sistemeve të përdoruesit kur ato shfaqen njëkohësisht online. Syncspirit është në përputhje me Syncthing në nivelin e protokollit 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ën klient-server dhe REST-API (me shfletuesin e internetit si klient), syncspirit ofron si një implementim në formën e një procesi sfondor syncspirit-daemon, ashtu edhe një aplikacion të veçantë me ndërfaqe grafike, duke lejuar një përdorim më ekonomik të memories së operativës.

Novitetet në versionin 0.4.1:
- Modeli unik i dosjeve të ndara, duke lejuar marrjen e informacionit të detajuar për çdo skedar, përfshirë ato të fshira, nga dosja si në pajisjet lokale ashtu edhe në ato të lidhura.
- Mundësia e importimit të përmbajtjes së dosjes. E rëndësishme për rastet kur skedarët tashmë ekzistojnë lokal dhe dëshirojmë të shmangim sinkronizimin në rrjet.
- Rritet performanca e sinkronizimit të një numri të madh të skedarëve të vegjël.
- Përmirësuar përputhshmëria me protokollin BEP:
- Mundësia për të caktuar llojin e sinkronizimit të dosjes (folder_type): vetëm marrja e ndryshimeve, vetëm dërgimet dhe sinkronizimi dyanshëm.
- Mbështetje për opsionin "disable_temp_indixes" për të çaktivizuar informimin e pajisjeve të lidhura mbi procesin e shkarkimit të skedarëve të mëdhenj.
- Mbështetje për sinkronizimin e të drejtave të aksesit në skedarë (permissions) dhe mundësia për t'i injoruar ato (ignore_permissions).
- Mundësia për të caktuar flamurin "ignore_deletes" për të parandaluar fshirjen lokale të skedarëve të ndarë, nëse ata janë fshirë në pajisjen e lidhur.
- Mundësia për të caktuar flamurin "auto-accept" për sinkronizimin automatik të skedarëve që nuk janë njohur më parë për pajisjet e besuara.
- Mundësia për të caktuar flamurin "introducer" për lidhje automatikisht me pajisje që janë njohur më parë për pajisjen e lidhur.
- Mundësia për të kompresuar trafikun në drejtim të jashtëm (të dhënat dhe metadata) duke përdorur algoritmin LZ4.
- Mundësia për renditjen e skedarëve para sinkronizimit: në rend alfabetik, sipas madhësisë ose sipas datës së modifikimit.
- Korrigjimi i gabimeve të gjetura.
Burimi: opennet.ru
