<commit_before><div class="jumbotron">
  <div class="container">
    <h1 class="text-center"><%= octobox_icon(80) %> Octobox</h1>
    <p class="text-center">Take back control of your GitHub notifications</p>
    <div class="text-center">
      <%= image_tag 'screenshot.png', class: 'screenshot' %>
      <p>
      <%= link_to login_path, class: 'btn btn-default btn-lg' do %>
        <%= octicon 'mark-github', height: 22 %>
        Sign in with GitHub
      <% end %>
      </p>
      <p>
        <a class="github-button" href="https://github.com/octobox/octobox" data-icon="octicon-star" data-style="mega" data-count-href="/octobox/octobox/stargazers" data-count-api="/repos/octobox/octobox#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star octobox/octobox on GitHub">Star</a>
        <a class="github-button" href="https://github.com/octobox/octobox/fork" data-icon="octicon-repo-forked" data-style="mega" data-count-href="/octobox/octobox/network" data-count-api="/repos/octobox/octobox#forks_count" data-count-aria-label="# forks on GitHub" aria-label="Fork octobox/octobox on GitHub">Fork</a>
      </p>
    </div>

    <div class="row">
      <div class="col-md-8 col-md-offset-2">
        <h3>Why is this a thing?</h3>
        <p>
          If you manage more than one active project on GitHub, you probably find <a href="https://github.com/notifications">GitHub Notifications</a> pretty lacking.
        </p>
        <p>
          Notifications are marked as read and disappear from the list as soon as you load the page or view the email of the notification. This makes it very hard to keep on top of which notifications you still need to follow up on. Most open source maintainers and GitHub staff end up using a complex combination of filters and labels in Gmail to manage their notifications from their inbox. If, like me, you try to avoid email, then you might want something else.
        </p>
        <p>
          Octobox adds an extra "archived" state to each notification so you can mark it as "done". If new activity happens on the thread/issue/pr, the next time you sync the app the relevant item will be unarchived and moved back into your inbox.
        </p>

        <p class="text-center"><%= emojify(':keyboard:') %></p>

        <h3>Run your own Octobox</h3>

        <p>The Octobox team hosts a shared instance of Octobox at <a href="https://octobox.io/">octobox.io</a>, but perhaps you're looking to host your own or get yourself set up to contribute to Octobox. Fantastic! There are a number of install options available to you, check out the <a href="https://github.com/octobox/octobox/blob/master/docs/INSTALLATION.md">installation guide</a>.</p>

        <p class="text-center"><%= emojify(':octopus:') %></p>

        <h3>Contribute</h3>

        <p>Octobox is open source and the source code is hosted at <a href="https://github.com/octobox/octobox">GitHub</a>. If you want something, open an <a href="#https://github.com/octobox/octobox/issues/new">issue</a> or a pull request.</p>

        <p>If you need want to contribute but don't know where to start, take a look at the issues tagged as <a href="https://github.com/octobox/octobox/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22">"Help Wanted"</a>.</p>

        <p>You can also help triage issues. This can include reproducing bug reports, or asking for vital information such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to <a href="https://www.codetriage.com/octobox/octobox">subscribe to Octobox on CodeTriage</a>.</p>

        <p>Finally, this is an open source project. If you would like to become a maintainer, we will consider adding you if you contribute frequently to the project. Feel free to ask.</p>

        <p class="text-center"><%= emojify(':postbox:') %></p>
      </div>
    </div>
  </div>
</div>
<commit_msg>Fix broken link on homepage<commit_after><div class="jumbotron">
  <div class="container">
    <h1 class="text-center"><%= octobox_icon(80) %> Octobox</h1>
    <p class="text-center">Take back control of your GitHub notifications</p>
    <div class="text-center">
      <%= image_tag 'screenshot.png', class: 'screenshot' %>
      <p>
      <%= link_to login_path, class: 'btn btn-default btn-lg' do %>
        <%= octicon 'mark-github', height: 22 %>
        Sign in with GitHub
      <% end %>
      </p>
      <p>
        <a class="github-button" href="https://github.com/octobox/octobox" data-icon="octicon-star" data-style="mega" data-count-href="/octobox/octobox/stargazers" data-count-api="/repos/octobox/octobox#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star octobox/octobox on GitHub">Star</a>
        <a class="github-button" href="https://github.com/octobox/octobox/fork" data-icon="octicon-repo-forked" data-style="mega" data-count-href="/octobox/octobox/network" data-count-api="/repos/octobox/octobox#forks_count" data-count-aria-label="# forks on GitHub" aria-label="Fork octobox/octobox on GitHub">Fork</a>
      </p>
    </div>

    <div class="row">
      <div class="col-md-8 col-md-offset-2">
        <h3>Why is this a thing?</h3>
        <p>
          If you manage more than one active project on GitHub, you probably find <a href="https://github.com/notifications">GitHub Notifications</a> pretty lacking.
        </p>
        <p>
          Notifications are marked as read and disappear from the list as soon as you load the page or view the email of the notification. This makes it very hard to keep on top of which notifications you still need to follow up on. Most open source maintainers and GitHub staff end up using a complex combination of filters and labels in Gmail to manage their notifications from their inbox. If, like me, you try to avoid email, then you might want something else.
        </p>
        <p>
          Octobox adds an extra "archived" state to each notification so you can mark it as "done". If new activity happens on the thread/issue/pr, the next time you sync the app the relevant item will be unarchived and moved back into your inbox.
        </p>

        <p class="text-center"><%= emojify(':keyboard:') %></p>

        <h3>Run your own Octobox</h3>

        <p>The Octobox team hosts a shared instance of Octobox at <a href="https://octobox.io/">octobox.io</a>, but perhaps you're looking to host your own or get yourself set up to contribute to Octobox. Fantastic! There are a number of install options available to you, check out the <a href="https://github.com/octobox/octobox/blob/master/docs/INSTALLATION.md">installation guide</a>.</p>

        <p class="text-center"><%= emojify(':octopus:') %></p>

        <h3>Contribute</h3>

        <p>Octobox is open source and the source code is hosted at <a href="https://github.com/octobox/octobox">GitHub</a>. If you want something, open an <a href="https://github.com/octobox/octobox/issues/new">issue</a> or a pull request.</p>

        <p>If you need want to contribute but don't know where to start, take a look at the issues tagged as <a href="https://github.com/octobox/octobox/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22">"Help Wanted"</a>.</p>

        <p>You can also help triage issues. This can include reproducing bug reports, or asking for vital information such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to <a href="https://www.codetriage.com/octobox/octobox">subscribe to Octobox on CodeTriage</a>.</p>

        <p>Finally, this is an open source project. If you would like to become a maintainer, we will consider adding you if you contribute frequently to the project. Feel free to ask.</p>

        <p class="text-center"><%= emojify(':postbox:') %></p>
      </div>
    </div>
  </div>
</div>

{'fraction_non_alphanumeric': 0.1291344569763021, 'fraction_numerical': 0.005322519325814219, 'mean_word_length': 3.4512126339537508, 'pattern_counts': {'":': 0, '<': 147, '<?xml version=': 0, '>': 147, 'https://': 18, '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': '96843', 'n_tokens_mistral': 2550, 'n_tokens_neox': 2348, 'n_words': 852}