aboutsummaryrefslogtreecommitdiffstats
path: root/torouterui/templates/home.html
blob: 6610e517f361a6c34c911735a94894f0eafaf19a (plain)
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
{% import "lib.html" as lib %}
{% extends "base.html" %}
{% block body %}

<div class="alert alert-warning" style="color:red;">
<strong>Achtung! Warning!</strong>
This firmware is very experimental and has obvious known holes, like default
root passwords available over SSH! Read the <a href="/about/">disclaimer</a>!
You have been warned!
</div>

<div class="row-fluid">
 <div class="span6">
    <h3>System</h3>
    <table class="table table-condensed">
    <tr>
    <th>Host Name
    <td><span style="font-family:monospace;">{{ status.system.hostname }}</span>
    <tr>
    <th>Current Time
    <td><span style="font-family:monospace;">{{ status.system.current_time }}</span>
    <tr>
    <th>System Uptime
    <td><span style="font-family:monospace;">{{ status.system.uptime }}</span>
    </table>
 </div>
 <div class="span6">
    <h3>Resources</h3>
	<ul class="unstyled">
	    <li>
	        CPU Load<span class="pull-right strong">{{status.resources.cpu_load}} / {{status.resources.cpu_cores}} cores</span>
	        <div class="progress progress-striped ">
	            <div class="bar" style="width: {{status.resources.cpu_percent}}%;"></div>
	        </div>
	    </li>
	    <li>RAM Usage<span class="pull-right strong">{{status.resources.ram_used}} / {{status.resources.ram_avail}}</span>
	        <div class="progress progress-success progress-striped ">
	            <div class="bar" style="width: {{ status.resources.ram_percent }}%;"></div>
	        </div>
	    </li>
	    <li>Primary Disk Space<span class="pull-right strong">{{status.resources.disk_used}} / {{status.resources.disk_avail}}</span>
	        <div class="progress progress-warning progress-striped ">
	            <div class="bar" style="width: {{ status.resources.disk_percent }}%;"></div>
	        </div>
	    </li>
	</ul>
 </div>
</div>
<div class="row-fluid">
 <div class="span6">
    <h3>WAN</h3>
    {{ lib.ifstatus(status.wan) }}
 </div>
 <div class="span6">
    <h3>LAN</h3>
    {{ lib.ifstatus(status.lan) }}
 </div>
</div>
<div class="row-fluid">
 <div class="span6">
    <h3>WiFi</h3>
    {{ lib.ifstatus(status.wifi) }}
 </div>
 <div class="span6">
    <h3>Tor</h3>
    <table class="table table-condensed {% if status.tor.state in ["DISABLED", "PERMISSION_DENIED"] %}muted{% endif %}">
    <tr>
    <th>Status
    <td><span style="font-weight: bold;" class="label
      {% if status.tor.state == 'ESTABLISHED' %}label-success{% elif status.tor.state == 'CONNECTING' %}label-info{% else %}label-important{% endif %}">
      {{ status.tor.state }}
      </span>
    <tr>
    <th>Circuit Established?
    <td style="font-family: monospace;">{{ status.tor.circuit_established }}
    <tr>
    <th>Version
    <td style="font-family: monospace;">{% if status.tor.version %}{{ status.tor.version }} ({{ status.tor.version_current }}){% endif %}
    <tr>
    <th>Total TX Data
    <td style="font-family: monospace;">{% if status.tor.traffic_written_bytes != None %}{{ status.tor.traffic_written_bytes }} bytes{% endif %}
    <tr>
    <th>Total RX Data
    <td style="font-family: monospace;">{% if status.tor.traffic_read_bytes != None %}{{ status.tor.traffic_read_bytes }} bytes{% endif %}
    </table>
 </div>
</div>

{% endblock %}