This file is indexed.

/usr/lib/python2.7/dist-packages/sagenb/data/sage/html/login.html is in python-sagenb 1.0.1+ds1-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
{% extends "html/base.html" %}

{% block javascript %}
<link rel="stylesheet" href="/javascript/openid-realselector/css/style.css" />
<script type="text/javascript" src="/javascript/openid-realselector/js/jquery.openid.js"></script>
<script type="text/javascript">
    $(function() {
      $('#openid').openid({
        img_path: '/javascript/openid-realselector/img/openid/',
        txt: {
          label: '{username} for <b>{provider}</b>',
          username: '{{ gettext('username') }}',
          title: '{{ gettext('Select an OpenID provider') }}',
          sign: '{{ gettext('Send') }}'
        }
      });
    });
</script>

{% endblock %}

{% block title %}{{ gettext('Sign in') }}{% endblock %}

{% block page_id %}login-page{% endblock %}

{% block main %}
{% if welcome_user %}
<h2>{{ gettext('Congratulations %(u)s! You can now sign into the Sage Notebook.', u=welcome_user) }}</h2>
{% endif %}

<div id="desc">
    <h2>{{ gettext('Welcome!') }}</h2>
    <p>{{ gettext('<strong>Sage</strong> is a different approach to mathematics software.') }}</p>

    <h2>{{ gettext('The Sage Notebook') }}</h2>
    <p>{{ gettext('With the Sage Notebook anyone can create, collaborate on, and publish interactive worksheets. In a worksheet, one can write code using Sage, Python, and other software included in Sage.') }}
    </p>

    <h2>{{ gettext('General and Advanced Pure and Applied Mathematics') }}</h2>
    <p>{{ gettext('Use Sage for studying calculus, elementary to very advanced number theory, cryptography, commutative algebra, group theory, graph theory, numerical and exact linear algebra, and more.') }} 
    </p>

    <h2>{{ gettext('Use an Open Source Alternative') }}</h2>
    <p>{{ gettext('By using Sage you help to support a viable open source alternative to Magma, Maple, Mathematica, and MATLAB. Sage includes many high-quality open source math packages.') }}
    </p>

    <h2>{{ gettext('Use Most Mathematics Software from Within Sage') }}</h2>
    <p>{{ gettext('Sage makes it easy for you to use most mathematics software together. Sage includes GAP, GP/PARI, Maxima, and Singular, and dozens of other open packages.') }}
    </p>

    <h2>{{ gettext('Use a Mainstream Programming Language') }}</h2>
    <p>{{ gettext('You work with Sage using the highly regarded scripting language Python. You can write programs that combine serious mathematics with anything else.') }}
    </p>

    <h2>{{ gettext('Acknowledgement') }}</h2>
    <p>{{ gettext('The Sage Notebook is based upon work supported by the National Science Foundation under grants DMS-0821725, DMS-1020378, DMS-0713225, DMS-0555776, DMS-0545904, DMS-0838212, DMS-0757627, DUE-1020378, DUE-1022574, DMS-1015114, etc.    Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.   See also <a href="http://sagemath.org/development-ack.html">http://sagemath.org/development-ack.html</a>.') }}
    </p>


</div>

<div id="sign-in-box">
    <h2>{{ gettext('Sign into the Sage Notebook v%(v)s', v=sage_version) }}</h2>
    <form method="POST" action="/login" id="sign-in-form">
        <div>
            <label for="email">{{ gettext('Username') }}</label>
            <input type="text" name="email" size="15" />
            {% if username_error %}
            <span style="color:red">{{ gettext('Error') }}: </span>{{ gettext('Username is not in the system') }}
            {% endif %}
        </div>
        <div>
            <label for="password">{{ gettext('Password') }}</label>
            <input type="password" name="password" size="15" />
            {% if password_error %}
            <span style="color:red">{{ gettext('Error') }}: </span>{{ gettext('Wrong password') }}
            {% endif %}
        </div>
        <div>
            <input type="hidden" name="next", value="{{next}}"/>
            <button type="submit">{{ gettext('Sign in') }}</button>
        </div>
    </form>
    {% if accounts %}
    <div>
        <a href="/register" id="register-link"><strong>{{ gettext('Sign up for a new Sage Notebook account') }}</strong></a>
    </div>
    {% endif %}
    <div>
        <a href="/pub"><strong>{{ gettext('Browse published Sage worksheets<br>(no login required)') }}</strong></a>
    </div>
    {% if recovery %}
    <div>
        <a href="/forgotpass"><strong>{{ gettext('Forgot password') }}</strong></a>
    </div>
    {% endif %}
    {% if openid %}
    <form method="post" action="/loginoid" id="openid"></form>
    <div style="display: block; text-align: justify; color: #333;
               border: 1px solid #333; border-radius: 3px;">
        <strong>Note: </strong>
        If you are a returning user, please use the exact same URL for
        this notebook server as you used to log in previously. For example,
        do not use www.sagenb.org if you used sagenb.org earlier.
    </div>
    {% endif %}
    {% if creation_error %}
    <span style="color:red">{{ gettext('Error') }}: </span>{{ gettext('Creating new users is disabled by the administrator.') }}
    {% endif %}
    <noscript style="color:red">{{ gettext('Error') }}: {{ gettext('Javascript must be enabled in order to use the Sage Notebook.') }}</noscript>
</div>
{% endblock %}