21 diciembre 2008

Marcadores en Firefox 3

Hasta la versión 3 de Firefox, los marcadores se almacenaban en el fichero bookmarks.html que se guardaba en el directorio del perfil. A partir de la versión 3 parece que los de Mozilla han empezado a usar mucho el sqlite y desde esta versión todo se almacena en bases de datos. Los marcadores y el historial los encontramos en sites.sqlite.

Quería buscar una forma de sincronizar los marcadores de mi portátil con los del PC de casa. Hay algunas extensiones que te permiten guardarlos en un servidor pero hay que registrase y no me hacía gracia, así que al final me he hecho un par de scripts que utilizan scp para traerse el fichero de marcadores sites.sqlite.

Es un poco artesanal pero es rápido y barato.

Edito el 2 de enero: Después de probarlo unos cuantos días he tenido algún problemilla.

Ayer no me dejaba añadir marcadores y el último que había añadido me salía como NULL.

Me instalé la extensión SQLite Manager que te permite ver y modificar cualquier base de datos SQLite. Pretendía buscar NULLs en la tabla de bookmarks, pero al mostrar la tabla vi que había muchísimos NULL en un montón de campos y que no parecía haber un campo url. Borré 3 filas que tenían más nulos de los normal.

También borré el historial de páginas visitadas (que se guarda en el mismo fichero sites.sqlite) y después de esto ya funcionaba todo de nuevo.