<commit_before>Install
-------

First off, you need the `sass` ruby gem. You can install it with `sudo
gem install sass`. Make sure to have `gulp` and `bower` installed
globally. Then run:

	npm install
	bower install
	gulp

Develop
-------

Use `gulp watch` to compile the dist directory in real time.

Remember to save all new dependencies with `--dev`.

Deploy
------

Statically serve the `dist/` directory.<commit_msg>README updated with the live update<commit_after>> IF YOU WANNA TEST THE NEW LIVE ENSURE `testing` VARIABLE IS SET TO  `true` .

Install
-------

First off, you need the `sass` ruby gem. You can install it with `sudo
gem install sass`. Make sure to have `gulp` and `bower` installed
globally. Then run:

	npm install
	bower install
	gulp


Develop
-------

Use `gulp watch` to compile the dist directory in real time.

Remember to save all new dependencies with `--dev`.


Deploy
------

Statically serve the `dist/` directory.



## Live

For testing purposes `live.js` has a `testing` variable that mocks events in the near future so that there's no need to keep changing `events.json`. It also reduces the polling rate to 1 second.

New features:

- Desktop notifications
- Live reload
- Options panel to filter by type of notifications
  - 4 types of notifications (provisional): essential, food, events, talks
  - essential notifications are always sent
  - food, events and talks can be filtered out depending on your preferences.
- Options panel also includes a checkbox to switch off background animation.
- Progress bars!
{'fraction_non_alphanumeric': 0.08628461043142305, 'fraction_numerical': 0.00128783000643915, 'mean_word_length': 3.427350427350427, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2031000', 'n_tokens_mistral': 455, 'n_tokens_neox': 425, 'n_words': 227}