yesterpage is a WebExtension that works for Chrome/Chromium and (soon!) Firefox that keeps track of your browsing history in a branching tree.
The way we humans seek information does not strictly adheres to the Standard Boolean model that consist of a chain of boolean statements, but more of Berrypicking:
Bates argues that searches are evolving and occur bit by bit. That is to say, a person constantly changes his or her search terms in response to the results returned from the information retrieval system. Thus, a simple linear model does not capture the nature of information retrieval because the very act of searching causes feedback which causes the user to modify his or her cognitive model of the information being searched for. In addition, information retrieval can be bit by bit. Bates gives a number of examples. For instance, a user may look through footnotes and follow these sources. Or, a user may scan through recent journal articles on the topic. In each case, the user's question may change and thus the search evolves.
yesterpage is intended to support and encourage Berrypicking model by keeping track of all the webpages you have been in a dendroid form that denotes whence you arrived a page and whither you proceeded.
yesterpage is currently only available for Chrome/Chromium:
Simplified BSD License, see LICENSE for details.