source: trunk/src/allmydata/web/welcome.xhtml

Last change on this file was 7d06399, checked in by Sajith Sasidharan <sajith@…>, at 2020-05-04T19:35:21Z

Update copyright years

  • Property mode set to 100644
File size: 11.6 KB
Line 
1<html xmlns:t="http://twistedmatrix.com/ns/twisted.web.template/0.1">
2  <head>
3    <meta charset="utf-8"/>
4    <title>Tahoe-LAFS - Welcome</title>
5    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
6    <meta name="description" content="Tahoe-LAFS is a free and open distributed storage system"/>
7    <meta name="author" content="Tahoe-LAFS"/>
8
9    <!-- Le styles -->
10    <link href="/css/bootstrap.css" rel="stylesheet"/>
11    <link href="/css/new-tahoe.css" rel="stylesheet"/>
12
13    <!-- Le fav and touch icons -->
14    <link rel="shortcut icon" href="/icon.png" />
15  </head>
16
17  <body>
18
19    <div class="navbar navbar-fixed-top">
20      <div class="navbar-inner">
21        <div class="container-fluid">
22          <a class="brand" href="/"><img src="/img/logo.png" alt="Tahoe-LAFS"/></a>
23          <table class="node-info pull-right">
24            <tr>
25              <th>Nickname:</th>
26              <td t:render="my_nickname" />
27            </tr>
28            <tr>
29              <th>Node ID:</th>
30              <td t:render="my_nodeid" />
31            </tr>
32          </table>
33        </div>
34      </div>
35    </div>
36
37    <div class="container-fluid">
38      <div class="row-fluid">
39        <div class="span3">
40          <div class="well sidebar-nav nav">
41             <div class="nav-header">Open Tahoe-URI:</div>
42             <div class="nav-form">
43               <form action="uri" method="get" enctype="multipart/form-data">
44                 <input type="text" name="uri" />
45                 <p><input type="submit" class="btn" value="View File or Directory &#187;" /></p>
46               </form>
47            </div>
48            <hr/>
49
50            <div class="nav-header">Download Tahoe-URI:</div>
51            <div class="nav-form">
52              <form action="uri" method="get" enctype="multipart/form-data">
53                <label for="download-uri">
54                  URI
55                  <input type="text" name="uri" />
56                </label>
57                <label for="download-filename">
58                  Filename
59                  <input type="text" name="filename" />
60                </label>
61                <input type="hidden" name="save" value="true"/>
62                <p><input type="submit" class="btn" value="Download File &#187;" /></p>
63              </form>
64            </div>
65            <hr/>
66
67            <div class="nav-header">Upload File</div>
68            <div class="nav-form">
69              <form action="uri" method="post" enctype="multipart/form-data">
70                <input type="file" class="freeform-input-file" name="file" />
71                <input type="hidden" name="t" value="upload" />
72
73                <label for="upload-chk" class="radio">
74                  <input type="radio" checked="checked" id="upload-chk" value="chk" name="format" />
75                  Immutable
76                </label>
77
78                <label for="upload-sdmf" class="radio">
79                  <input type="radio" id="upload-sdmf" value="sdmf" name="format" />
80                  <acronym title="Small Distributed Mutable File">SDMF</acronym>
81                </label>
82
83                <label for="upload-mdmf" class="radio">
84                  <input type="radio" id="upload-mdmf" value="mdmf" name="format" />
85                  <acronym title="Medium Distributed Mutable File">MDMF</acronym> (experimental)
86                </label>
87
88                <p><input type="submit" class="btn" value="Upload File &#187;" /></p>
89              </form>
90            </div>
91            <hr/>
92
93            <div class="nav-header">Create Directory</div>
94            <div class="nav-form">
95              <form action="uri" method="post" enctype="multipart/form-data">
96                <label for="mkdir-sdmf" class="radio">
97                  <input type="radio" checked="checked" id="mkdir-sdmf" value="sdmf" name="format" />
98                  <acronym title="Small Distributed Mutable File">SDMF</acronym>
99                </label>
100
101                <label for="mkdir-mdmf" class="radio">
102                  <input type="radio" id="mkdir-mdmf" value="mdmf" name="format" />
103                  <acronym title="Medium Distributed Mutable File">MDMF</acronym> (experimental)
104                </label>
105
106                <input type="hidden" name="t" value="mkdir" />
107                <input type="hidden" name="redirect_to_result" value="true" />
108                <input type="submit" class="btn" value="Create a directory &#187;" />
109              </form>
110            </div>
111
112          </div><!--/.well -->
113          <div class="well sidebar-nav">
114            <div class="nav-header">
115              <ul class="nav nav-list">
116                <li class="nav-header">Tools</li>
117                <li><a href="status">Recent and Active Operations</a></li>
118                <li><a href="statistics">Operational Statistics</a></li>
119              </ul>
120            </div>
121            <hr/>
122            <div class="nav-header">
123              <ul class="nav nav-list">
124                <li class="nav-header">Save incident report</li>
125                <li><div t:render="incident_button" /></li>
126              </ul>
127            </div>
128          </div><!--/.well -->
129        </div><!--/span-->
130        <div class="span9">
131          <div style="margin-bottom: 16px">
132            <h1 style="font-size: 48px">Grid Status</h1>
133          </div>
134          <div class="grid-status">
135            <div class="row-fluid">
136              <div class="span6">
137                <div>
138                  <h3>
139                    <div class="status-indicator">
140                      <img>
141                        <t:attr name="src">img/connected-<t:transparent t:render="connected_to_at_least_one_introducer" />.png</t:attr>
142                        <t:attr name="alt"><t:transparent t:render="connected_to_at_least_one_introducer_alt" /></t:attr>
143                      </img>
144                    </div>
145                    <div t:render="introducer_description" />
146                  </h3>
147                </div>
148                <div>
149                  <h3>
150                    <div class="status-indicator">
151                      <img>
152                        <t:attr name="src">img/connected-<t:transparent t:render="connected_to_helper" />.png</t:attr>
153                        <t:attr name="alt"><t:transparent t:render="connected_to_helper_alt" /></t:attr>
154                      </img>
155                    </div>
156                    <div t:render="helper_description" />
157                  </h3>
158                  <div class="furl" t:render="helper_furl_prefix" />
159                </div>
160              </div><!--/span-->
161              <div class="span6">
162                <div class="span4 services">
163                  <h3>Services</h3>
164                  <div t:render="services" />
165                </div><!--/span-->
166              </div><!--/span-->
167            </div><!--/row-->
168          </div>
169
170          <div class="row-fluid">
171            <h2>
172              Connected to <span t:render="connected_storage_servers" />
173              of <span t:render="known_storage_servers" /> known storage servers
174            </h2>
175          </div><!--/row-->
176
177          <!-- table with storage service connection status -->
178          <table class="table table-striped table-bordered peer-status" t:render="services_table">
179            <thead>
180              <tr t:render="header">
181                <td><h3>Nickname</h3></td>
182                <td><h3>Connection</h3></td>
183                <td><h3>Last RX</h3></td>
184                <td><h3>Version</h3></td>
185                <td><h3>Available</h3></td>
186              </tr>
187            </thead>
188            <tr t:render="item">
189              <!-- Nickname -->
190              <td class="nickname-and-peerid">
191                <div class="status-indicator">
192                  <img>
193                    <t:attr name="src">img/connected-<t:slot name="service_connection_status" />.png</t:attr>
194                    <t:attr name="alt"><t:slot name="service_connection_status_alt" /></t:attr>
195                  </img>
196                </div>
197                <div class="nickname"><t:slot name="nickname"/></div>
198                <div class="nodeid"><t:slot name="peerid"/></div>
199              </td>
200              <!-- Connection -->
201              <td class="connection-status">
202                <t:attr name="title"><t:slot name="details"/></t:attr>
203                <t:slot name="summary"/>
204                <a class="timestamp">
205                  <t:attr name="title"><t:slot name="service_connection_status_abs_time"/></t:attr>
206                  <t:slot name="service_connection_status_rel_time"/>
207                </a>
208              </td>
209              <!-- Last RX -->
210              <td class="service-last-received-data">
211                <a class="timestamp">
212                  <t:attr name="title"><t:slot name="last_received_data_abs_time"/></t:attr>
213                  <t:slot name="last_received_data_rel_time"/>
214                </a>
215              </td>
216              <!-- Version -->
217              <td class="service-version">
218                <t:slot name="version"/>
219              </td>
220              <!-- Available -->
221              <td class="service-available-space">
222                <t:slot name="available_space"/>
223              </td>
224            </tr>
225            <tr t:render="empty">
226              <td colspan="5">You are not presently connected to any servers.</td>
227            </tr>
228          </table>
229
230
231          <div class="row-fluid">
232            <h2>Connected to <span t:render="connected_introducers" /> of <span t:render="total_introducers" /> introducers</h2>
233          </div>
234
235          <!-- table with introducers status -->
236          <table class="table table-striped table-bordered peer-status" t:render="introducers_table">
237            <thead>
238              <tr t:pattern="header">
239                <td><h3>Connection</h3></td>
240                <td><h3>Last RX</h3></td>
241              </tr>
242            </thead>
243            <tr t:render="item">
244              <!-- Connection -->
245              <td class="nickname-and-peerid">
246                <div class="status-indicator">
247                  <img>
248                    <t:attr name="src">img/connected-<t:slot name="service_connection_status" />.png</t:attr>
249                    <t:attr name="alt"><t:slot name="service_connection_status_alt" /></t:attr>
250                  </img>
251                </div>
252                <a class="timestamp">
253                  <t:attr name="title"><t:slot name="service_connection_status_abs_time"/></t:attr>
254                  <t:slot name="service_connection_status_rel_time"/>
255                </a>
256                <div class="connection-status">
257                  <t:attr name="title">
258                    <t:slot name="details"/>
259                  </t:attr>
260                  <t:slot name="summary"/>
261                </div>
262              </td>
263              <!-- Last RX -->
264              <td class="service-last-received-data">
265                <a class="timestamp">
266                  <t:attr name="title"><t:slot name="last_received_data_abs_time"/></t:attr>
267                  <t:slot name="last_received_data_rel_time"/>
268                </a>
269              </td>
270            </tr>
271            <tr t:render="empty">
272              <td colspan="2">
273                No introducers are configured.
274              </td>
275            </tr>
276          </table>
277        </div><!--/span-->
278      </div><!--/row-->
279
280      <hr/>
281
282      <footer>
283        <p>&#169; <a href="https://tahoe-lafs.org/">Tahoe-LAFS Software Foundation 2013-2020</a></p>
284        <p class="minutia">Page rendered at <span t:render="rendered_at" /></p>
285        <p class="minutia" t:render="version"></p>
286        <p class="minutia">Tahoe-LAFS code imported from: <span t:render="import_path" /></p>
287      </footer>
288
289    </div><!--/.fluid-container-->
290  </body>
291</html>
Note: See TracBrowser for help on using the repository browser.