quicksilver/Firefox-qsplugin — pull request #1 by HenningJ (2011-11-20 20:18:36+00:00)
Title: Firefox Module update

I had a few hours this weekend and instead of diving into the core app, I updated the Firefox Module.

It works now with Firefox versions that use places.sqlite for storing bookmarks and history (Firefox version 3 and later), fixing issue #69.

* Adds **bookmarks** to the catalog
* Adds the 200 latest URLs from the **history** to the catalog (off by default). Only the last 200, so it doesn't overwhelm QS's catalog. I'm not sure if 200 is a good value, but it can be changed by fiddling with the Info.plist (instructions are in the extended description)
* Add a "**Current Web Page (Firefox)**" proxy object. It resolves pretty fast, but the value is delayed up to 15 seconds. That depends on an internal setting of Firefox, instructions to change that are in the extended description as well.

The repo now contains a SQLite wrapper ([FMDB](https://github.com/ccgus/fmdb) with a current version of the [amalgamated SQLite implementation](https://github.com/mirek/sqlite-amalgamation)) and a JSON parser ([JSONKit](https://github.com/johnezang/JSONKit)). Both are the raw .h and .m files, not wrapped in a .framework. I hope that doesn't cause any problems.

(btw. amalgamation is a cool word :-))