Schon seit vielen Jahren habe ich den Wunsch meine Firefox-Bookmarks auf allen Rechnern die ich benutze, zur Verfügung zu haben. Bisher habe ich mir einfach damit geholfen die "bookmark.html"-Datei einfach via Subversion auf alle benutzen Rechner zu replizieren.
Leider hat dieses Verfahren einen entscheidenden Nachteil : Firefox verändert bei jedem Speichern das File so stark, dass es fast immer zu Konflikten beim Einchecken kommt. Das Auflösen dieser Konflikte ist extrem nervig - eine bessere Lösung musste also her !
Bei der Suche nach einer Lösung bin ich auf folgendes Firefoxplugin gestoßen : "Bookmark Sync and Sort" (Firefox 1.0 bis 2.0)

Das Plugin kann Bookmarks in Form einer XML-Datei via HTTP, FTP und HTTPS zentral auf einem Webserver speichern. Interessant wird die Sache allerdings erst so richtig, wenn man das Tool mit einem Subversion-Server kombiniert.
"Bookmark Sync and Sort" läd bei jedem Start von Firefox die aktuelle Bookmarkdatei vom Webserver und sichert diese beim Beenden wieder zurück (das reicht in den meinsten Fällen - selten hat man auf mehreren Rechnern gleichzeitig einen Browser laufen.
Kombiniert mit einem Subversionserver erhält man so so eine automatische Versionierung - wichtig ist hier vor allem dass man für das Subversion Repository den Parameter "SVNAutoversioning on" aktiviert hat, da sonst keine automatische Versionierung beim Speichern möglich ist.
Ich habe das Tool jetzt seit ein paar Tagen im Einsatz und es scheint seinen Dienst eigentlich ganz gut zu tun.
Wie es scheint verwendet "Bookmark Sync and Sort" das XBEL-Format, welches von einigen Tools und Browsern unterstützt wird - beispielsweise verwendet auch Konqueror dieses Format um Bookmarks abzulegen. Genial wäre es, wenn Konqueror seine Bookmarks auch via HTTP(S)/WEBDAV ablegen könnte - vielleicht finde ich dazu noch einen Hack mit welchem man den Speicherort der Bookmarkdatei auf ein Webdav-Verzeichnis verlegen kann (immerhin kann Konqueror ja mit WebDAV umgehen).
