September 22, 2007...1:34 am

Catalog

Jump to Comments

NOTE: Catalog has now been re-done as Devo. Check out Devo (works on Firefox 3).

Catalog is a Firefox extension that allows you to do any action in Firefox in 3 keystrokes. First, you hit an universal hot key which will open up a menu like the one below. Then, you can type what you want to do and then hit Enter. If you have used Quicksilver, Enso or Launchy, you would be familiar with this kind of GKUI (graphical keyboard user interface).

First off, I should say that in this post, I am not advertising to potential users. The reason for this post is to look for developers. I am really busy with schoolwork and other stuff. So, I can’t do this alone. I am looking for contributors to this project and any support in any form.

If you want to help, please leave your contact details in the comments or email to chimneydials@gmail.com

The extension is not meant for release right now although everything you see below is real and has already been coded. I will post the XPI file soon so you guys can try it out.

Here is a video of the extension in action. It is about 7 minutes long and you may want to watch it after reading the post.

Implemented features

Search

Catalog has built-in keywords for search and other simple web activities such as finding the most popular story on Techmeme or Digg. Besides, you can always add new actions or keywords as described in the section below.This is somewhat like a command-prompt (Yubnub is something similar).

Search Wikipedia with keyword

In the future, there can be greater integration with your various web services such as searching your Gmail inbox or your friends’ contacts on Facebook. Hence, this is a very powerful concept where data from all your web services is collected just like in a filesystem on your local computer. We are trying to bring the centralisation of data in your desktop to the mess of data that is located on the web. Of course, all this is only stored on your own computer , so there are no privacy worries here.

Search Everything

History & Bookmarks

Import history and bookmarks

Catalog imports your history and bookmarks. It can continuously add your page history to its database as you surf and bookmark. Then, you can find pages you visited before very easily.

Search your history and bookmarks

Of course, it can learn from the keywords you use for your pages. So if you use some pages frequently, you can navigate to them very fast.

Extension

Firefox Extension Clutter

Most people install too many extensions and thus, end up reducing their screen space due to the various toolbars, buttons and popups. Most of these toolbars are rarely used and even those that are used, only part of their functionality is repeatedly used. As a result, many delete extensions to save screen space although they would like to use the extensions.

Catalog hopes to let you fully enjoy Firefox. So, Catalog allows you to control the extension by typing what you want and hiding the toolbar if you need space. For example, when I use StumbleUpon, I only use the stumble button most of the time. So, I hide the toolbar and Stumble using catalog instead.

Stumble using Catalog

In general, when you download a extension you haven’t used before. You should play with its own UI first. After you have experimented and you know the functionality of the extension well, you should hide the native UI and use catalog instead to be more productive.

Browser

Using the catalog, you can also control your browser functions such as opening downloads in your chosen application or deleting bookmarks or even the back button.

Control your Browser

Websites

Websites are no longer used only as sources of information. Many websites that I visit daily like Gmail, Meebo or Google reader are actually applications. These applications should be controlled by keyboard shortcuts just like desktop apps.

Besides web apps, even websites like Wikipedia and Digg could be navigated using shortcuts. A short while back, this list of Wikipedia shortcuts was popular around the blogosphere. However, it meant that everyone had to memorise the entire list of shortcuts. So, Catalog implements a GKUI instead of having to remember hundreds of keyboard shortcuts.

Popular stories on Digg

For example, Digg can navigated very quickly. But remember this is for efficiency and is not necessarily more pleasurable than using the mouse. For some websites, GKUI is fun for others, the mouse is easier and more fun.

Plugins

In order to achieve integration with so many different web services and extensions, there must be a way to add plugins or actions to catalog. This will be provided so that both the original writers of the app or extension and other users can create plugins. Plugins by the makes of the extension or app can be bundled with the app itself while plugins created by users for the different services can be shared or automatically downloaded from a central web database.

For now, the user can add actions easily using the Add Action window.

Learning

Learning from usage patterns is a very important aspect of such programs. Catalog is able to learn from your actions and keywords to make your searches better in the future. Currently, the algorithm is very basic but of course, it could be much better in the future such as in Quicksilver.

Possible features

Semantic Web

Semantic Web

Semantic web is a buzzword these days but it is actually very powerful. There are various extensions that help you link content from one page to common web services. For example, if you are on a page that talks about a book. The extension is able to identify the content as a book and show you related options such as finding the book on Amazon and other bookstores or sharing the book on Facebook. Catalog should have this built-in and this should also include social features such as recoginizing that you are on a blog right now and allowing you to submit the article to Reddit.

Submit to social bookmarking sites

Microformats integration

Faaborg’s Microformats idea

Basically, the idea here is just like Alex Faaborg’s idea in this post and in the picture above. Catalog should be able to recongnize microformats on the curent page and allow you to directly perform actions on them such as finding an address of a event on Google Maps.

Thanks for taking the time to read this. Please do help out in this project. If you want, leave your contact details in the comments or email to chimneydials@gmail.com

8 Comments


Leave a Reply