On les appelle marque-pages, favoris ou encore signets. Ils permettent d’enregistrer vos adresses Web préférées dans votre navigateur pour y revenir plus tard. Ils peuvent également être sauvegardés, exportés et importés entre navigateurs. Cependant, si vous avez plusieurs ordinateurs (plusieurs navigateurs) et téléphones, il n’est pas facile de partager ses favoris et de les garder à jour. Aujourd’hui, on vous propose un outil pour vous aider : xBrowserSync.
xBrowserSync
Utilisateur de Firefox, vous connaissez certainement Firefox Sync. Ce dernier permet de synchroniser vos marque-pages, mots de passe, onglets ouverts, etc. L’outil ne fonctionne qu’avec Firefox et nécessite d’avoir un compte en ligne (ou docker). Malheureusement, cela ne fonctionne qu’avec le navigateur Firefox. Vous retrouvez la même chose avec Edge de Microsoft et qui fonctionne qu’avec ce dernier également.
Aujourd’hui, on vous propose de découvrir xBrowserSync. Il s’agit d’un outil gratuit, open source, permettant de synchroniser vos marque-pages/favoris entre vos différents navigateurs et appareils. Il se veut respectueux de la vie privée et de l’anonymat. L’extension xBrowserSync synchronise les données entre vos multiples navigateurs : Chrome, Brave, Opera, Edge, Firefox… et même sur Android avec une application dédiée. Il est possible de synchroniser vos marque-pages/favoris, mais aussi leur mise en forme (dossier, ordre, description…). Aucune inscription n’est requise et aucune donnée personnelle n’est collectée, cependant…
Comment ça marche ?
Une fois l’extension xBrowserSync installée, il va falloir passer 13 écrans d’explication… plutôt fastidieux. Vous devrez définir un mot de passe fort sur votre premier navigateur (A) « Enter an encryption password« . Appuyez sur le bouton Next, retapez votre mot de passe et enfin sur le bouton Sync. C’est tout pour la première étape. Sur le second navigateur (B) d’un autre ordinateur, vous installez également l’extension xBrowserSync… mais au lieu de définir le mot de passe fort (encryption password), vous allez cliquer sur le lien « Already got a sync ID? » juste au-dessous. Votre identifiant se récupère dans le premier navigateur (A) en cliquant sur l’extension, puis la roue crantée et enfin cliquez sur votre Sync ID. Puis, vous devrez le copier-coller dans le champ « Your sync ID » du second navigateur (B) ou en le transférant entre les 2 appareils (note, cloud, fichier sur un NAS, etc.). Il est possible d’utiliser le QR code avec l’application mobile. Enfin, sur le second navigateur (B) il faudra saisir également le mot de passe fort de la première étape dans le champ « Your encryption password« . Il ne reste plus qu’à cliquer sur le bouton Sync.
Attention, l’opération va supprimer tous les marque-pages/favoris existants sur le navigateur (B). Vous cliquez sur Yes et c’est terminé. Par la suite, la synchronisation est automatique entre les appareils. Simple, rapide et efficace. Que demander de plus ?
xBrowserSync sur NAS
Comme vous l’avez peut-être remarqué sur la première capture d’écran, il y a un intermédiaire pour effectuer cette synchronisation entre les navigateurs. C’est là que le service a ses limites. Même si xBrowserSync ne peut accéder aux données, il y a bien un service en ligne entre les navigateurs pour qu’ils communiquent entre eux. Il est possible de choisir le serveur de son choix, la liste complète est accessible sur le site officiel… mais surtout, il est possible d’héberger le service chez soi. Oui, le code source est disponible (gratuitement) et vous permet d’installer le service xBrowserSync Server une machine comme sur un NAS ou Raspberry Pi par exemple. Pour plus de confidentialité, vous pouvez configurer votre propre service xBrowserSync complet pour la synchronisation de bout en bout. Cerise sur le gâteau, l’équipe fournit même une image Docker… Avec cette dernière, vous pourrez créer votre propre xBrowserSync Server en local et le rendre accessible également sur Internet si vous le souhaitez. Par contre, ce dernier nécessite d’avoir au préalable une base de données MongoDB. Si vous n’avez pas d’instance MongoDB ou si vous avez l’intention d’exposer le service xBrowserSync sur Internet, un fichier docker-compose.yml est fourni. Ce dernier créera les conteneurs entièrement configurés pour une base de données MongoDB, xBrowserSync Server et un serveur Web Caddy pour faire office de proxy inversé.
À l’origine, le service a été créé pour s’utiliser entre plusieurs navigateurs différents. Cependant, xBrowserSync peut également être utilisé avec 2 navigateurs identiques comme Firefox par exemple 😉