Hi Leute,
kurz vorweg um auf mein Ziel zu kommen.
Ich mache derzeit eine Umschulung zum Fachinformatiker und habe mir dafür eine kleine Website erstellt (Informationsseite bei der ich alle möglichen Infos zentral halten möchte).
Also Browser benutze ich eine lange Zeit den Firefox - Derzeit Version 31.
Auf meiner Website habe ich auch Bookmarks eingebunden, mein Ziel ist es nun, dass ich Firefox-Lesezeichen sowohl im Firefox bekomme, als auch auf meiner kleinen Website - Sollten schon synchron gehalten werden sonst macht das kein Sinn.
Meine DB-Struktur für meine Seite kann und wird ggfls. auch angepasst, dass ich alles kein Problem. Das Problem liegt eher bei dem Firefox bzw. Add-Ons jenachdem welche Lösung die bessere ist, zu meinen Ideen gleich mehr.
Ich habe jetzt eine Woche und auch vorher schon nach Möglichkeiten gesucht, wie ich dieses Ziel erreichen kann:
1. Der Firefox-Eigene Sync
Seit der Version 29 besteht die Möglichkeit nicht mehr einen eigenen Server einzutragen, also habe ich mir eine ältere Version geladen in welcher ich einen eigenen Server eintragen kann (vom Prinzip her kein Problem müsste ich nur den kompletten Firefox einmal neu einrichten und dann wieder upgraden).
Den Sync habe ich mit Weavy Minimal sowie Owncloud erfolgreich durchgeführt. Allerdings werden dabei die Daten verschlüsselt übertragen (was zwar gut ist) allerdings auch verschlüsselt abgespeichert (wo genau hier das Problem ist).
Diese Lösung finde ich derzeit noch die beste. Gibt es eine Möglichkeit mit PHP diese verschlüsselten Bookmarks zu entschlüsseln? Dann wäre das die wahrscheinlich immernoch die sinnvollste Lösung dieses Problems (Datenbankabgleich via. Cronjob)
2. Bookmark-Sync mit XMARKS
Dieser ist im Prinzip von vornherein nur gescheitert (Xmarks v. 4.3). Es gab Fehlermeldungen und es kam nicht eine File sowohl am lokalen Testserver als auch am richtigen Server (mit DE-Domain) an. Mit Xmarks habe ich auch noch andere Firefox-Versionen getestet, ob es vielleicht an dem neuen liegt.
v.32, v.31, v.28, v.21 & v.3
Aber mit keiner Firefox-Version hat es funktioniert. Ich habe mir dann noch einen weiteren Browser installiert (Chromium - Linux-User), da es das Xmarks-AddOn auch für Chrome gibt. Xmarks installiert (allerdings v.1.....). Dort stande mir nicht einmal die Möglichkeit einen eigenen Server einzurichten.
Ich denke diese Geschichte ist einfach nicht mehr oder nicht funktionsfähig, da Xmarks von LastPass aufgekauft wurde. Ich denke das diese Funktionen weitgehends deaktiviert wurden (zumindest habe ich das Gefühl, lasse mich aber gerne auch eines besseren belehren)
3. Eigenes Firefox-AddOn schreiben
Hier hatte ich mir überlegt ein eigenes Firefox AddOn selbst zu erstellen (firefox-sdk). Damit war das Ziel, die Orginal-Bookmark-Leiste komplett zu ignorieren und meine Bookmarks direkt vom Server abzufragen, wodurch ich meine eigene DB-Struktur nicht ändern muss. Allerdings bekomme ich dies auch nicht wirklich hin und ich bin mir auch ehrlich gesagt nicht sicher, ob es wie ich mir überlegt habe überhaupt funktionieren kann. Es gibt für Java zwar einen MySQL-Treiber, allerdings nach einen kleinen Java-Tuturial ist trotzdem nichts passiert. Ich blicke ehrlich gesagt mit dem firefox-sdk auch noch überhaupt nicht durch, denn ich bekomme nicht einmal eine Ausgabe beim Datei einlesen und diese auszugeben.
Die einzigen erfolgreichen Funktionen nach einen Tut welche funktioniert haben waren Buttons mit Bild auf welchen Klick sich ein Link öffnet sowie das einbinden einer HTML-Seite, welche sobald man woanders klickt wieder weg war und auch nicht nochmal geöffnet wurde.
4. Firefox-Source-Code ändern
Wenn ich den entsprechenden Code im Source-Code finden würde, könnte ich denke ich auch in den neueren Versionen meinen eigenen Server als Sync-Server eintragen, sowie die Verschlüsselung entfernen. Hat damit schon jemand Erfahrung? Allerdings möchte ich weitgehend schon immer eine der aktuelleren Firefox-Versionen aus Sicherheitsgründen haben. Das heisst sobald ich eine neue Version installiere müsste ich jedes Mal den Code anpassen - Also ist das eher keine sinnvolle Lösung denke ich.
Sorry für den vielen Text. Ich hoffe mir kann jemand helfen, mich auf einen richtigen Weg hierzu zu bringen. Den Lösungsvorschlag Nummer 1 halte ich selbst nachwievor für die beste Lösung, also wäre mir eine Lösung hierzu schon das liebste
Die AddOn-Lösung wäre die zweite Wahl, allerdings kann es auch passieren, dass nach einen Firefox-Update mein AddOn einfach nicht mehr funktioniert und ich wieder Hand anlegen muss.
Die Lösung die sich findet, sollte auf jeden Fall so sein, dass ich nicht alle paar Wochen immer wieder Änderungen machen muss, denn die Zeit habe ich neben meiner Umschulung nicht bzw. nicht immer.
Mfg ffsync