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 »" /></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 »" /></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 »" /></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 »" /> |
---|
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>© <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> |
---|