<commit_before># Snipe

Snipe is a Safari and Chrome extension that makes it easy to find the browser tab you're looking for without leaving your keyboard; kind of like [Spotlight](http://www.apple.com/macosx/what-is-macosx/spotlight.html) or [Quicksilver](http://quicksilver.en.softonic.com/mac) for your browser tabs.

## Dependencies

Please note that this repository depends on the following two submodules to compile properly from souce:

 - [Snipe-core](https://github.com/josephschmitt/Snipe-core) (Core UI shared between the Safari and Chrome extensions)
 - [String_score](https://github.com/joshaven/string_score) (Used for the fuzzy search scoring system)

After cloning this repository, make sure to [init the submodules](http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/), otherwise you'll get a bunch of errors and who knows what other horrors.

# TODO

 - Add a way to close a tab from the UI (close all matching tabs?)
 - Highlight matched words/phrases in custom UI in Safari and Chrome
 - Firefox version (looking into this. we'll see...)
 - Search page content as an asynchronous Web Worker process as well as title and URL (unlikely to happen anytime soon)<commit_msg>Updated description with link to blog post.<commit_after># Snipe

[Snipe](http://reusablebits.com/post/3468613560/say-hello-to-snipe) is a Safari and Chrome extension that allows you to quickly sift through the sea of open tabs you accumulate throughout the day. Simply invoke the keyboard shortcut and up pops a Quicksilver-like input field allowing you to search through your open tabs and select one, without ever leaving your keyboard. It's like having [Spotlight](http://www.apple.com/macosx/what-is-macosx/spotlight.html) or [Quicksilver](http://quicksilver.en.softonic.com/mac) for your browser tabs.

## Dependencies

Please note that this repository depends on the following two submodules to compile properly from souce:

 - [Snipe-core](https://github.com/josephschmitt/Snipe-core) (Core UI shared between the Safari and Chrome extensions)
 - [String_score](https://github.com/joshaven/string_score) (Used for the fuzzy search scoring system)

After cloning this repository, make sure to [init the submodules](http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/), otherwise you'll get a bunch of errors and who knows what other horrors.

# TODO

 - Add a way to close a tab from the UI (close all matching tabs?)
 - Highlight matched words/phrases in custom UI in Safari and Chrome
 - Firefox version (looking into this. we'll see...)
 - Search page content as an asynchronous Web Worker process as well as title and URL (unlikely to happen anytime soon)
{'fraction_non_alphanumeric': 0.08394698085419734, 'fraction_numerical': 0.009572901325478646, 'mean_word_length': 4.556237218813906, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1385378', 'n_tokens_mistral': 803, 'n_tokens_neox': 734, 'n_words': 324}