<commit_before>Requires Ruby 2.3+.

## Running tests

```bash
bundle
bundle exec rake
```

## Running the app

1. Follow the instructions about setting up your Google Cloud Vision API credentials [here](https://github.com/afeld/face_detect#installation).
1. Run:

    ```bash
    bundle
    bundle exec unicorn -c ./config/unicorn.rb -p 3000
    open http://localhost:3000
    ```<commit_msg>add links to various analytics pages<commit_after>Requires Ruby 2.3+.

## Running tests

```bash
bundle
bundle exec rake
```

## Running the app

1. Follow the instructions about setting up your Google Cloud Vision API credentials [here](https://github.com/afeld/face_detect#installation).
1. Run:

    ```bash
    bundle
    bundle exec unicorn -c ./config/unicorn.rb -p 3000
    open http://localhost:3000
    ```

## Production

This information will only be relevant if you have access to the various services.

### Analytics

* [CloudFlare](https://www.cloudflare.com/a/analytics/mustachify.me)
* [Google Cloud Vision API](https://console.cloud.google.com/apis/api/vision.googleapis.com/usage?project=mustachio-1298&duration=PT12H)
* [Heroku](https://dashboard-preview.heroku.com/apps/mustachio/metrics/web?starting=24-hours-ago)
* [New Relic](https://rpm.newrelic.com/accounts/42891/applications/4462437)
{'fraction_non_alphanumeric': 0.12980030721966207, 'fraction_numerical': 0.03379416282642089, 'mean_word_length': 4.170634920634921, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 1, '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': '3341262', 'n_tokens_mistral': 446, 'n_tokens_neox': 399, 'n_words': 109}