BitTorrent Sync se met à jour et dévoile son API

BitTorrent Sync se met à jour et dévoile son API

Let's code !

Avatar de l'auteur
David Legrand

Publié dans

Logiciel

05/11/2013 2 minutes
21

BitTorrent Sync se met à jour et dévoile son API

BitTorrent vient d'annoncer une mise à jour de sa solution de partage et de synchronisation de fichiers : Sync. Dans le même temps, une API est proposée aux développeurs qui pourront utiliser le protocole de manière simplifiée pour leurs propres besoins.

BitTorrent Sync

 

Le secret d'un bon service de partage de données n'est pas que dans son fonctionnement. Il est aussi dans l'intégration à des outils et des applications tierces. C'est ce que semble avoir bien compris BitTorrent qui vient d'annoncer une API pour Sync. 

 

Celle-ci est au stade de bêta et nécessitera un enregistrement afin de disposer  d'une clef d'accès. La documentation est déjà en ligne, elle indique une série de requêtes permettant de récupérer la liste des données et des répertoires d'un hash / secret particulier, d'en ajouter, d'en supprimer, de disposer des codes de partage, de modifier ou de connaître les préférences, la liste des machines connectées, leur OS, etc. Bref, cela semble pour le moment assez complet et l'on imagine même certains en train de concevoir des clients alternatifs.

 

Dans le même temps, l'officiel est mis à jour en version 1.2. Il annonce une synchronisation améliorée et deux fois plus rapide, ainsi qu'une application dédiée à iOS 7 et aux iPad pour les adeptes d'Apple. Pour les détails et le téléchargement, ça se passera par ici.

 

Enfin, sachez que pour fêter tout cela, une petite vidéo de présentation de BitTorrent Sync a été mise en ligne :

 

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Commentaires (21)


Au final, quelle est la partie “centralisée”? est-ce qu’on peut faire du BT sync uniquement en Lan, sans accès à internet?


J’ai découvert BitSync un peu par hasard il y a environs un mois, et depuis je suis fan ! Les config proposées permettent tout les scénario.









doom_Oo7 a écrit :



Au final, quelle est la partie “centralisée”? est-ce qu’on peut faire du BT sync uniquement en Lan, sans accès à internet?







Oui, possible en lan uniquement (chaque dossier synchro a ses propres options de partages, et tu peux regler comme tu veux) : total, lan uniquement, internet uniquement, avec ou sans DHT. Très pratique.

J’utilise par exemple l’option LAN uniquement sur mon PC qui va se synchro sur une RPI qui me sert de “NAS Bitsync” pour éviter le doublon en BP.



On peut lui reprocher son coté non libre il est vrai, mais pour tout le reste, c’est du très bon.









doom_Oo7 a écrit :



Au final, quelle est la partie “centralisée”? est-ce qu’on peut faire du BT sync uniquement en Lan, sans accès à internet?







oui, tu peux (j’ai sync 2 synology et un serveur PC autour d’un switch gigabit le week end dernier)









doom_Oo7 a écrit :



Au final, quelle est la partie “centralisée”? est-ce qu’on peut faire du BT sync uniquement en Lan, sans accès à internet?





Oui







amFXR0 a écrit :



J’ai découvert BitSync un peu par hasard il y a environs un mois, et depuis je suis fan ! Les config proposées permettent tout les scénario.





Disons que l’amélioration de la synchro est la bienvenue, notamment pour ceux qui ont de petits CPU <img data-src=" /> Mais effectivement, ça commence vraiment à évoluer dans le bon sens <img data-src=" />



WTF ? Apple qui autorise un programe P2P sur son store ! <img data-src=" />


Ce logiciel est une veritable pepite !



Même à ses premières heures en version alpha ils ont réussi là où d’autres comme Microsoft ou LogMeIn ont lamentablement echoués.



Je n’ai jamais utilisé un logiciel de synchro (gratuit) aussi fiable malgré son stade de développement précoce.

Je synchronise plusieurs centaines de Go entre 6-7 machines et 2 serveurs réparties sur 2 réseaux distant. Et je n’ai quasiment eut aucun soucis en plusieurs mois d’utilisation (contrairement à Feu Live Mesh ou même Cubby avant qu’il devienne payant)



Bonne nouvelle l’apparition des API. Ca permettra de voir des clients tiers qui pourront tirer parti du protocole très efficace mis en place.




Bref, cela semble pour le moment assez complet et l’on imagine même certains en train de concevoir des clients alternatifs.





Ou faire la rétro-ingénierie du protocole Sync<img data-src=" />


J’utilise tout les jours pour la synchro entre PCs, un Syno, un kimsufi et mon téléphone portable.



Pas de soucis pour le moment, j’aimerai bien un système plus pratique pour les fichier à ignorer. Inclus lors de la configuration de la synchro plutot que de jouer avec un fichier “.SyncIgnore”.

Pareil il serait bien de régler les leaks mémoire sur la version ARM et i386.


C’est pas parfait non plus. Il arrive que btsync synchronise pour rien en boucle. Obliger de le relancer ou de faire le ménage pour qu’il retombe sur ses pieds.



Et je suis peut être parano, mais j’aimerais bien pouvoir accepter un nouveau “device” moi même :)



Sinon rien trouvé de mieux pour synchroniser PC/Dédié/Phone <img data-src=" />


J’utilise BTsync pour envoyer directement mes photos prisent depuis mon téléphone vers mon PC, tout se fait en tache de fond donc c’est parfait!


Tiens je ne connaissais pas. Ca m’aiderait bien à sauvegarder mes photos sur mon Syno, à la mimine ça me saoule un peu <img data-src=" />








Jarodd a écrit :



Tiens je ne connaissais pas. Ca m’aiderait bien à sauvegarder mes photos sur mon Syno, à la mimine ça me saoule un peu <img data-src=" />







Ajoutehttp://packages.synocommunity.com dans les sources de paquets, comme ça même pas besoin de faire ça à la main, tout est mis et intégré comme il faut. Juste à installer le paquet.



Rho, ça a l’air super chouette ce machin…



Dommage que ce ne soit pas libre ou open source. Mais ça a l’air rudement bien (pour moi qui en suis toujours avec mon rsync vers un disque dur externe tous les mois (quand j’arrive à y penser <img data-src=" />)).








BenGamin a écrit :



Ajoutehttp://packages.synocommunity.com dans les sources de paquets, comme ça même pas besoin de faire ça à la main, tout est mis et intégré comme il faut. Juste à installer le paquet.









Merci, je suis en train de suivre cette doc. Install client ok, mais je galère sur le Syno, pour la conf du pare-feu <img data-src=" />



Edit : je me prends la tête pour rien, la connexion passe sur le port 8888 <img data-src=" /> Mais ça ne me plait pas trop qure ce soit ouvert par défaut…





Synchronisation interrompue : différence de temps entre appareils de plus de 600 secondes





Je ne pige pas cette erreur… La synchro a l’air de fonctionner (lé détection des réps), mais aucun fichier n’est copié.


Psst : attention si vous mixez des synchros avec des systèmes de fichiers sensible a la casse ou pas :



Ca fait un joli ménage :

2/ Ca partage le contenu des dossiers dans des dossier de meme nom avec une casse différente. ex : Projects // projects

3/ Puis ca le supprime sur le système de fichier ne gérant pas la casse …

4/ Puis ca le supprime sur le reste des postes …



Eviter de mixer avec du ext et les fs de microsoft …

Situation vécu a plusieurs reprises … tout linux ou tout windows …








doom_Oo7 a écrit :



Au final, quelle est la partie “centralisée”? est-ce qu’on peut faire du BT sync uniquement en Lan, sans accès à internet?





de mieux piquer les données des utilisateurs ^^.



En plus ce système est dit novateur, le mec parle comme si on avait le choix entre un DD ou son truc mais il y a des programmes qui permettent des échanges et sychro de dossier gratuitement depuis au moins 10 ans lol ; et en décentralisé en plus









Jarodd a écrit :



Je ne pige pas cette erreur… La synchro a l’air de fonctionner (lé détection des réps), mais aucun fichier n’est copié.







tes 2 machines ont des heures trop différentes, il faut que tu synchronise les 2 sur du NTP ( sinon il ne peut pas savoir quel est le fichier le plus récent )









mattox37 a écrit :



de mieux piquer les données des utilisateurs ^^.



En plus ce système est dit novateur, le mec parle comme si on avait le choix entre un DD ou son truc mais il y a des programmes qui permettent des échanges et sychro de dossier gratuitement depuis au moins 10 ans lol ; et en décentralisé en plus







La nouveauté est l’appuis sur un protocole P2P comme Bittorrent pour faire des échanges entre multiples clients

Unison et rsync (pour citer ceux que je connais pour les avoir utilisé) fonctionne en client - serveur, si tu veux synchroniser 3 machines, tu commences a avoir des ennuis.



L’avantage d’un protocole a base de bittorent, c’est que en tant que client avec une petite ligne ADSL, tu veux pousser un fichier de 30Mo a 10 clients, une fois que tu l’as donné a un des clients, il t’aide a uploader aux autres - ce que tu ne peux pas facilement faire avec les autres clients de synchro.



Installer sur Synology, UC a 100% et 200Mo de RAM, alors que cloudstation utilise moins d’UC et de RAM.



Sur phone android, vide la batterie.



Manque plus qu’une appli WP8








canti a écrit :



tes 2 machines ont des heures trop différentes, il faut que tu synchronise les 2 sur du NTP ( sinon il ne peut pas savoir quel est le fichier le plus récent )







Merci effectivement il y avait 90mn de différence avec le NAS <img data-src=" />



Désormais j’ai un message “synchronisé” mais les fichiers ne se transfèrent pas <img data-src=" /> J’ai mis mes 2 réps et la même clé pourtant.