<commit_before>Account Watcher
=

This PHP program uses PhantomJS to retrieve usage data from mobile/ISP accounts. Orange UK is currently
supported, and anyone familiar with JavaScript and HTML can add support for their own provider. The idea
is to run it on a daily cron on your machine, and the program will add your usage data to a SQLite
database. From there, you can do what you like with it - for example, plot it on a graph on a local
web server, or output a Growl notification.

Since the PhantomJS script just logs on to the provider site for you, there is no security risk. Of course,
you are welcome to review any PhantomJS scripts here to see they don't send your password to anyone other
than your provider :)

Currently the purpose is to monitor data usage, but call minutes and text usage could be monitored without
much extra effort.

If you get your own provider working, send me a pull request, and I'll see if your work can be merged. Do
please extend LoadHandlerBase.js, that should save you a bit of work.<commit_msg>More instructions to the README<commit_after>Account Watcher
=

This PHP program uses PhantomJS to retrieve usage data from ISP/utility accounts. Orange UK is currently
supported, and anyone familiar with JavaScript and HTML can add support for their own providers. The idea
is to run it on a daily cron on your machine, and the program will add your usage data to a SQLite
database. From there, you can do what you like with it - for example, plot it on a graph on a local
web server, or output a Growl notification.

Since the PhantomJS script just logs on to the provider site from your computer, there is no security risk.
Of course, you are welcome to review any PhantomJS scripts here to see they don't send your password to
anyone other than your provider :).

Currently the purpose is to monitor data usage, but call minutes and text usage could be monitored without
much extra effort.

If you get your own provider working, send me a pull request, and I'll see if your work can be merged. Do
please extend LoadHandlerBase.js for consistency - it should save you a fair bit of time anyway. It could use
a bit more documentation, but the working example should give you plenty of pointers.

At the moment this utility can be considered to be in "alpha" status.
{'fraction_non_alphanumeric': 0.02863340563991323, 'fraction_numerical': 0.0, 'mean_word_length': 4.217194570135747, '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': '6355324', 'n_tokens_mistral': 566, 'n_tokens_neox': 540, 'n_words': 400}