]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - src/allmydata/web/welcome.xhtml
properly describe saving incident reports. closes #1974
[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                 <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                   SDMF
81                 </label>
82
83                 <label for="upload-mdmf" class="radio">
84                   <input type="radio" id="upload-mdmf" value="mdmf" name="format" />
85                   MDMF (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                   SDMF
99                 </label>
100
101                 <label for="mkdir-mdmf" class="radio">
102                   <input type="radio" id="mkdir-mdmf" value="mdmf" name="format" />
103                   MDMF (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 n: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><n:attr name="class">status-indicator connected-<n:invisible n:render="string" n:data="connected_to_introducer" /></n:attr></div>
140                     <div n:render="string" n:data="introducer_description" />
141                   </h3>
142                   <div class="furl" n:render="string" n:data="introducer_furl_prefix" />
143                 </div>
144                 <div>
145                   <h3>
146                     <div><n:attr name="class">status-indicator connected-<n:invisible n:render="string" n:data="connected_to_helper" /></n:attr></div>
147                     <div n:render="string" n:data="helper_description" />
148                   </h3>
149                   <div class="furl" n:render="string" n:data="helper_furl_prefix" />
150                 </div>
151               </div><!--/span-->
152               <div class="span6">
153                 <div class="span4 services">
154                   <h3>Services</h3>
155                   <div n:render="services" />
156                 </div><!--/span-->
157               </div><!--/span-->
158             </div><!--/row-->
159           </div>
160           <div class="row-fluid">
161             <h2>
162               Connected to <span n:render="string" n:data="connected_storage_servers" />
163               of <span n:render="string" n:data="known_storage_servers" /> known storage servers
164             </h2>
165           </div><!--/row-->
166           <table class="table table-striped table-bordered peer-status" n:render="sequence" n:data="services">
167             <thead>
168               <tr n:pattern="header">
169                 <td><h3>Nickname</h3></td>
170                 <td><h3>Address</h3></td>
171                 <td><h3>Service</h3></td>
172                 <td><h3>Since</h3></td>
173                 <td><h3>Announced</h3></td>
174                 <td><h3>Version</h3></td>
175               </tr>
176             </thead>
177             <tr n:pattern="item" n:render="service_row">
178               <td class="nickname-and-peerid">
179               <div><n:attr name="class">status-indicator connected-<n:slot name="connected"/></n:attr></div>
180                 <div class="nickname"><n:slot name="nickname"/></div>
181                 <div class="nodeid"><n:slot name="peerid"/></div>
182               </td>
183               <td class="address"><n:slot name="address"/></td>
184             <td class="service-service-name"><n:slot name="service_name"/></td>
185               <td class="service-since timestamp"><n:slot name="since"/></td>
186               <td class="service-announced timestamp"><n:slot name="announced"/></td>
187               <td class="service-version"><n:slot name="version"/></td>
188             </tr>
189             <tr n:pattern="empty"><td>You are not presently connected to any peers</td></tr>
190           </table>
191         </div><!--/span-->
192       </div><!--/row-->
193
194       <hr/>
195
196       <footer>
197         <p>&#169; <a href="https://tahoe-lafs.org/">Tahoe-LAFS Software Foundation 2013</a></p>
198         <p class="minutia" n:render="string" n:data="version"></p>
199         <p class="minutia">Tahoe-LAFS code imported from: <span n:render="data" n:data="import_path" /></p>
200       </footer>
201
202     </div><!--/.fluid-container-->
203   </body>
204 </html>