Ich nutze seit Ewigkeiten zur Synchronisation meiner Bookmarks auf verschiedenen Rechnern das Firefox-Plugin Foxmarks, was wirklich wunderbar funktioniert. Der große Vorteil: man muss sich um nichts kümmern, alles steht überall zur Verfügung, ist aber dennoch "privat" - denn die Bookmarks können auf einem eigenen FTP-Server abgelegt werden (Installationsanleitung).
del.icio.us und Co. sind zwar eine Alternative, für die es ebenso bequeme Browser-Plugins gibt, aber soweit möglich verzichte ich dann doch lieber darauf, private Dinge auf - letztendlich - öffentlichen Servern abzulegen.
Nun gibt es auf dem Telefon meiner Wahl keinen Firefox und damit auch kein Foxmarks. Was aber eigentlich kein Problem ist, denn ich habe ja alle Bookmarks auf meinem Server liegen - im Prinzip müssen die also nur noch aufbereitet werden. Nichts leichter als das dachte ich mir, herausgekommen dabei ist iFoxmarks, ein kleines ASP.NET-Tool, welches sich die Quell-Datei auf dem Server schnappt, sie parst und entsprechend aufbereitet.
Das Ganze schaut dann so aus:

Eine Demo der Anwendung ist hier verfügbar - ein Aufruf macht aber nur mit Safari (auch am Desktop) Sinn.
Was kann es?
- Sämtliche Bookmark-Ordner aus Firefox rekursiv Abbilden und darstellen.
- Sämtliche Bookmarks innerhalb dieser Ordnerstruktur anzeigen und "klickbar machen".
- Eine Volltextsuche über die Bookmarks.
Wie funktioniert das Ganze?
- Ihr installiert die Webanwendung auf eurem (Web-) server und gebt den vollen Pfad zur .json-Datei, die Foxmarks nutzt um die Bookmarks zu verwalten, in der Web.config an. Außerdem definiert ihr ein "Sicherheitstoken", was beim Aufruf übergeben werden muss - siehe Beispielanwendung. Am besten nehmt ihr hier eine Guid, die nicht zu erraten ist.
- Ihr ruft das Ganze von eurem iPhone aus auf, setzt einen Bookmark.
- Fertig
Von nun an stehen alle lokalen Bookmarks ohne weiteres Zutun auch sofort und live auf dem iPhone zur Verfügung, mit nur einem Klick innerhalb von Safari.
Anmerkung:
Das Ganze ist mehr zum privaten Gebrauch meinerseits in einer Nacht- und Nebel-Aktion entstanden und entsprechend "runtergehackt". Im Prinzip kann man das beliebig weiterbauen, einschließlich FormsAuthentication usw. - vielleicht mache ich das auch noch, aber vorerst reicht mir die Funktionaltität aus. Ich übernehme keine Haftung für die Ausführung des Codes und daraus entstehende Schäden.
Downloads