Existe-t-il un moyen facile de synchroniser vos signets en utilisant uniquement un serveur ftp et une application?

12

Je me rends compte qu'il y a déjà cette bonne question Comment synchroniser les signets entre Firefox, Chrome et Safari sur plusieurs ordinateurs? à propos de la synchronisation des signets, mais je cherche une solution différente.

Il est en quelque sorte triste qu'après 10 ans environ, depuis que je suis tombé sur des problèmes de synchronisation de signets, ce soit toujours un problème de base - du moins si vous ne voulez pas compter sur des serveurs de tiers. Une solution facile avec une application ou deux et un serveur ftp ou sftp de base - cela ne devrait pas être plus compliqué que cela.

Et c'est ma principale raison de cette question et mon idée pour tous les développeurs qui ont du temps libre ou qui recherchent une idée de produit communautaire utile.

XMarks et Weave sont les seuls moyens qui ont tendance à être une solution à mon problème:

Pour synchroniser les signets - au moins pour FireFox - en utilisant mon propre serveur.

Cependant, j'aimerais beaucoup utiliser le serveur FTP intégré de mon routeur (AVM 7390 FritzBox). Ce serait une très bonne application et ni xmarks ni weave ne sont adaptés à cela. J'aurais besoin d'un serveur WebDav ou d'une configuration encore plus avancée d'un serveur de tissage.

Qu'est-ce que je cherche exactement?

  • J'utilise principalement FireFox, mais aussi Opera ou Chrome et je souhaite accéder à une collection de signets centrale
  • Il devrait être hébergé par mon propre serveur ftp, un autre type de serveur pourrait être une solution, mais ce n'est pas mon préféré
  • ce serait formidable, si quelque chose comme des profils de synchronisation était possible
  • il doit être possible de l'automatiser autant que possible, même s'il serait bien d'avoir toujours un aperçu des modifications à effectuer - avant qu'elles ne soient apportées, comme avec le syncToy de MS

Actuellement, je pense que j'ai une meilleure chance d'utiliser les outils de fusion de code et les plugins de sauvegarde automatique des signets. Cela semble être le moyen le plus simple de gérer la synchronisation en dehors du navigateur.

Je souhaite utiliser mon propre serveur pour des raisons de confidentialité et parce que je ne vois vraiment pas l'intérêt d'utiliser un tiers pour cela, qui peut ou non être disponible dans certaines années.

FYI

J'ai testé en utilisant xmarks, en raison de sa fonctionnalité de serveur propre - seulement pour réaliser après un certain temps, qu'il ne fonctionne pas avec un serveur ftp et que d'autres ont également rencontré ce problème.

La transmutation est prometteuse. -Toutefois, il semble que vous deviez exécuter la tâche de synchronisation vous-même - au moins, je n'ai trouvé aucun paramètre pour "mise à jour automatique lorsque xxx". -Payer 20-30 $ pour l'une des versions avancées. + Vous pouvez configurer des répertoires FTP. + L'outil gratuit est un excellent convertisseur portable pour de nombreux formats.

Jook
la source
1
+1 J'espère vraiment que vous n'obtiendrez pas ces réponses standard
nixda
1
FYI: Transmute synchronise , mais ce n'est plus développé ou mis à jour. Il a des problèmes avec le fichier places.sqlite crypté de Firefox et avec les nouvelles versions d'Opera
nixda

Réponses:

2

Le Shaarli open source peut être un candidat pour votre projet. Je n'ai aucune expérience personnelle avec cela, mais la description du projet dit:

Shaarli est un délicieux clone minimaliste que vous pouvez installer sur votre propre site Web. Il est conçu pour être personnel (mono-utilisateur), rapide et maniable.
Installation simple: déposez les fichiers, ouvrez la page. Aucune base de données requise.
Peut importer / exporter des signets Netscape (pour importer / exporter de / vers Firefox, Opera, Chrome, Delicious…)

SiteBar est une autre solution open source , dont la liste des fonctionnalités indique:

SiteBar est une solution pour les personnes qui utilisent plusieurs navigateurs ou ordinateurs et souhaitent que leurs signets soient disponibles de n'importe où sans avoir besoin de les synchroniser ou de les emmener. Les signets sont stockés sur un serveur - cela pourrait être:

  • un serveur SiteBar géré par ses auteurs (vous n'avez pas besoin d'installer le logiciel SiteBar - inscrivez-vous simplement à notre service);
  • un autre serveur public exécutant notre logiciel SiteBar;
  • votre propre serveur exécutant notre logiciel gratuit SiteBar. SiteBar est un gestionnaire de favoris Internet Explorer prêt à l'emploi, Firefox Bookmark Manager, Mozilla Bookmark Manager, Opera Bookmark Manager et plus

Sinon, vous pouvez essayer d'utiliser l'ancien et abandonné BookmarkSync . Les sources de ce projet (datant de 2003) se trouvent sur cette page de projet , à la fois serveur et client.

Juste pour remarquer que Xmarks prétend qu'ils préfèrent utiliser WebDAV pour leur propre serveur, même en disant que "FTP ne sera probablement pas aussi bien supporté dans les futures versions de Foxmarks". WebDAV peut donc toujours fonctionner pour son propre serveur.

harrymc
la source
Merci, je vais vérifier vos solutions. Et oui, Xmarks pourrait fonctionner, j'ai laissé cette idée à mi-chemin, mais je travaille à nouveau sur une bonne solution - il y a encore des problèmes à surmonter. J'ai même pensé à abuser de git d'une manière à faire ça, je posterai quelque chose, quand il y a quelque chose qui marche;)
Jook
Je ne suis toujours pas satisfait et vraiment triste du manque de synchronisation entre Opera <> Chrome <> Firefox :(
nixda
Dois-je comprendre que toutes ces solutions ne résolvent pas entièrement votre problème? Xmarks + WebDAV est probablement celui à vérifier vraiment, car Xmarks est après tout le meilleur de son genre et prend en charge les 3 navigateurs.
harrymc
@harrymc Comment Xmarks prend-il en charge Opera? Voulez-vous dire Opera 12 ou 15 (où vous pouvez installer les extensions Chrome de manière croisée)?
nixda
Il semble qu'Opera 17 commencera à avoir un support Xmarks. Plus d'infos ici surtout dans les commentaires.
harrymc
2

Je l'ai fait fonctionner avec xmarks - pour l'instant.

Voici la configuration:

  • SAUVEGARDEZ vos signets sur tous les Firefox vous n'utiliserez pas xmark-sync!
  • installer xmarks (j'ai utilisé 4.2.1)
  • configurer un serveur FTP simple (l'identifiant et le mot de passe peuvent être utilisés, mais pas de TLS)
  • une adresse DynDNS aide beaucoup, si le FTP n'a pas d'adresse statique
  • ouvrez xmarks-setting et passez à avancé
  • sélectionnez "utiliser votre propre serveur" et cliquez sur modifier
  • Utilisez une URL comme celle-ci ftp://fritz.box/FF-Bookmarks/SyncMarks.json pour les signets
  • Utilisez une URL comme celle-ci ftp://fritz.box/FF-Bookmarks/SyncPassw.json pour les mots de passe
  • insérez votre nom d'utilisateur et votre mot de passe
  • lorsque l'utilisateur se connecte au FTP, FF-Bookmarks doit être dans son répertoire racine
  • répéter cette configuration sur votre autre Firefox (es)
  • lorsque je suis prêt, j'ai utilisé "remplacer manuellement" et "télécharger" du paramètre avancé de xmarks, puis synchronisé mon autre Firefox avec ce téléchargement

Curieusement, cela n'a pas fonctionné du premier coup, il peut y avoir des problèmes, je ne peux pas le signaler pour le moment. C'est possible, car j'ai beaucoup de signets (le fichier fait environ 800 Ko).

Pour ceux qui souhaitent recréer cette configuration à l'aide d'une AVM FritBox:

  • il doit avoir une fonctionnalité NAS ( Heimnetz)
  • activer le NAS sur Heimnetz -> Speicher (NAS)
  • si vous voulez vous connecter au NAS sans être dans votre réseau domestique, vous devez l'activer Internet / Freigaben / FRITZ!Box-Dienste- n'utilisez pas FTPS!
  • configurer vos utilisateurs sur System / FRITZ!Box-Kennwort / FRITZ!Box-Benutzer
  • vous devez activer au moins l'accès au contenu NAS et ajouter un répertoire racine (il y a un préréglage ftpuser)
  • vous pouvez également ajouter un accès Internet, afin que cet utilisateur puisse se connecter sans être sur le réseau domestique (il existe un préréglage ftpuser-internet)
  • ftp://fritz.box fonctionne uniquement sur le réseau domestique, vous devez utiliser votre adresse IP externe ou une adresse DynDNS mise à jour, lorsque vous n'êtes pas chez vous
  • le mien prend en charge la configuration d'un service DNS dynamique ( Internet), que je recommanderais d'utiliser

Cette configuration a fonctionné pour moi au moins pour une synchronisation maintenant, ce qui était déjà utile. Bien sûr, cela ne couvre pas le chrome et l'opéra. Et je suis assez mécontent de ne pas pouvoir forcer l'utilisation du FTPS ou au moins autoriser uniquement le non-FTPS uniquement pour un utilisateur spécifique.

J'expérimente toujours sur l'utilisation de git pour cela en combinaison avec le Box-NAS. Avoir des dépôts nus git sur une clé USB est déjà très bien en combinaison avec une connexion VPN, c'est presque comme un propre git-Server. De plus, le VPN est une solution alternative à l'utilisation d'une connexion non FTPS sur Internet pour la synchronisation xmark.

J'essaierai d'étendre cette solution lorsque j'aurai fini de l'expérimenter.

Jook
la source
Hm, pas de synchronisation Opera et Chrome. C'est toujours la rupture pour moi.
nixda
Il existe un plugin pour Chrome, Safari, IE et un peu un mini plugin pour Opera, mais aucun d'entre eux (safari est une supposition) ne prend en charge un propre FTP :( Ce n'est pas LE deal-breaker pour moi, mais je comprends et soutenez votre position - j'aimerais mieux l'améliorer moi-même
Jook
Comme je le craignais, il semble y avoir un problème avec le comportement productif - la synchronisation ne fonctionnera actuellement que pour l'un de mes navigateurs ... Je vais devoir évaluer cela plus avant
Jook