<commit_before># TODO
* tests
* fix that chrome bug where it loads the doc twice
* put back .rb work - broken by new router
* expand extension map
* kick expiration back by increment on each view
* Add file extensions ourselves to push state
* Proper markdown highlighting
* Better about page text
* test new interface in browsers
* compress assets
* look for a better way to do router


# shared version only
* some way to do announcements easily (and use for ads)


# with brian's design
* add feedback for errors to UI - esp. too long
* copy URL to clipboard button<commit_msg>extensions work again<commit_after># TODO
* tests
* fix that chrome bug where it loads the doc twice
* expand extension map
* kick expiration back by increment on each view
* Add file extensions ourselves to push state
* Proper markdown highlighting
* Better about page text
* test new interface in browsers
* compress assets
* look for a better way to do router


# shared version only
* some way to do announcements easily (and use for ads)


# with brian's design
* add feedback for errors to UI - esp. too long
* copy URL to clipboard button
{'fraction_non_alphanumeric': 0.04533333333333334, 'fraction_numerical': 0.0, 'mean_word_length': 4.04932735426009, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '1279108', 'n_tokens_mistral': 295, 'n_tokens_neox': 278, 'n_words': 175}