iansinnott / full-text-tabs-forever

Full text search all your browsing history
MIT License
64 stars 4 forks source link
[full text tabs forever (FTTF) logo](https://chrome.google.com/webstore/detail/full-text-tabs-forever/gfmbnlbnapjmffgcnbopfgmflmlfghel)
# Full Text Tabs Forever Search everything you read online. FTTF lets you search the full text of every web page you visit. Available in the [Chrome Web Store](https://chrome.google.com/webstore/detail/full-text-tabs-forever/gfmbnlbnapjmffgcnbopfgmflmlfghel). Available in the [Firefox Add-ons Store](https://addons.mozilla.org/en-US/firefox/addon/full-text-tabs-forever/) _Firefox requires additonal permissions. See [below](#firefox)._

Doesn't Chrome do that already? How is this different?

Chrome does not let you search the text on pages you've visited, only the URLs and titles, and it deletes your history after a number of months.

FTTF is different:

![](static/screenshot-1.png)

Who is it for?

Data hoarders like myself that never want to delete anything, and want everything to be searchable. More generally, if you've ever felt limited by the standard history search you should try this out.

How it works:

Chrome extensions have access to the pages you visit, which lets FTTF make an index of the content on any page. When a page loads its content is extracted and indexed.

Extracted? Yes, or "distilled" if you prefer. Full web pages are huge and have a lot of information that's not related to the content itself. FTTF will ignore all of that. It acts like "reader mode" to find relevant content on a page and only index that.

Installation

Install in your browser via the Chrome Web Store.

Testing

This project uses bun as a unit testing framework, but not (currently) as a bundler. You will need to install bun, then:

bun test

Or, pnpm run test if you prefer.

Note to self: Submitting a new version manually

How could this be automated?

Firefox

Install here: https://addons.mozilla.org/en-US/firefox/addon/full-text-tabs-forever/

Currently you have to manually enable additional permissions in Firefox like so:

Firefox permissions.

See this comment for more details: https://github.com/iansinnott/full-text-tabs-forever/issues/3#issuecomment-1963238416

Support was added in: https://github.com/iansinnott/full-text-tabs-forever/pull/4.

TODO

Contributing

PRs welcome!