Euler source The code that runs the solver shell and this site, version 4.34.2 Repository on GitHub

A POST form with no SRP: nothing secret is entered here, so this page needs none of the login handshake.

25 lines of HTML Raw file Open on GitHub

{% extends "auth_base.html" %}
{% from "_authwin.html" import authwin %}
{% block title %}euler — request an invite{% endblock %}
{% block dialogue %}
  {# A POST form with no SRP: nothing secret is entered here, so this page needs none of
     the login handshake. Its one script is the proof of work (pow.js), because each
     request queues an entry and mails the operator. #}
  {% set note %}<b>No account is created yet</b> · this only forwards your details to the operator. If they approve, an invitation link is emailed to the address you gave — that link is where you choose a password.{% endset %}
  {% call authwin('request invite', 'no account yet? tell the operator who you are and they decide.', note) %}
    <form class="auth-form authwin-form" method="post" action="/request-invite" data-pow-bits="{{ pow_bits }}">
      <input type="hidden" name="pow" value="{{ pow }}">
      <input type="hidden" name="pow_nonce" value="">
      <label for="name">your name</label>
      <input id="name" name="name" type="text" autocomplete="name" required autofocus maxlength="100">
      <label for="email">email</label>
      <input id="email" name="email" type="email" autocomplete="email" required maxlength="254">
      <label for="remarks">anything to add (optional)</label>
      <textarea id="remarks" name="remarks" rows="4" maxlength="1000"
                placeholder="How you found us, what you'd like to work on…"></textarea>
      <button class="btn btn-primary" type="submit">send request</button>
    </form>
    <div class="auth-links"><a class="auth-link" href="/login">&#8592; back to sign in</a></div>
  {% endcall %}
{% endblock %}
{% block scripts %}<script src="{{ asset('/assets/pow.js') }}" defer></script>{% endblock %}