<commit_before><html>
  <head>
    <title>SQRL::Test</title>
    <style type="text/css">
    table {
      border-width: 0;
      border-style: none;
      border-color: #0000ff;
      border-collapse: collapse;
    }
    td {
      border-width: 0; 
      border-style: none;
      border-color: #0000ff; 
      border-collapse: collapse; 
      padding: 0; 
      margin: 0; 
      width: 5px; 
      height: 5px; 
    }
    td.black { background-color: #000; }
    td.white { background-color: #fff; }
    </style>
  </head>
  <body>
    <div>
      <a href="<%= auth_url %>">
      <table>
      <% qr.modules.each_index do |x| %>
        <tr>  
        <% qr.modules.each_index do |y| %>
         <% if qr.dark?(x,y) %>
          <td class="black"/>
         <% else %>
          <td class="white"/>
         <% end %>
        <% end %>
        </tr>
      <% end %>
      </table>
      <p>Login with SQRL</p>
      </a>
    </div>
    <% if tif_base == '10' %>
      <p>TIF base = 10 for the <a href="https://play.google.com/store/apps/details?id=net.vrallev.android.sqrl">android client</a>.</p>
      <p>Use <a href="/">TIF base 16</a></p>
    <% else %>
      <p>For the <a href="https://play.google.com/store/apps/details?id=net.vrallev.android.sqrl">android client</a>, you may need to use <a href="/?tif_base=10">TIF base 10</a></p>
    <% end %>
  </body>
</html><commit_msg>add some text to the home page<commit_after><html>
  <head>
    <title>SQRL::Test</title>
    <style type="text/css">
    table {
      border-width: 0;
      border-style: none;
      border-color: #0000ff;
      border-collapse: collapse;
    }
    td {
      border-width: 0; 
      border-style: none;
      border-color: #0000ff; 
      border-collapse: collapse; 
      padding: 0; 
      margin: 0; 
      width: 5px; 
      height: 5px; 
    }
    td.black { background-color: #000; }
    td.white { background-color: #fff; }
    </style>
  </head>
  <body>
    <div>
      <a href="<%= auth_url %>">
      <h2>Login with SQRL</h2>
      <table>
      <% qr.modules.each_index do |x| %>
        <tr>  
        <% qr.modules.each_index do |y| %>
         <% if qr.dark?(x,y) %>
          <td class="black"/>
         <% else %>
          <td class="white"/>
         <% end %>
        <% end %>
        </tr>
      <% end %>
      </table>
      </a>
    </div>
    <div>
      <h3>Compatibility</h3>
      <% if tif_base == '10' %>
        <p>TIF base = 10 for the <a href="https://play.google.com/store/apps/details?id=net.vrallev.android.sqrl">android client</a>.</p>
        <p>Use <a href="/">TIF base 16</a></p>
      <% else %>
        <p>For the <a href="https://play.google.com/store/apps/details?id=net.vrallev.android.sqrl">android client</a>, you may need to use <a href="/?tif_base=10">TIF base 10</a></p>
      <% end %>
    </div>
    <div>
      <h2>About SQRL</h2>
      <p>SQRL (pronounced squirrel) is a proposed authentication (login) method makes logging in as easy as scannign a QR code, while avoiding most of the pitfalls passwords.</p>
      <ul>
        <li><a href="http://sqrl.pl/">sqrl.pl</a> has some illustrated guides</li>
        <li><a href="https://www.grc.com/sqrl/sqrl.htm">GRC</a> has the provisonal technical details</li>
        <li><a href="http://sqrl-login.appspot.com/">Ralf's server</a> is a little more user-friendly</li>
      </ul>
      <h2>About this test server</h2>
      <p>Session state (including "user accounts") is stored in memory and will frequently reset.</p>

      <h3>Supported Commands</h3>
      <ul>
        <li>setkey (signatures not checked)</li>
        <li>setlock (signatures not checked)</li>
        <li>create</li>
        <li>login</li>
        <li>logout (alias: logoff)</li>
      </ul>
    </div>
  </body>
</html>
{'fraction_non_alphanumeric': 0.1824181626187962, 'fraction_numerical': 0.01689545934530095, 'mean_word_length': 2.0409309791332264, 'pattern_counts': {'":': 0, '<': 139, '<?xml version=': 0, '>': 139, 'https://': 5, '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': '6933680', 'n_tokens_mistral': 1461, 'n_tokens_neox': 1341, 'n_words': 301}