When you open a new tab in a browser, you see an empty page. awesomeTab is designed to replace that with a more useful page.
Some useful feature that one might consider displaying on such a new tab page are:
- Bookmarks similar to what pages are currently open.
- Pages (unbookmarked but 'frecent' that might be relevant)
- Consider looking at highlights from last page for reference (this is from the original concept)
awesomeTab works much better when used together with Panorama. This is because if you have tabes grouped together, then awesomeTab decides based solely on the currently visible tabs. This makes the results more relevant.
Aza Raskin on New Tabs Firefox 3.1 Original Concept
awesomeTab is implemented as a restartless addon for Firefox. Version 0.1 runs completely off data already stored and tracked in the browser. In later versions, this might modify Firefox to store more user data inside of Firefox to improve user experience.
- User opens new tab, create an awesomeTab instance.
- awesomeTab calls tagColelctor which returns [(tag, percent_hosts, from_bookmark)] list
- awesomeTab calls bookmarkSearcher + tagRank with given data
- awesomeTab calls placesSearcher + tagRank2 withthe given data.
- awesomeTag calls resultMixer with places
- awesomeTag calls tabBuilder with all the supplied data.