瀏覽代碼

Switch image links to 3.1

Bob Mottram 7 年之前
父節點
當前提交
8161704e10
共有 3 個文件被更改,包括 440 次插入201 次删除
  1. 132
    53
      website/EN/boards.html
  2. 156
    80
      website/EN/mesh_images.html
  3. 152
    68
      website/EN/socialinstance.html

+ 132
- 53
website/EN/boards.html 查看文件

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<title></title>
7
-<!-- 2018-04-12 Thu 12:50 -->
8
-<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
-<meta  name="generator" content="Org-mode" />
10
-<meta  name="author" content="Bob Mottram" />
11
-<meta  name="description" content="List of supported ARM boards"
6
+<!-- 2018-04-15 Sun 18:22 -->
7
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
+<meta name="viewport" content="width=device-width, initial-scale=1" />
9
+<title>&lrm;</title>
10
+<meta name="generator" content="Org mode" />
11
+<meta name="author" content="Bob Mottram" />
12
+<meta name="description" content="List of supported ARM boards"
12
  />
13
  />
13
-<meta  name="keywords" content="freedombone, arm board, SBC, single board computer" />
14
+<meta name="keywords" content="freedombone, arm board, SBC, single board computer" />
14
 <style type="text/css">
15
 <style type="text/css">
15
  <!--/*--><![CDATA[/*><!--*/
16
  <!--/*--><![CDATA[/*><!--*/
16
-  .title  { text-align: center; }
17
+  .title  { text-align: center;
18
+             margin-bottom: .2em; }
19
+  .subtitle { text-align: center;
20
+              font-size: medium;
21
+              font-weight: bold;
22
+              margin-top:0; }
17
   .todo   { font-family: monospace; color: red; }
23
   .todo   { font-family: monospace; color: red; }
18
-  .done   { color: green; }
24
+  .done   { font-family: monospace; color: green; }
25
+  .priority { font-family: monospace; color: orange; }
19
   .tag    { background-color: #eee; font-family: monospace;
26
   .tag    { background-color: #eee; font-family: monospace;
20
             padding: 2px; font-size: 80%; font-weight: normal; }
27
             padding: 2px; font-size: 80%; font-weight: normal; }
21
   .timestamp { color: #bebebe; }
28
   .timestamp { color: #bebebe; }
22
   .timestamp-kwd { color: #5f9ea0; }
29
   .timestamp-kwd { color: #5f9ea0; }
23
-  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
-  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
-  .center { margin-left: auto; margin-right: auto; text-align: center; }
30
+  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
+  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
+  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
26
   .underline { text-decoration: underline; }
33
   .underline { text-decoration: underline; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
28
   p.verse { margin-left: 3%; }
35
   p.verse { margin-left: 3%; }
49
     border: 1px solid black;
56
     border: 1px solid black;
50
   }
57
   }
51
   pre.src:hover:before { display: inline;}
58
   pre.src:hover:before { display: inline;}
52
-  pre.src-sh:before    { content: 'sh'; }
53
-  pre.src-bash:before  { content: 'sh'; }
59
+  /* Languages per Org manual */
60
+  pre.src-asymptote:before { content: 'Asymptote'; }
61
+  pre.src-awk:before { content: 'Awk'; }
62
+  pre.src-C:before { content: 'C'; }
63
+  /* pre.src-C++ doesn't work in CSS */
64
+  pre.src-clojure:before { content: 'Clojure'; }
65
+  pre.src-css:before { content: 'CSS'; }
66
+  pre.src-D:before { content: 'D'; }
67
+  pre.src-ditaa:before { content: 'ditaa'; }
68
+  pre.src-dot:before { content: 'Graphviz'; }
69
+  pre.src-calc:before { content: 'Emacs Calc'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
55
-  pre.src-R:before     { content: 'R'; }
56
-  pre.src-perl:before  { content: 'Perl'; }
57
-  pre.src-java:before  { content: 'Java'; }
58
-  pre.src-sql:before   { content: 'SQL'; }
71
+  pre.src-fortran:before { content: 'Fortran'; }
72
+  pre.src-gnuplot:before { content: 'gnuplot'; }
73
+  pre.src-haskell:before { content: 'Haskell'; }
74
+  pre.src-hledger:before { content: 'hledger'; }
75
+  pre.src-java:before { content: 'Java'; }
76
+  pre.src-js:before { content: 'Javascript'; }
77
+  pre.src-latex:before { content: 'LaTeX'; }
78
+  pre.src-ledger:before { content: 'Ledger'; }
79
+  pre.src-lisp:before { content: 'Lisp'; }
80
+  pre.src-lilypond:before { content: 'Lilypond'; }
81
+  pre.src-lua:before { content: 'Lua'; }
82
+  pre.src-matlab:before { content: 'MATLAB'; }
83
+  pre.src-mscgen:before { content: 'Mscgen'; }
84
+  pre.src-ocaml:before { content: 'Objective Caml'; }
85
+  pre.src-octave:before { content: 'Octave'; }
86
+  pre.src-org:before { content: 'Org mode'; }
87
+  pre.src-oz:before { content: 'OZ'; }
88
+  pre.src-plantuml:before { content: 'Plantuml'; }
89
+  pre.src-processing:before { content: 'Processing.js'; }
90
+  pre.src-python:before { content: 'Python'; }
91
+  pre.src-R:before { content: 'R'; }
92
+  pre.src-ruby:before { content: 'Ruby'; }
93
+  pre.src-sass:before { content: 'Sass'; }
94
+  pre.src-scheme:before { content: 'Scheme'; }
95
+  pre.src-screen:before { content: 'Gnu Screen'; }
96
+  pre.src-sed:before { content: 'Sed'; }
97
+  pre.src-sh:before { content: 'shell'; }
98
+  pre.src-sql:before { content: 'SQL'; }
99
+  pre.src-sqlite:before { content: 'SQLite'; }
100
+  /* additional languages in org.el's org-babel-load-languages alist */
101
+  pre.src-forth:before { content: 'Forth'; }
102
+  pre.src-io:before { content: 'IO'; }
103
+  pre.src-J:before { content: 'J'; }
104
+  pre.src-makefile:before { content: 'Makefile'; }
105
+  pre.src-maxima:before { content: 'Maxima'; }
106
+  pre.src-perl:before { content: 'Perl'; }
107
+  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
+  pre.src-scala:before { content: 'Scala'; }
109
+  pre.src-shell:before { content: 'Shell Script'; }
110
+  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
+  /* additional language identifiers per "defun org-babel-execute"
112
+       in ob-*.el */
113
+  pre.src-cpp:before  { content: 'C++'; }
114
+  pre.src-abc:before  { content: 'ABC'; }
115
+  pre.src-coq:before  { content: 'Coq'; }
116
+  pre.src-groovy:before  { content: 'Groovy'; }
117
+  /* additional language identifiers from org-babel-shell-names in
118
+     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
+     the execution function name together. */
120
+  pre.src-bash:before  { content: 'bash'; }
121
+  pre.src-csh:before  { content: 'csh'; }
122
+  pre.src-ash:before  { content: 'ash'; }
123
+  pre.src-dash:before  { content: 'dash'; }
124
+  pre.src-ksh:before  { content: 'ksh'; }
125
+  pre.src-mksh:before  { content: 'mksh'; }
126
+  pre.src-posh:before  { content: 'posh'; }
127
+  /* Additional Emacs modes also supported by the LaTeX listings package */
128
+  pre.src-ada:before { content: 'Ada'; }
129
+  pre.src-asm:before { content: 'Assembler'; }
130
+  pre.src-caml:before { content: 'Caml'; }
131
+  pre.src-delphi:before { content: 'Delphi'; }
132
+  pre.src-html:before { content: 'HTML'; }
133
+  pre.src-idl:before { content: 'IDL'; }
134
+  pre.src-mercury:before { content: 'Mercury'; }
135
+  pre.src-metapost:before { content: 'MetaPost'; }
136
+  pre.src-modula-2:before { content: 'Modula-2'; }
137
+  pre.src-pascal:before { content: 'Pascal'; }
138
+  pre.src-ps:before { content: 'PostScript'; }
139
+  pre.src-prolog:before { content: 'Prolog'; }
140
+  pre.src-simula:before { content: 'Simula'; }
141
+  pre.src-tcl:before { content: 'tcl'; }
142
+  pre.src-tex:before { content: 'TeX'; }
143
+  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
+  pre.src-verilog:before { content: 'Verilog'; }
145
+  pre.src-vhdl:before { content: 'VHDL'; }
146
+  pre.src-xml:before { content: 'XML'; }
147
+  pre.src-nxml:before { content: 'XML'; }
148
+  /* add a generic configuration mode; LaTeX export needs an additional
149
+     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
+  pre.src-conf:before { content: 'Configuration File'; }
59
 
151
 
60
   table { border-collapse:collapse; }
152
   table { border-collapse:collapse; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-above { caption-side: top; }
62
   caption.t-bottom { caption-side: bottom; }
154
   caption.t-bottom { caption-side: bottom; }
63
   td, th { vertical-align:top;  }
155
   td, th { vertical-align:top;  }
64
-  th.right  { text-align: center;  }
65
-  th.left   { text-align: center;   }
66
-  th.center { text-align: center; }
67
-  td.right  { text-align: right;  }
68
-  td.left   { text-align: left;   }
69
-  td.center { text-align: center; }
156
+  th.org-right  { text-align: center;  }
157
+  th.org-left   { text-align: center;   }
158
+  th.org-center { text-align: center; }
159
+  td.org-right  { text-align: right;  }
160
+  td.org-left   { text-align: left;   }
161
+  td.org-center { text-align: center; }
70
   dt { font-weight: bold; }
162
   dt { font-weight: bold; }
71
-  .footpara:nth-child(2) { display: inline; }
72
-  .footpara { display: block; }
163
+  .footpara { display: inline; }
73
   .footdef  { margin-bottom: 1em; }
164
   .footdef  { margin-bottom: 1em; }
74
   .figure { padding: 1em; }
165
   .figure { padding: 1em; }
75
   .figure p { text-align: center; }
166
   .figure p { text-align: center; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
90
   .org-info-js_search-highlight
181
   .org-info-js_search-highlight
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
+  .org-svg { width: 90%; }
92
   /*]]>*/-->
184
   /*]]>*/-->
93
 </style>
185
 </style>
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
97
 @licstart  The following is the entire license notice for the
189
 @licstart  The following is the entire license notice for the
98
 JavaScript code in this tag.
190
 JavaScript code in this tag.
99
 
191
 
100
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
192
+Copyright (C) 2012-2017 Free Software Foundation, Inc.
101
 
193
 
102
 The JavaScript code in this tag is free software: you can
194
 The JavaScript code in this tag is free software: you can
103
 redistribute it and/or modify it under the terms of the GNU
195
 redistribute it and/or modify it under the terms of the GNU
144
 <a name="top" id="top"></a>
236
 <a name="top" id="top"></a>
145
 </div>
237
 </div>
146
 <div id="content">
238
 <div id="content">
147
-<h1 class="title"></h1>
148
 
239
 
149
 <div class="figure">
240
 <div class="figure">
150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
241
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
151
 </p>
242
 </p>
152
 </div>
243
 </div>
153
 
244
 
154
-<div id="outline-container-sec-1" class="outline-2">
155
-<h2 id="sec-1">Supported ARM boards</h2>
156
-<div class="outline-text-2" id="text-1">
245
+<div id="outline-container-org8a04b66" class="outline-2">
246
+<h2 id="org8a04b66">Supported ARM boards</h2>
247
+<div class="outline-text-2" id="text-org8a04b66">
157
 <p>
248
 <p>
158
 The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using <a href="./armbian.html">Armbian</a>.
249
 The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using <a href="./armbian.html">Armbian</a>.
159
 </p>
250
 </p>
160
 
251
 
161
 <ul class="org-ul">
252
 <ul class="org-ul">
162
-<li><a href="./downloads/current/freedombone-current-beaglebone-armhf.img.xz">beaglebone</a>
163
-</li>
164
-<li><a href="./downloads/current/freedombone-current-cubieboard2-armhf.img.xz">cubieboard2</a>
165
-</li>
166
-<li><a href="./downloads/current/freedombone-current-cubietruck-armhf.img.xz">cubietruck</a>
167
-</li>
168
-<li><a href="./downloads/current/freedombone-current-pcduino3-armhf.img.xz">pcduino3</a>
169
-</li>
170
-<li>a20-olinuxino-lime
171
-</li>
172
-<li>a20-olinuxino-lime2
173
-</li>
174
-<li>a20-olinuxino-micro
175
-</li>
253
+<li><a href="./downloads/v31/freedombone-beaglebone-armhf.img.xz">beaglebone</a></li>
254
+<li><a href="./downloads/v31/freedombone-cubieboard2-armhf.img.xz">cubieboard2</a></li>
255
+<li><a href="./downloads/v31/freedombone-cubietruck-armhf.img.xz">cubietruck</a></li>
256
+<li><a href="./downloads/v31/freedombone-pcduino3-armhf.img.xz">pcduino3</a></li>
257
+<li>a20-olinuxino-lime</li>
258
+<li>a20-olinuxino-lime2</li>
259
+<li>a20-olinuxino-micro</li>
176
 </ul>
260
 </ul>
177
 
261
 
178
 <p>
262
 <p>
179
 The latest image builds can be <a href="./downloads/current">found here</a>.
263
 The latest image builds can be <a href="./downloads/current">found here</a>.
180
 </p>
264
 </p>
181
 
265
 
182
-<div class="export">
183
-<p>
184
-&lt;center&gt;
185
-Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
186
-&lt;/center&gt;
187
-</p>
188
-
189
-</div>
266
+<center>
267
+Return to the <a href="index.html">home page</a>
268
+</center>
190
 </div>
269
 </div>
191
 </div>
270
 </div>
192
 </div>
271
 </div>

+ 156
- 80
website/EN/mesh_images.html 查看文件

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<title></title>
7
-<!-- 2018-04-12 Thu 18:25 -->
8
-<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
-<meta  name="generator" content="Org-mode" />
10
-<meta  name="author" content="Bob Mottram" />
11
-<meta  name="description" content="Freedombone mesh network images"
6
+<!-- 2018-04-15 Sun 18:25 -->
7
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
+<meta name="viewport" content="width=device-width, initial-scale=1" />
9
+<title>&lrm;</title>
10
+<meta name="generator" content="Org mode" />
11
+<meta name="author" content="Bob Mottram" />
12
+<meta name="description" content="Freedombone mesh network images"
12
  />
13
  />
13
-<meta  name="keywords" content="freedombone, mesh" />
14
+<meta name="keywords" content="freedombone, mesh" />
14
 <style type="text/css">
15
 <style type="text/css">
15
  <!--/*--><![CDATA[/*><!--*/
16
  <!--/*--><![CDATA[/*><!--*/
16
-  .title  { text-align: center; }
17
+  .title  { text-align: center;
18
+             margin-bottom: .2em; }
19
+  .subtitle { text-align: center;
20
+              font-size: medium;
21
+              font-weight: bold;
22
+              margin-top:0; }
17
   .todo   { font-family: monospace; color: red; }
23
   .todo   { font-family: monospace; color: red; }
18
-  .done   { color: green; }
24
+  .done   { font-family: monospace; color: green; }
25
+  .priority { font-family: monospace; color: orange; }
19
   .tag    { background-color: #eee; font-family: monospace;
26
   .tag    { background-color: #eee; font-family: monospace;
20
             padding: 2px; font-size: 80%; font-weight: normal; }
27
             padding: 2px; font-size: 80%; font-weight: normal; }
21
   .timestamp { color: #bebebe; }
28
   .timestamp { color: #bebebe; }
22
   .timestamp-kwd { color: #5f9ea0; }
29
   .timestamp-kwd { color: #5f9ea0; }
23
-  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
-  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
-  .center { margin-left: auto; margin-right: auto; text-align: center; }
30
+  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
+  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
+  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
26
   .underline { text-decoration: underline; }
33
   .underline { text-decoration: underline; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
28
   p.verse { margin-left: 3%; }
35
   p.verse { margin-left: 3%; }
49
     border: 1px solid black;
56
     border: 1px solid black;
50
   }
57
   }
51
   pre.src:hover:before { display: inline;}
58
   pre.src:hover:before { display: inline;}
52
-  pre.src-sh:before    { content: 'sh'; }
53
-  pre.src-bash:before  { content: 'sh'; }
59
+  /* Languages per Org manual */
60
+  pre.src-asymptote:before { content: 'Asymptote'; }
61
+  pre.src-awk:before { content: 'Awk'; }
62
+  pre.src-C:before { content: 'C'; }
63
+  /* pre.src-C++ doesn't work in CSS */
64
+  pre.src-clojure:before { content: 'Clojure'; }
65
+  pre.src-css:before { content: 'CSS'; }
66
+  pre.src-D:before { content: 'D'; }
67
+  pre.src-ditaa:before { content: 'ditaa'; }
68
+  pre.src-dot:before { content: 'Graphviz'; }
69
+  pre.src-calc:before { content: 'Emacs Calc'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
55
-  pre.src-R:before     { content: 'R'; }
56
-  pre.src-perl:before  { content: 'Perl'; }
57
-  pre.src-java:before  { content: 'Java'; }
58
-  pre.src-sql:before   { content: 'SQL'; }
71
+  pre.src-fortran:before { content: 'Fortran'; }
72
+  pre.src-gnuplot:before { content: 'gnuplot'; }
73
+  pre.src-haskell:before { content: 'Haskell'; }
74
+  pre.src-hledger:before { content: 'hledger'; }
75
+  pre.src-java:before { content: 'Java'; }
76
+  pre.src-js:before { content: 'Javascript'; }
77
+  pre.src-latex:before { content: 'LaTeX'; }
78
+  pre.src-ledger:before { content: 'Ledger'; }
79
+  pre.src-lisp:before { content: 'Lisp'; }
80
+  pre.src-lilypond:before { content: 'Lilypond'; }
81
+  pre.src-lua:before { content: 'Lua'; }
82
+  pre.src-matlab:before { content: 'MATLAB'; }
83
+  pre.src-mscgen:before { content: 'Mscgen'; }
84
+  pre.src-ocaml:before { content: 'Objective Caml'; }
85
+  pre.src-octave:before { content: 'Octave'; }
86
+  pre.src-org:before { content: 'Org mode'; }
87
+  pre.src-oz:before { content: 'OZ'; }
88
+  pre.src-plantuml:before { content: 'Plantuml'; }
89
+  pre.src-processing:before { content: 'Processing.js'; }
90
+  pre.src-python:before { content: 'Python'; }
91
+  pre.src-R:before { content: 'R'; }
92
+  pre.src-ruby:before { content: 'Ruby'; }
93
+  pre.src-sass:before { content: 'Sass'; }
94
+  pre.src-scheme:before { content: 'Scheme'; }
95
+  pre.src-screen:before { content: 'Gnu Screen'; }
96
+  pre.src-sed:before { content: 'Sed'; }
97
+  pre.src-sh:before { content: 'shell'; }
98
+  pre.src-sql:before { content: 'SQL'; }
99
+  pre.src-sqlite:before { content: 'SQLite'; }
100
+  /* additional languages in org.el's org-babel-load-languages alist */
101
+  pre.src-forth:before { content: 'Forth'; }
102
+  pre.src-io:before { content: 'IO'; }
103
+  pre.src-J:before { content: 'J'; }
104
+  pre.src-makefile:before { content: 'Makefile'; }
105
+  pre.src-maxima:before { content: 'Maxima'; }
106
+  pre.src-perl:before { content: 'Perl'; }
107
+  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
+  pre.src-scala:before { content: 'Scala'; }
109
+  pre.src-shell:before { content: 'Shell Script'; }
110
+  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
+  /* additional language identifiers per "defun org-babel-execute"
112
+       in ob-*.el */
113
+  pre.src-cpp:before  { content: 'C++'; }
114
+  pre.src-abc:before  { content: 'ABC'; }
115
+  pre.src-coq:before  { content: 'Coq'; }
116
+  pre.src-groovy:before  { content: 'Groovy'; }
117
+  /* additional language identifiers from org-babel-shell-names in
118
+     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
+     the execution function name together. */
120
+  pre.src-bash:before  { content: 'bash'; }
121
+  pre.src-csh:before  { content: 'csh'; }
122
+  pre.src-ash:before  { content: 'ash'; }
123
+  pre.src-dash:before  { content: 'dash'; }
124
+  pre.src-ksh:before  { content: 'ksh'; }
125
+  pre.src-mksh:before  { content: 'mksh'; }
126
+  pre.src-posh:before  { content: 'posh'; }
127
+  /* Additional Emacs modes also supported by the LaTeX listings package */
128
+  pre.src-ada:before { content: 'Ada'; }
129
+  pre.src-asm:before { content: 'Assembler'; }
130
+  pre.src-caml:before { content: 'Caml'; }
131
+  pre.src-delphi:before { content: 'Delphi'; }
132
+  pre.src-html:before { content: 'HTML'; }
133
+  pre.src-idl:before { content: 'IDL'; }
134
+  pre.src-mercury:before { content: 'Mercury'; }
135
+  pre.src-metapost:before { content: 'MetaPost'; }
136
+  pre.src-modula-2:before { content: 'Modula-2'; }
137
+  pre.src-pascal:before { content: 'Pascal'; }
138
+  pre.src-ps:before { content: 'PostScript'; }
139
+  pre.src-prolog:before { content: 'Prolog'; }
140
+  pre.src-simula:before { content: 'Simula'; }
141
+  pre.src-tcl:before { content: 'tcl'; }
142
+  pre.src-tex:before { content: 'TeX'; }
143
+  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
+  pre.src-verilog:before { content: 'Verilog'; }
145
+  pre.src-vhdl:before { content: 'VHDL'; }
146
+  pre.src-xml:before { content: 'XML'; }
147
+  pre.src-nxml:before { content: 'XML'; }
148
+  /* add a generic configuration mode; LaTeX export needs an additional
149
+     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
+  pre.src-conf:before { content: 'Configuration File'; }
59
 
151
 
60
   table { border-collapse:collapse; }
152
   table { border-collapse:collapse; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-above { caption-side: top; }
62
   caption.t-bottom { caption-side: bottom; }
154
   caption.t-bottom { caption-side: bottom; }
63
   td, th { vertical-align:top;  }
155
   td, th { vertical-align:top;  }
64
-  th.right  { text-align: center;  }
65
-  th.left   { text-align: center;   }
66
-  th.center { text-align: center; }
67
-  td.right  { text-align: right;  }
68
-  td.left   { text-align: left;   }
69
-  td.center { text-align: center; }
156
+  th.org-right  { text-align: center;  }
157
+  th.org-left   { text-align: center;   }
158
+  th.org-center { text-align: center; }
159
+  td.org-right  { text-align: right;  }
160
+  td.org-left   { text-align: left;   }
161
+  td.org-center { text-align: center; }
70
   dt { font-weight: bold; }
162
   dt { font-weight: bold; }
71
-  .footpara:nth-child(2) { display: inline; }
72
-  .footpara { display: block; }
163
+  .footpara { display: inline; }
73
   .footdef  { margin-bottom: 1em; }
164
   .footdef  { margin-bottom: 1em; }
74
   .figure { padding: 1em; }
165
   .figure { padding: 1em; }
75
   .figure p { text-align: center; }
166
   .figure p { text-align: center; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
90
   .org-info-js_search-highlight
181
   .org-info-js_search-highlight
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
+  .org-svg { width: 90%; }
92
   /*]]>*/-->
184
   /*]]>*/-->
93
 </style>
185
 </style>
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
97
 @licstart  The following is the entire license notice for the
189
 @licstart  The following is the entire license notice for the
98
 JavaScript code in this tag.
190
 JavaScript code in this tag.
99
 
191
 
100
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
192
+Copyright (C) 2012-2017 Free Software Foundation, Inc.
101
 
193
 
102
 The JavaScript code in this tag is free software: you can
194
 The JavaScript code in this tag is free software: you can
103
 redistribute it and/or modify it under the terms of the GNU
195
 redistribute it and/or modify it under the terms of the GNU
144
 <a name="top" id="top"></a>
236
 <a name="top" id="top"></a>
145
 </div>
237
 </div>
146
 <div id="content">
238
 <div id="content">
147
-<h1 class="title"></h1>
148
 
239
 
149
 <div class="figure">
240
 <div class="figure">
150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
241
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
151
 </p>
242
 </p>
152
 </div>
243
 </div>
153
 
244
 
154
-<div id="outline-container-sec-1" class="outline-2">
155
-<h2 id="sec-1">Mesh Network: Images</h2>
245
+<div id="outline-container-orgd03cecc" class="outline-2">
246
+<h2 id="orgd03cecc">Mesh Network: Images</h2>
156
 </div>
247
 </div>
157
 
248
 
158
-<div id="outline-container-sec-2" class="outline-2">
159
-<h2 id="sec-2">Pre-built Disk Images</h2>
160
-<div class="outline-text-2" id="text-2">
161
-</div><div id="outline-container-sec-2-1" class="outline-3">
162
-<h3 id="sec-2-1">Writing many images quickly</h3>
163
-<div class="outline-text-3" id="text-2-1">
249
+<div id="outline-container-org2613bbd" class="outline-2">
250
+<h2 id="org2613bbd">Pre-built Disk Images</h2>
251
+<div class="outline-text-2" id="text-org2613bbd">
252
+</div>
253
+<div id="outline-container-org3cdda6d" class="outline-3">
254
+<h3 id="org3cdda6d">Writing many images quickly</h3>
255
+<div class="outline-text-3" id="text-org3cdda6d">
164
 <p>
256
 <p>
165
 There may be situations where you need to write the same disk image to multiple drives at the same time in order to maximize rate of deployment. In the instructions given below the <b>dd</b> command is used for writing to the target drive, but to write to multiple drives you can use a tool such as <a href="https://wiki.gnome.org/Apps/MultiWriter">GNOME MultiWriter</a>.
257
 There may be situations where you need to write the same disk image to multiple drives at the same time in order to maximize rate of deployment. In the instructions given below the <b>dd</b> command is used for writing to the target drive, but to write to multiple drives you can use a tool such as <a href="https://wiki.gnome.org/Apps/MultiWriter">GNOME MultiWriter</a>.
166
 </p>
258
 </p>
170
 </p>
262
 </p>
171
 
263
 
172
 <div class="org-src-container">
264
 <div class="org-src-container">
173
-
174
 <pre class="src src-bash">sudo pacman -S gnome-multi-writer
265
 <pre class="src src-bash">sudo pacman -S gnome-multi-writer
175
 </pre>
266
 </pre>
176
 </div>
267
 </div>
180
 </p>
271
 </p>
181
 
272
 
182
 <div class="org-src-container">
273
 <div class="org-src-container">
183
-
184
 <pre class="src src-bash">sudo apt-get install gnome-multi-writer
274
 <pre class="src src-bash">sudo apt-get install gnome-multi-writer
185
 </pre>
275
 </pre>
186
 </div>
276
 </div>
190
 </p>
280
 </p>
191
 </div>
281
 </div>
192
 </div>
282
 </div>
193
-<div id="outline-container-sec-2-2" class="outline-3">
194
-<h3 id="sec-2-2">Client images</h3>
195
-<div class="outline-text-3" id="text-2-2">
283
+<div id="outline-container-org41f717a" class="outline-3">
284
+<h3 id="org41f717a">Client images</h3>
285
+<div class="outline-text-3" id="text-org41f717a">
196
 
286
 
197
 <div class="figure">
287
 <div class="figure">
198
 <p><img src="images/mesh_netbook.jpg" alt="mesh_netbook.jpg" width="100%" align="center" />
288
 <p><img src="images/mesh_netbook.jpg" alt="mesh_netbook.jpg" width="100%" align="center" />
204
 </p>
294
 </p>
205
 
295
 
206
 <div class="org-src-container">
296
 <div class="org-src-container">
207
-
208
 <pre class="src src-bash">sudo apt-get install xz-utils wget
297
 <pre class="src src-bash">sudo apt-get install xz-utils wget
209
-wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz
210
-wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz.sig
298
+wget https://freedombone.net/downloads/v31/freedombone-meshclient-i386.img.xz
299
+wget https://freedombone.net/downloads/v31/freedombone-meshclient-i386.img.xz.sig
211
 gpg --verify freedombone-meshclient-i386.img.xz.sig
300
 gpg --verify freedombone-meshclient-i386.img.xz.sig
212
-sha256sum freedombone-meshclient-i386.img.xz
213
-49391230de6a4f1966db091813deb8f9d93c947677f5483baa52400d7fcba7d3
214
 unxz freedombone-meshclient-i386.img.xz
301
 unxz freedombone-meshclient-i386.img.xz
215
-sudo dd if=/dev/zero of=/dev/sdX bs=1M count=8
216
-sudo dd bs=1M if=freedombone-meshclient-i386.img of=/dev/sdX conv=fdatasync
302
+sudo dd <span class="org-variable-name">if</span>=/dev/zero <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">count</span>=8
303
+sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=freedombone-meshclient-i386.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
217
 </pre>
304
 </pre>
218
 </div>
305
 </div>
219
 
306
 
226
 </p>
313
 </p>
227
 
314
 
228
 <div class="org-src-container">
315
 <div class="org-src-container">
229
-
230
 <pre class="src src-bash">sudo apt-get install xz-utils wget
316
 <pre class="src src-bash">sudo apt-get install xz-utils wget
231
-wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz
232
-wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz.sig
317
+wget https://freedombone.net/downloads/v31/freedombone-meshclient-insecure-i386.img.xz
318
+wget https://freedombone.net/downloads/v31/freedombone-meshclient-insecure-i386.img.xz.sig
233
 gpg --verify freedombone-meshclient-insecure-i386.img.xz.sig
319
 gpg --verify freedombone-meshclient-insecure-i386.img.xz.sig
234
-sha256sum freedombone-meshclient-insecure-i386.img.xz
235
-c11783741e66df5072ffcbef8d9b04260a2298d84e33c72fefa4bb539d094810
236
 unxz freedombone-meshclient-insecure-i386.img.xz
320
 unxz freedombone-meshclient-insecure-i386.img.xz
237
-sudo dd if=/dev/zero of=/dev/sdX bs=1M count=8
238
-sudo dd bs=1M if=freedombone-meshclient-insecure-i386.img of=/dev/sdX conv=fdatasync
321
+sudo dd <span class="org-variable-name">if</span>=/dev/zero <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">count</span>=8
322
+sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=freedombone-meshclient-insecure-i386.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
239
 </pre>
323
 </pre>
240
 </div>
324
 </div>
241
 </div>
325
 </div>
242
 </div>
326
 </div>
243
 
327
 
244
-<div id="outline-container-sec-2-3" class="outline-3">
245
-<h3 id="sec-2-3">Router images</h3>
246
-<div class="outline-text-3" id="text-2-3">
328
+<div id="outline-container-orgbe3f97e" class="outline-3">
329
+<h3 id="orgbe3f97e">Router images</h3>
330
+<div class="outline-text-3" id="text-orgbe3f97e">
247
 <p>
331
 <p>
248
 Routers are intended to build network coverage for an area using small and low cost hardware. You can bolt them to walls or leave them on window ledges. They don't have any user interface and their only job is to haul network traffic across the mesh and to enable peers to find each other via running bootstrap nodes for Tox and IPFS. Copy the image to a microSD card and insert it into the router, plug in an Atheros wifi dongle and power on. That should be all you need to do.
332
 Routers are intended to build network coverage for an area using small and low cost hardware. You can bolt them to walls or leave them on window ledges. They don't have any user interface and their only job is to haul network traffic across the mesh and to enable peers to find each other via running bootstrap nodes for Tox and IPFS. Copy the image to a microSD card and insert it into the router, plug in an Atheros wifi dongle and power on. That should be all you need to do.
249
 </p>
333
 </p>
250
 </div>
334
 </div>
251
-<div id="outline-container-sec-2-3-1" class="outline-4">
252
-<h4 id="sec-2-3-1">Beaglebone Black</h4>
253
-<div class="outline-text-4" id="text-2-3-1">
335
+<div id="outline-container-org1859392" class="outline-4">
336
+<h4 id="org1859392">Beaglebone Black</h4>
337
+<div class="outline-text-4" id="text-org1859392">
254
 
338
 
255
 <div class="figure">
339
 <div class="figure">
256
 <p><img src="images/mesh_router.jpg" alt="mesh_router.jpg" width="50%" align="center" />
340
 <p><img src="images/mesh_router.jpg" alt="mesh_router.jpg" width="50%" align="center" />
262
 </p>
346
 </p>
263
 
347
 
264
 <div class="org-src-container">
348
 <div class="org-src-container">
265
-
266
 <pre class="src src-bash">sudo apt-get install xz-utils wget
349
 <pre class="src src-bash">sudo apt-get install xz-utils wget
267
-wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz
268
-wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz.sig
350
+wget https://freedombone.net/downloads/v31/freedombone-mesh_beaglebone-armhf.img.xz
351
+wget https://freedombone.net/downloads/v31/freedombone-mesh_beaglebone-armhf.img.xz.sig
269
 gpg --verify freedombone-mesh_beaglebone-armhf.img.xz.sig
352
 gpg --verify freedombone-mesh_beaglebone-armhf.img.xz.sig
270
 sha256sum freedombone-mesh_beaglebone-armhf.img.xz
353
 sha256sum freedombone-mesh_beaglebone-armhf.img.xz
271
 ad8f22c0d46c98a80aa47b5809402971cf5cf26ebf587c59a667307b2386c3d2
354
 ad8f22c0d46c98a80aa47b5809402971cf5cf26ebf587c59a667307b2386c3d2
272
 unxz freedombone-mesh_beaglebone-armhf.img.xz
355
 unxz freedombone-mesh_beaglebone-armhf.img.xz
273
-sudo dd bs=1M if=freedombone-mesh_beaglebone-armhf.img of=/dev/sdX conv=fdatasync
356
+sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=freedombone-mesh_beaglebone-armhf.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
274
 </pre>
357
 </pre>
275
 </div>
358
 </div>
276
 
359
 
286
 </div>
369
 </div>
287
 </div>
370
 </div>
288
 
371
 
289
-<div id="outline-container-sec-3" class="outline-2">
290
-<h2 id="sec-3">Building Disk Images</h2>
291
-<div class="outline-text-2" id="text-3">
372
+<div id="outline-container-orgf16e84d" class="outline-2">
373
+<h2 id="orgf16e84d">Building Disk Images</h2>
374
+<div class="outline-text-2" id="text-orgf16e84d">
292
 <p>
375
 <p>
293
 It's better not to trust images downloaded from random places on the interwebs. Chances are that unless you are in the web of trust of the above GPG signatures then they don't mean very much to you. If you actually want something trustworthy then build the images from scratch. It will take some time. Here's how to do it.
376
 It's better not to trust images downloaded from random places on the interwebs. Chances are that unless you are in the web of trust of the above GPG signatures then they don't mean very much to you. If you actually want something trustworthy then build the images from scratch. It will take some time. Here's how to do it.
294
 </p>
377
 </p>
298
 </p>
381
 </p>
299
 
382
 
300
 <div class="org-src-container">
383
 <div class="org-src-container">
301
-
302
 <pre class="src src-bash">sudo apt-get -y install git wget build-essential
384
 <pre class="src src-bash">sudo apt-get -y install git wget build-essential
303
-wget https://freedombone.net/downloads/current/freedombone.tar.gz
304
-wget https://freedombone.net/downloads/current/freedombone.tar.gz.sig
385
+wget https://freedombone.net/downloads/v31/freedombone.tar.gz
386
+wget https://freedombone.net/downloads/v31/freedombone.tar.gz.sig
305
 gpg --verify freedombone.tar.gz.sig
387
 gpg --verify freedombone.tar.gz.sig
306
-sha256sum freedombone.tar.gz
307
-afbb536564140aa28c6491d45b7474ced5a0b018539ffd3e96b13b242a41792e
308
 tar -xzvf freedombone.tar.gz
388
 tar -xzvf freedombone.tar.gz
309
-cd freedombone
389
+<span class="org-builtin">cd</span> freedombone
310
 git checkout stretch
390
 git checkout stretch
311
 sudo make install
391
 sudo make install
312
 freedombone-image --setup debian
392
 freedombone-image --setup debian
319
 </p>
399
 </p>
320
 
400
 
321
 <div class="org-src-container">
401
 <div class="org-src-container">
322
-
323
 <pre class="src src-bash">freedombone-image -t i386 -v meshclient --insecure yes
402
 <pre class="src src-bash">freedombone-image -t i386 -v meshclient --insecure yes
324
 </pre>
403
 </pre>
325
 </div>
404
 </div>
333
 </p>
412
 </p>
334
 
413
 
335
 <div class="org-src-container">
414
 <div class="org-src-container">
336
-
337
 <pre class="src src-bash">ls /dev/sd*
415
 <pre class="src src-bash">ls /dev/sd*
338
 </pre>
416
 </pre>
339
 </div>
417
 </div>
347
 </p>
425
 </p>
348
 
426
 
349
 <div class="org-src-container">
427
 <div class="org-src-container">
350
-
351
-<pre class="src src-bash">sudo dd if=/dev/zero of=/dev/sdX bs=1M count=8
352
-sudo dd bs=1M if=myimagefile.img of=/dev/sdX conv=fdatasync
428
+<pre class="src src-bash">sudo dd <span class="org-variable-name">if</span>=/dev/zero <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">count</span>=8
429
+sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=myimagefile.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
353
 </pre>
430
 </pre>
354
 </div>
431
 </div>
355
 
432
 
370
 </p>
447
 </p>
371
 
448
 
372
 <div class="org-src-container">
449
 <div class="org-src-container">
373
-
374
 <pre class="src src-bash">freedombone-image -t beaglebone -v mesh
450
 <pre class="src src-bash">freedombone-image -t beaglebone -v mesh
375
 </pre>
451
 </pre>
376
 </div>
452
 </div>

+ 152
- 68
website/EN/socialinstance.html 查看文件

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<title></title>
7
-<!-- 2018-04-12 Thu 13:27 -->
8
-<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
-<meta  name="generator" content="Org-mode" />
10
-<meta  name="author" content="Bob Mottram" />
11
-<meta  name="description" content="Social Instance"
6
+<!-- 2018-04-15 Sun 18:26 -->
7
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
+<meta name="viewport" content="width=device-width, initial-scale=1" />
9
+<title>&lrm;</title>
10
+<meta name="generator" content="Org mode" />
11
+<meta name="author" content="Bob Mottram" />
12
+<meta name="description" content="Social Instance"
12
  />
13
  />
13
-<meta  name="keywords" content="freedombone, debian, social, fediverse, instance, pleroma, gnusocial, postactiv" />
14
+<meta name="keywords" content="freedombone, debian, social, fediverse, instance, pleroma, gnusocial, postactiv" />
14
 <style type="text/css">
15
 <style type="text/css">
15
  <!--/*--><![CDATA[/*><!--*/
16
  <!--/*--><![CDATA[/*><!--*/
16
-  .title  { text-align: center; }
17
+  .title  { text-align: center;
18
+             margin-bottom: .2em; }
19
+  .subtitle { text-align: center;
20
+              font-size: medium;
21
+              font-weight: bold;
22
+              margin-top:0; }
17
   .todo   { font-family: monospace; color: red; }
23
   .todo   { font-family: monospace; color: red; }
18
-  .done   { color: green; }
24
+  .done   { font-family: monospace; color: green; }
25
+  .priority { font-family: monospace; color: orange; }
19
   .tag    { background-color: #eee; font-family: monospace;
26
   .tag    { background-color: #eee; font-family: monospace;
20
             padding: 2px; font-size: 80%; font-weight: normal; }
27
             padding: 2px; font-size: 80%; font-weight: normal; }
21
   .timestamp { color: #bebebe; }
28
   .timestamp { color: #bebebe; }
22
   .timestamp-kwd { color: #5f9ea0; }
29
   .timestamp-kwd { color: #5f9ea0; }
23
-  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
-  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
-  .center { margin-left: auto; margin-right: auto; text-align: center; }
30
+  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
+  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
+  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
26
   .underline { text-decoration: underline; }
33
   .underline { text-decoration: underline; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
28
   p.verse { margin-left: 3%; }
35
   p.verse { margin-left: 3%; }
49
     border: 1px solid black;
56
     border: 1px solid black;
50
   }
57
   }
51
   pre.src:hover:before { display: inline;}
58
   pre.src:hover:before { display: inline;}
52
-  pre.src-sh:before    { content: 'sh'; }
53
-  pre.src-bash:before  { content: 'sh'; }
59
+  /* Languages per Org manual */
60
+  pre.src-asymptote:before { content: 'Asymptote'; }
61
+  pre.src-awk:before { content: 'Awk'; }
62
+  pre.src-C:before { content: 'C'; }
63
+  /* pre.src-C++ doesn't work in CSS */
64
+  pre.src-clojure:before { content: 'Clojure'; }
65
+  pre.src-css:before { content: 'CSS'; }
66
+  pre.src-D:before { content: 'D'; }
67
+  pre.src-ditaa:before { content: 'ditaa'; }
68
+  pre.src-dot:before { content: 'Graphviz'; }
69
+  pre.src-calc:before { content: 'Emacs Calc'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
55
-  pre.src-R:before     { content: 'R'; }
56
-  pre.src-perl:before  { content: 'Perl'; }
57
-  pre.src-java:before  { content: 'Java'; }
58
-  pre.src-sql:before   { content: 'SQL'; }
71
+  pre.src-fortran:before { content: 'Fortran'; }
72
+  pre.src-gnuplot:before { content: 'gnuplot'; }
73
+  pre.src-haskell:before { content: 'Haskell'; }
74
+  pre.src-hledger:before { content: 'hledger'; }
75
+  pre.src-java:before { content: 'Java'; }
76
+  pre.src-js:before { content: 'Javascript'; }
77
+  pre.src-latex:before { content: 'LaTeX'; }
78
+  pre.src-ledger:before { content: 'Ledger'; }
79
+  pre.src-lisp:before { content: 'Lisp'; }
80
+  pre.src-lilypond:before { content: 'Lilypond'; }
81
+  pre.src-lua:before { content: 'Lua'; }
82
+  pre.src-matlab:before { content: 'MATLAB'; }
83
+  pre.src-mscgen:before { content: 'Mscgen'; }
84
+  pre.src-ocaml:before { content: 'Objective Caml'; }
85
+  pre.src-octave:before { content: 'Octave'; }
86
+  pre.src-org:before { content: 'Org mode'; }
87
+  pre.src-oz:before { content: 'OZ'; }
88
+  pre.src-plantuml:before { content: 'Plantuml'; }
89
+  pre.src-processing:before { content: 'Processing.js'; }
90
+  pre.src-python:before { content: 'Python'; }
91
+  pre.src-R:before { content: 'R'; }
92
+  pre.src-ruby:before { content: 'Ruby'; }
93
+  pre.src-sass:before { content: 'Sass'; }
94
+  pre.src-scheme:before { content: 'Scheme'; }
95
+  pre.src-screen:before { content: 'Gnu Screen'; }
96
+  pre.src-sed:before { content: 'Sed'; }
97
+  pre.src-sh:before { content: 'shell'; }
98
+  pre.src-sql:before { content: 'SQL'; }
99
+  pre.src-sqlite:before { content: 'SQLite'; }
100
+  /* additional languages in org.el's org-babel-load-languages alist */
101
+  pre.src-forth:before { content: 'Forth'; }
102
+  pre.src-io:before { content: 'IO'; }
103
+  pre.src-J:before { content: 'J'; }
104
+  pre.src-makefile:before { content: 'Makefile'; }
105
+  pre.src-maxima:before { content: 'Maxima'; }
106
+  pre.src-perl:before { content: 'Perl'; }
107
+  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
+  pre.src-scala:before { content: 'Scala'; }
109
+  pre.src-shell:before { content: 'Shell Script'; }
110
+  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
+  /* additional language identifiers per "defun org-babel-execute"
112
+       in ob-*.el */
113
+  pre.src-cpp:before  { content: 'C++'; }
114
+  pre.src-abc:before  { content: 'ABC'; }
115
+  pre.src-coq:before  { content: 'Coq'; }
116
+  pre.src-groovy:before  { content: 'Groovy'; }
117
+  /* additional language identifiers from org-babel-shell-names in
118
+     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
+     the execution function name together. */
120
+  pre.src-bash:before  { content: 'bash'; }
121
+  pre.src-csh:before  { content: 'csh'; }
122
+  pre.src-ash:before  { content: 'ash'; }
123
+  pre.src-dash:before  { content: 'dash'; }
124
+  pre.src-ksh:before  { content: 'ksh'; }
125
+  pre.src-mksh:before  { content: 'mksh'; }
126
+  pre.src-posh:before  { content: 'posh'; }
127
+  /* Additional Emacs modes also supported by the LaTeX listings package */
128
+  pre.src-ada:before { content: 'Ada'; }
129
+  pre.src-asm:before { content: 'Assembler'; }
130
+  pre.src-caml:before { content: 'Caml'; }
131
+  pre.src-delphi:before { content: 'Delphi'; }
132
+  pre.src-html:before { content: 'HTML'; }
133
+  pre.src-idl:before { content: 'IDL'; }
134
+  pre.src-mercury:before { content: 'Mercury'; }
135
+  pre.src-metapost:before { content: 'MetaPost'; }
136
+  pre.src-modula-2:before { content: 'Modula-2'; }
137
+  pre.src-pascal:before { content: 'Pascal'; }
138
+  pre.src-ps:before { content: 'PostScript'; }
139
+  pre.src-prolog:before { content: 'Prolog'; }
140
+  pre.src-simula:before { content: 'Simula'; }
141
+  pre.src-tcl:before { content: 'tcl'; }
142
+  pre.src-tex:before { content: 'TeX'; }
143
+  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
+  pre.src-verilog:before { content: 'Verilog'; }
145
+  pre.src-vhdl:before { content: 'VHDL'; }
146
+  pre.src-xml:before { content: 'XML'; }
147
+  pre.src-nxml:before { content: 'XML'; }
148
+  /* add a generic configuration mode; LaTeX export needs an additional
149
+     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
+  pre.src-conf:before { content: 'Configuration File'; }
59
 
151
 
60
   table { border-collapse:collapse; }
152
   table { border-collapse:collapse; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-above { caption-side: top; }
62
   caption.t-bottom { caption-side: bottom; }
154
   caption.t-bottom { caption-side: bottom; }
63
   td, th { vertical-align:top;  }
155
   td, th { vertical-align:top;  }
64
-  th.right  { text-align: center;  }
65
-  th.left   { text-align: center;   }
66
-  th.center { text-align: center; }
67
-  td.right  { text-align: right;  }
68
-  td.left   { text-align: left;   }
69
-  td.center { text-align: center; }
156
+  th.org-right  { text-align: center;  }
157
+  th.org-left   { text-align: center;   }
158
+  th.org-center { text-align: center; }
159
+  td.org-right  { text-align: right;  }
160
+  td.org-left   { text-align: left;   }
161
+  td.org-center { text-align: center; }
70
   dt { font-weight: bold; }
162
   dt { font-weight: bold; }
71
-  .footpara:nth-child(2) { display: inline; }
72
-  .footpara { display: block; }
163
+  .footpara { display: inline; }
73
   .footdef  { margin-bottom: 1em; }
164
   .footdef  { margin-bottom: 1em; }
74
   .figure { padding: 1em; }
165
   .figure { padding: 1em; }
75
   .figure p { text-align: center; }
166
   .figure p { text-align: center; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
90
   .org-info-js_search-highlight
181
   .org-info-js_search-highlight
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
+  .org-svg { width: 90%; }
92
   /*]]>*/-->
184
   /*]]>*/-->
93
 </style>
185
 </style>
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
97
 @licstart  The following is the entire license notice for the
189
 @licstart  The following is the entire license notice for the
98
 JavaScript code in this tag.
190
 JavaScript code in this tag.
99
 
191
 
100
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
192
+Copyright (C) 2012-2017 Free Software Foundation, Inc.
101
 
193
 
102
 The JavaScript code in this tag is free software: you can
194
 The JavaScript code in this tag is free software: you can
103
 redistribute it and/or modify it under the terms of the GNU
195
 redistribute it and/or modify it under the terms of the GNU
144
 <a name="top" id="top"></a>
236
 <a name="top" id="top"></a>
145
 </div>
237
 </div>
146
 <div id="content">
238
 <div id="content">
147
-<h1 class="title"></h1>
148
 
239
 
149
 <div class="figure">
240
 <div class="figure">
150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
241
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
151
 </p>
242
 </p>
152
 </div>
243
 </div>
153
 
244
 
154
-<div id="outline-container-sec-1" class="outline-2">
155
-<h2 id="sec-1">Social Instance</h2>
156
-<div class="outline-text-2" id="text-1">
245
+<div id="outline-container-org3a57e54" class="outline-2">
246
+<h2 id="org3a57e54">Social Instance</h2>
247
+<div class="outline-text-2" id="text-org3a57e54">
157
 <p>
248
 <p>
158
 A social instance image allows you to easily set up a fediverse server, which federates using the OStatus or ActivityPub protocol. You will need:
249
 A social instance image allows you to easily set up a fediverse server, which federates using the OStatus or ActivityPub protocol. You will need:
159
 </p>
250
 </p>
160
 
251
 
161
 <ul class="org-ul">
252
 <ul class="org-ul">
162
-<li>An old laptop, capable of booting from USB
163
-</li>
164
-<li>A USB drive, preferably Sandisk and 16GB or larger
165
-</li>
166
-<li>An ethernet patch cable
167
-</li>
168
-<li>A domain name of your own
169
-</li>
170
-<li>A dynamic DNS account
171
-</li>
253
+<li>An old laptop, capable of booting from USB</li>
254
+<li>A USB drive, preferably Sandisk and 16GB or larger</li>
255
+<li>An ethernet patch cable</li>
256
+<li>A domain name of your own</li>
257
+<li>A dynamic DNS account</li>
172
 </ul>
258
 </ul>
173
 
259
 
174
 <p>
260
 <p>
177
 </div>
263
 </div>
178
 </div>
264
 </div>
179
 
265
 
180
-<div id="outline-container-sec-2" class="outline-2">
181
-<h2 id="sec-2">Copy the image to the USB drive</h2>
182
-<div class="outline-text-2" id="text-2">
266
+<div id="outline-container-orgb2f2066" class="outline-2">
267
+<h2 id="orgb2f2066">Copy the image to the USB drive</h2>
268
+<div class="outline-text-2" id="text-orgb2f2066">
183
 <p>
269
 <p>
184
 Substitute <b>sdX</b> with the device name for your USB drive.
270
 Substitute <b>sdX</b> with the device name for your USB drive.
185
 </p>
271
 </p>
186
 
272
 
187
 <div class="org-src-container">
273
 <div class="org-src-container">
188
-
189
 <pre class="src src-bash">sudo apt-get install xz-utils wget
274
 <pre class="src src-bash">sudo apt-get install xz-utils wget
190
-wget https://freedombone.net/downloads/current/freedombone-pleroma-amd64.img.xz
191
-wget https://freedombone.net/downloads/current/freedombone-pleroma-amd64.img.xz.sig
275
+wget https://freedombone.net/downloads/v31/freedombone-pleroma-amd64.img.xz
276
+wget https://freedombone.net/downloads/v31/freedombone-pleroma-amd64.img.xz.sig
192
 gpg --verify freedombone-pleroma-amd64.img.xz.sig
277
 gpg --verify freedombone-pleroma-amd64.img.xz.sig
193
 unxz freedombone-pleroma-amd64.img.xz
278
 unxz freedombone-pleroma-amd64.img.xz
194
-sudo dd if=/dev/zero of=/dev/sdX bs=1M count=8
195
-sudo dd bs=1M if=freedombone-pleroma-amd64.img of=/dev/sdX conv=fdatasync
279
+sudo dd <span class="org-variable-name">if</span>=/dev/zero <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">count</span>=8
280
+sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=freedombone-pleroma-amd64.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
196
 </pre>
281
 </pre>
197
 </div>
282
 </div>
198
 
283
 
202
 </div>
287
 </div>
203
 </div>
288
 </div>
204
 
289
 
205
-<div id="outline-container-sec-3" class="outline-2">
206
-<h2 id="sec-3">Connect the laptop to your internet router</h2>
207
-<div class="outline-text-2" id="text-3">
290
+<div id="outline-container-orgb12b5ef" class="outline-2">
291
+<h2 id="orgb12b5ef">Connect the laptop to your internet router</h2>
292
+<div class="outline-text-2" id="text-orgb12b5ef">
208
 <p>
293
 <p>
209
 Plug the USB drive into the laptop and connect it to your internet router with the ethernet cable.
294
 Plug the USB drive into the laptop and connect it to your internet router with the ethernet cable.
210
 </p>
295
 </p>
217
 </div>
302
 </div>
218
 </div>
303
 </div>
219
 
304
 
220
-<div id="outline-container-sec-4" class="outline-2">
221
-<h2 id="sec-4">Boot the laptop from the USB drive</h2>
222
-<div class="outline-text-2" id="text-4">
305
+<div id="outline-container-org32addf2" class="outline-2">
306
+<h2 id="org32addf2">Boot the laptop from the USB drive</h2>
307
+<div class="outline-text-2" id="text-org32addf2">
223
 <p>
308
 <p>
224
 You may need to alter the BIOS settings to get this to work reliably.
309
 You may need to alter the BIOS settings to get this to work reliably.
225
 </p>
310
 </p>
232
 </div>
317
 </div>
233
 </div>
318
 </div>
234
 
319
 
235
-<div id="outline-container-sec-5" class="outline-2">
236
-<h2 id="sec-5">Forward ports 80 (HTTP) and 443 (HTTPS) from your internet router to the laptop</h2>
237
-<div class="outline-text-2" id="text-5">
320
+<div id="outline-container-org6417b90" class="outline-2">
321
+<h2 id="org6417b90">Forward ports 80 (HTTP) and 443 (HTTPS) from your internet router to the laptop</h2>
322
+<div class="outline-text-2" id="text-org6417b90">
238
 <p>
323
 <p>
239
 Log into your internet router using a non-Tor browser (usually it's on an address like 192.168.1.1 or 192.168.1.254). Often port forwarding settings are together with firewall settings.
324
 Log into your internet router using a non-Tor browser (usually it's on an address like 192.168.1.1 or 192.168.1.254). Often port forwarding settings are together with firewall settings.
240
 </p>
325
 </p>
247
 </div>
332
 </div>
248
 </div>
333
 </div>
249
 
334
 
250
-<div id="outline-container-sec-6" class="outline-2">
251
-<h2 id="sec-6">From another machine ssh into the laptop</h2>
252
-<div class="outline-text-2" id="text-6">
335
+<div id="outline-container-orga1248fc" class="outline-2">
336
+<h2 id="orga1248fc">From another machine ssh into the laptop</h2>
337
+<div class="outline-text-2" id="text-orga1248fc">
253
 <div class="org-src-container">
338
 <div class="org-src-container">
254
-
255
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
339
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
256
 </pre>
340
 </pre>
257
 </div>
341
 </div>
262
 </div>
346
 </div>
263
 </div>
347
 </div>
264
 
348
 
265
-<div id="outline-container-sec-7" class="outline-2">
266
-<h2 id="sec-7">Follow the setup procedure</h2>
267
-<div class="outline-text-2" id="text-7">
349
+<div id="outline-container-orge7dea9e" class="outline-2">
350
+<h2 id="orge7dea9e">Follow the setup procedure</h2>
351
+<div class="outline-text-2" id="text-orge7dea9e">
268
 <p>
352
 <p>
269
 Enter your user details, domain name and dynamic DNS settings.
353
 Enter your user details, domain name and dynamic DNS settings.
270
 </p>
354
 </p>
271
 </div>
355
 </div>
272
 </div>
356
 </div>
273
 
357
 
274
-<div id="outline-container-sec-8" class="outline-2">
275
-<h2 id="sec-8">When installation is complete</h2>
276
-<div class="outline-text-2" id="text-8">
358
+<div id="outline-container-orgde5ef18" class="outline-2">
359
+<h2 id="orgde5ef18">When installation is complete</h2>
360
+<div class="outline-text-2" id="text-orgde5ef18">
277
 <p>
361
 <p>
278
 Navigate to your domain and register a new user.
362
 Navigate to your domain and register a new user.
279
 </p>
363
 </p>