O GNUnet oferece compartilhamento de arquivos P2P, mas ainda não há sincronização. Então, vamos dar uma olhada em algumas alternativas.
syncthing
link: link
Sob o desenvolvimento ativo no Go, o syncthing afirma ser uma alternativa aberta do BitTorrent Sync . Ele especifica um Protocolo Block Exchange Protocol e uma implementação de referência. Neste estágio de desenvolvimento, os seguintes recursos são implementados
A formação de um cluster de nós, certificado autenticado e se comunicando por TLS sobre TCP.
Sincronização de um único diretório entre os nós do cluster.
Alterar a detecção por varredura periódica do repositório local.
Descoberta automática de nós do cluster.
Manipulação de arquivos excluídos.
GUI HTTP
RetroShare Uma plataforma de comunicação descentralizada que permite o compartilhamento de arquivos. Características descoberta de pares com DHT Travessia NAT criptografia e autenticação com o PGP OpenSSL gui para gerenciar grupos de amigos funcionalidade adicional como chat, chat de grupo, voip ... Eu acho que é bom ter um bate-papo e pastas compartilhadas no mesmo lugar. Isso permitiria uma colaboração rápida. Retroshares core "libretroshare" é escrito em C e é executado em todas as plataformas com sockets e um sistema de arquivos Retroshare-gui usa Qt e roda em win, linux, mac Os plug-ins podem usar o link seguro para enviar / receber dados de / para os colegas. Transferências recuperáveis e enxameação Prós não se preocupe em encontrar colegas ou proteger a conexão O Retroshare tem uma comunidade de desenvolvedores, testadores, tradutores e empacotadores. Então poderíamos nos concentrar no principal: como obter estados diferentes de uma pasta em sincronia. Link: link
Outra lista de softwares @ link
Projeto em desenvolvimento: link