This is as days pass by, by Stuart Langridge

And this is Firefox bookmarks in CouchDB, written , and concerning JavaScript and the DOM, CouchDB, Web, Conferences, and Linux

Me and Zachery Bir, as part of the Desktop CouchDB idea that myself and Rodrigo have been talking about, have been working on a Firefox extension to store your bookmarks in CouchDB. So they're there in the database, you can see them in the database, you can replicate the database around. All happens automatically. I rather like this kind of thing, and I'm told that people at GCDS have been getting excited about CouchDB too. I can't blame them; I'm really enjoying working with it, and this sort of thing is why! A quick screencast: edit one of your bookmarks in CouchDB and lo, it changes in the browser. Editing a Firefox bookmark in CouchDB (Ogg Theora video, 517K) (or on YouTube, thanks @janl) Of course, you don't have to edit things in the HTML interface to the database itself if you don't want to; if your bookmark records are being replicated to your other machines on your network, then a change to one is a change to all, and you can change data in Couch from pretty much any language you want -- I keep thinking about "dynamic bookmarks" that update over the course of the day or depending on what you've got running on your machine. But I'm getting ahead of myself here...yesterday, my contacts in Couch, today, bookmarks in Couch, tomorrow...the world? (update: oops, forgot a link to code! Bindwood on Launchpad. At the moment the code's distributed over various branches, but we'll be pulling stuff into trunk over the next couple of days.)

Comments

John Drinkwater

No -love yet Stuart?

Pretty neat either way…

John Drinkwater

*video, would be handy to know it eats brackets beforehand, d’oh.

sil

John: couldn't get it to work right and I don't know why. Some sort of server weirdness.

John Drinkwater

Weird. Your mime is good, it loads stand-alone in firefox.

László Torma (toros) 's status on Monday, 06-Jul-09 20:56:07 UTC - Identi.ca

[...] http://www.kryogenix.org/days/2009/07/06/firefox-bookmarks-in-couchdb [...]

Ryan Paul (segphault) 's status on Monday, 06-Jul-09 20:57:30 UTC - Identi.ca

[...] http://www.kryogenix.org/days/2009/07/06/firefox-bookmarks-in-couchdb [...]

Matt Zimmerman (mdz) 's status on Monday, 06-Jul-09 21:41:26 UTC - Identi.ca

[...] http://www.kryogenix.org/days/2009/07/06/firefox-bookmarks-in-couchdb [...]

Stuart Langridge: Firefox bookmarks in CouchDB | Full-Linux.com

[...] related to your search Stuart Langridge: Firefox bookmarks in CouchDB is now available in this link…: News [...]

as days pass by, by Stuart Langridge — Desktop Couch initial code

[...] you pair those two machines and then any data in one appears in the other. So, if you’re storing your Firefox bookmarks in your desktop Couch then adding a new bookmark on your netbook will cause it to appear on your desktop. All this [...]

Stuart

Any prospect of epiphany doing the same thing? (For the epiphany people to sort it out I know, just wondering if it had been discussed)

In theory could conduit or something take that bookmarks file and sync it with (say) Google Bookmarks?

sil

Stuart: it hasn't been discussed by me, but it wouldn't be hard for Epiphany to do, especially since you can write Epiphany plugins in Python. Take a look at the records API, mentioned in a later post, for a Python API to talk to your desktop CouchDB, and it should make it relatively trivial I think...

Anonymous Coward

!!DING DING DING DING!! I'd love something like this, especially if I could tag a bookmark with multiple tags. I migrated my bookmarks into a MySQL database because I had too many of them and they were too hard to organize in Firefox.

Stuart Langridge: Desktop Couch initial code | Full-Linux.com

[...] netbook; you pair those two machines and then any data in one appears in the other. So, if you’re storing your Firefox bookmarks in your desktop Couch then adding a new bookmark on your netbook will cause it to appear on your desktop. All this [...]

This website belongs to Stuart Langridge. Contact details are available. Don't eat yellow snow. Valid HTML5, at least in theory, except for the bits that aren't because I'm that futuristic that I'm ahead of the spec, oh yes. HTML5 help from Bruce Lawson, among others. Fonts from the superb FontSquirrel. End.