]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - src/allmydata/web/welcome.xhtml
revert previous commit to fix attribution (vanity)
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / web / welcome.xhtml
1 <!DOCTYPE html>
2 <html lang="en" xmlns:n="http://nevow.com/ns/nevow/0.1">
3   <head>
4     <meta charset="utf-8"/>
5     <title>Tahoe-LAFS - Welcome</title>
6     <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
7     <meta name="description" content="Tahoe-LAFS is a free and open distributed storage system"/>
8     <meta name="author" content="Tahoe-LAFS"/>
9
10     <!-- Le styles -->
11     <link href="/css/bootstrap.css" rel="stylesheet"/>
12     <link href="/css/new-tahoe.css" rel="stylesheet"/>
13
14     <!-- Le fav and touch icons -->
15     <link rel="shortcut icon" href="/icon.png" />
16   </head>
17
18   <body>
19
20     <div class="navbar navbar-fixed-top">
21       <div class="navbar-inner">
22         <div class="container-fluid">
23           <a class="brand" href="/"><img src="/img/logo.png" alt="Tahoe-LAFS"/></a>
24           <table class="node-info pull-right">
25             <tr>
26               <th>Nickname:</th>
27               <td n:render="data" n:data="my_nickname" />
28             </tr>
29             <tr>
30               <th>Node ID:</th>
31               <td n:render="my_nodeid" />
32             </tr>
33           </table>
34         </div>
35       </div>
36     </div>
37
38     <div class="container-fluid">
39       <div class="row-fluid">
40         <div class="span3">
41           <div class="well sidebar-nav nav">
42              <div class="nav-header">Open Tahoe-URI:</div>
43              <div class="nav-form">
44                <form action="uri" method="get" enctype="multipart/form-data">
45                  <input type="text" name="uri" />
46                  <p><input type="submit" class="btn" value="View File or Directory &#187;" /></p>
47                </form>
48             </div>
49             <hr/>
50
51             <div class="nav-header">Download Tahoe-URI:</div>
52             <div class="nav-form">
53               <form action="uri" method="get" enctype="multipart/form-data">
54                 <label for="download-uri">
55                   URI
56                   <input type="text" name="uri" />
57                 </label>
58                 <label for="download-filename">
59                   Filename
60                   <input type="text" name="filename" />
61                 </label>
62                 <input type="hidden" name="save" value="true"/>
63                 <p><input type="submit" class="btn" value="Download File &#187;" /></p>
64               </form>
65             </div>
66             <hr/>
67
68             <div class="nav-header">Upload File</div>
69             <div class="nav-form">
70               <form action="uri" method="post" enctype="multipart/form-data">
71                 <input type="file" class="freeform-input-file" name="file" />
72                 <input type="hidden" name="t" value="upload" />
73
74                 <label for="upload-chk" class="radio"> 
75                   <input type="radio" checked="checked" id="upload-chk" value="chk" name="format" />
76                   Immutable
77                 </label>
78
79                 <label for="upload-sdmf" class="radio">
80                   <input type="radio" id="upload-sdmf" value="sdmf" name="format" />
81                   <acronym title="Small Distributed Mutable File">SDMF</acronym>
82                 </label>
83
84                 <label for="upload-mdmf" class="radio">
85                   <input type="radio" id="upload-mdmf" value="mdmf" name="format" />
86                   <acronym title="Medium Distributed Mutable File">MDMF</acronym> (experimental)
87                 </label>
88
89                 <p><input type="submit" class="btn" value="Upload File &#187;" /></p>
90               </form>
91             </div>
92             <hr/>
93
94             <div class="nav-header">Create Directory</div>
95             <div class="nav-form">
96               <form action="uri" method="post" enctype="multipart/form-data">
97                 <label for="mkdir-sdmf" class="radio"> 
98                   <input type="radio" checked="checked" id="mkdir-sdmf" value="sdmf" name="format" />
99                   <acronym title="Small Distributed Mutable File">SDMF</acronym>
100                 </label>
101
102                 <label for="mkdir-mdmf" class="radio">
103                   <input type="radio" id="mkdir-mdmf" value="mdmf" name="format" />
104                   <acronym title="Medium Distributed Mutable File">MDMF</acronym> (experimental)
105                 </label>
106
107                 <input type="hidden" name="t" value="mkdir" />
108                 <input type="hidden" name="redirect_to_result" value="true" />
109                 <input type="submit" class="btn" value="Create a directory &#187;" />
110               </form>
111             </div>
112
113           </div><!--/.well -->
114           <div class="well sidebar-nav">
115             <div class="nav-header">
116               <ul class="nav nav-list">
117                 <li class="nav-header">Tools</li>
118                 <li><a href="status">Recent and Active Operations</a></li>
119                 <li><a href="statistics">Operational Statistics</a></li>
120               </ul>
121             </div>
122             <hr/>
123             <div class="nav-header">
124               <ul class="nav nav-list">
125                 <li class="nav-header">Save incident report</li>
126                 <li><div n:render="incident_button" /></li>
127               </ul>
128             </div>
129           </div><!--/.well -->
130         </div><!--/span-->
131         <div class="span9">
132           <div style="margin-bottom: 16px">
133             <h1 style="font-size: 48px">Grid Status</h1>
134           </div>
135           <div class="grid-status">
136             <div class="row-fluid">
137               <div class="span6">
138                 <div>
139                   <h3>
140                     <div class="status-indicator"><img><n:attr name="src">img/connected-<n:invisible n:render="string" n:data="connected_to_introducer" />.png</n:attr><n:attr name="alt"><n:invisible n:render="string" n:data="connected_to_introducer_alt" /></n:attr></img></div>
141                     <div n:render="string" n:data="introducer_description" />
142                   </h3>
143                   <div class="furl" n:render="string" n:data="introducer_furl_prefix" />
144                 </div>
145                 <div>
146                   <h3>
147                     <div class="status-indicator"><img><n:attr name="src">img/connected-<n:invisible n:render="string" n:data="connected_to_helper" />.png</n:attr><n:attr name="alt"><n:invisible n:render="string" n:data="connected_to_helper_alt" /></n:attr></img></div>
148                     <div n:render="string" n:data="helper_description" />
149                   </h3>
150                   <div class="furl" n:render="string" n:data="helper_furl_prefix" />
151                 </div>
152               </div><!--/span-->
153               <div class="span6">
154                 <div class="span4 services">
155                   <h3>Services</h3>
156                   <div n:render="services" />
157                 </div><!--/span-->
158               </div><!--/span-->
159             </div><!--/row-->
160           </div>
161           <div class="row-fluid">
162             <h2>
163               Connected to <span n:render="string" n:data="connected_storage_servers" />
164               of <span n:render="string" n:data="known_storage_servers" /> known storage servers
165             </h2>
166           </div><!--/row-->
167           <table class="table table-striped table-bordered peer-status" n:render="sequence" n:data="services">
168             <thead>
169               <tr n:pattern="header">
170                 <td><h3>Nickname</h3></td>
171                 <td><h3>Address</h3></td>
172                 <td><h3>Service</h3></td>
173                 <td><h3>Since</h3></td>
174                 <td><h3>Announced</h3></td>
175                 <td><h3>Version</h3></td>
176                 <td><h3>Available</h3></td>
177               </tr>
178             </thead>
179             <tr n:pattern="item" n:render="service_row">
180               <td class="nickname-and-peerid">
181               <div class="status-indicator"><img><n:attr name="src">img/connected-<n:slot name="connected" />.png</n:attr><n:attr name="alt"><n:slot name="connected_alt" /></n:attr></img></div>
182                 <div class="nickname"><n:slot name="nickname"/></div>
183                 <div class="nodeid"><n:slot name="peerid"/></div>
184               </td>
185               <td class="address"><n:slot name="address"/></td>
186             <td class="service-service-name"><n:slot name="service_name"/></td>
187               <td class="service-since timestamp"><n:slot name="since"/></td>
188               <td class="service-announced timestamp"><n:slot name="announced"/></td>
189               <td class="service-version"><n:slot name="version"/></td>
190               <td class="service-available-space"><n:slot name="available_space"/></td>
191             </tr>
192             <tr n:pattern="empty"><td>You are not presently connected to any peers</td></tr>
193           </table>
194         </div><!--/span-->
195       </div><!--/row-->
196
197       <hr/>
198
199       <footer>
200         <p>&#169; <a href="https://tahoe-lafs.org/">Tahoe-LAFS Software Foundation 2013</a></p>
201         <p class="minutia">Page rendered at <span n:render="data" n:data="rendered_at" /></p>
202         <p class="minutia" n:render="string" n:data="version"></p>
203         <p class="minutia">Tahoe-LAFS code imported from: <span n:render="data" n:data="import_path" /></p>
204       </footer>
205
206     </div><!--/.fluid-container-->
207   </body>
208 </html>