Rilascio del sistema P2P di sincronizzazione file syncspirit 0.4.1, compatibile con Syncthing

È disponibile il rilascio del programma syncspirit 0.4.1, che consente di organizzare la sincronizzazione automatica continua dei file dell'utente su più dispositivi. Il progetto affronta compiti simili a quelli del sistema proprietario Resilio Sync (ex BitTorrent Sync). Syncspirit è scritto in C++ e distribuito con licenza GPLv3. L'interfaccia grafica è costruita utilizzando la libreria FLTK; per la gestione del database viene utilizzato il sistema di database embedded nazionale libmdbx; per la gestione degli eventi si applica il framework attoriale rotor. Le versioni pronte sono disponibili per Linux (x86_64, AppImage), Windows (supportato Windows XP) e macOS.

Syncspirit è un'implementazione autonoma del protocollo di sincronizzazione BEP, proposto dal progetto Syncthing. I dati sincronizzati non vengono caricati su archivi cloud esterni, ma replicati direttamente tra i sistemi dell'utente quando sono disponibili online contemporaneamente. Syncspirit è compatibile con Syncthing a livello di protocollo e utilizza l'infrastruttura di Syncthing per identificare i partecipanti alla rete.

A differenza del progetto Syncthing, scritto in Go e che utilizza un'architettura client-server e REST-API (con il browser web che funge da client), syncspirit offre sia un'implementazione come processo in background con syncspirit-daemon, sia un'applicazione separata con interfaccia grafica, consentendo un utilizzo più efficiente della memoria RAM.

Rilascio del sistema P2P di sincronizzazione file syncspirit 0.4.1, compatibile con Syncthing

Novità nella versione 0.4.1:

  • Modello unificato di cartelle condivise, che consente di ottenere informazioni dettagliate su qualsiasi file, inclusi quelli rimossi, dalla cartella sia sul dispositivo locale che su quello connesso.
  • Possibilità di importare il contenuto di una cartella. Utile nei casi in cui i file sono già presenti localmente e si desidera evitare la sincronizzazione in rete.
  • Migliorata la performance nella sincronizzazione di un gran numero di file di piccole dimensioni.
  • Migliorata la compatibilità con il protocollo BEP:
    • Possibilità di definire il tipo di sincronizzazione della cartella (folder_type): solo ricezione di modifiche, solo invii e sincronizzazione bidirezionale.
    • Supporto per l'opzione «disable_temp_indixes» per disattivare la notifica ai dispositivi connessi sul processo di download di file di grandi dimensioni.
    • Supporto per la sincronizzazione dei permessi dei file (permissions) e possibilità di ignorarli (ignore_permissions).
    • Possibilità di impostare il flag «ignore_deletes» per prevenire l'eliminazione locale di file condivisi se sono stati eliminati sul dispositivo connesso.
    • Possibilità di impostare il flag «auto-accept» per la sincronizzazione automatica di file precedentemente sconosciuti per dispositivi fidati.
    • Possibilità di impostare il flag «introducer» per il collegamento automatico a dispositivi già noti al dispositivo associato.
    • Possibilità di comprimere il traffico in uscita (dati e metadati) utilizzando l'algoritmo LZ4.
  • Possibilità di ordinare i file prima della sincronizzazione: in ordine alfabetico, per dimensione o per data di modifica.
  • Errori riscontrati corretti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster