Bladeren bron

Update document formatting

Bob Mottram 7 jaren geleden
bovenliggende
commit
a1e13ec3c0

+ 2
- 4
website/EN/faq.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-04-12 Thu 13:03 -->
7
+<!-- 2018-04-12 Thu 13:04 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
991
 ssh into your Freedombone system, go to the <b>administrator control panel</b>, select <b>security settings</b> then <b>Tor Bridges</b> and <b>Add a bridge</b>. You can then enter the details.
991
 ssh into your Freedombone system, go to the <b>administrator control panel</b>, select <b>security settings</b> then <b>Tor Bridges</b> and <b>Add a bridge</b>. You can then enter the details.
992
 </p>
992
 </p>
993
 
993
 
994
-<div class="center">
995
 
994
 
996
 <div class="figure">
995
 <div class="figure">
997
-<p><img src="images/controlpanel/control_panel_bridges.jpg" alt="control_panel_bridges.jpg" />
996
+<p><img src="images/controlpanel/control_panel_bridges.jpg" alt="control_panel_bridges.jpg" width="80%" align="center" />
998
 </p>
997
 </p>
999
 </div>
998
 </div>
1000
-</div>
1001
 
999
 
1002
 <p>
1000
 <p>
1003
 Any bridges that you add will also show up on the About screen of the administrator control panel.
1001
 Any bridges that you add will also show up on the About screen of the administrator control panel.

+ 26
- 29
website/EN/fediverse.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-03-10 Sat 20:00 -->
7
+<!-- 2018-04-12 Thu 13:05 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
145
 </div>
145
 </div>
146
 <div id="content">
146
 <div id="content">
147
 <h1 class="title"></h1>
147
 <h1 class="title"></h1>
148
-<div class="center">
149
 
148
 
150
 <div class="figure">
149
 <div class="figure">
151
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
152
 </p>
151
 </p>
153
 </div>
152
 </div>
154
-</div>
155
-
156
-<div class="center">
157
-<p>
158
-<b>Homesteading the Fediverse</b>
159
-</p>
160
-</div>
161
-
162
-<p>
163
-Some things you might want to know about the Fediverse:
164
-</p>
165
 
153
 
166
 <div id="outline-container-sec-1" class="outline-2">
154
 <div id="outline-container-sec-1" class="outline-2">
167
-<h2 id="sec-1">Federation as a concept</h2>
155
+<h2 id="sec-1">Homesteading the Fediverse</h2>
168
 <div class="outline-text-2" id="text-1">
156
 <div class="outline-text-2" id="text-1">
169
 <p>
157
 <p>
170
-The political definition of a federation is "<i>a union of partially self-governing states or regions under a central (federal) government</i>". The fediverse isn't exactly like that, in that there is no federal government. However there are protocols which govern the communication between instances and that might be analogized to being a sort of elementary constitution or mutual agreement binding all participants together. The protocols are merely ways of moving data around though, and don't impose any sort of moral code.
158
+Some things you might want to know about the Fediverse:
171
 </p>
159
 </p>
172
 </div>
160
 </div>
173
 </div>
161
 </div>
162
+
174
 <div id="outline-container-sec-2" class="outline-2">
163
 <div id="outline-container-sec-2" class="outline-2">
175
-<h2 id="sec-2">Keep the number of users on each server small</h2>
164
+<h2 id="sec-2">Federation as a concept</h2>
176
 <div class="outline-text-2" id="text-2">
165
 <div class="outline-text-2" id="text-2">
177
 <p>
166
 <p>
178
-The importance of this can't be overstated. Servers with lots of users always eventually have problems where the interests of the users are not the same as the interests of the server administrator. If you are the server administrator, or if there are only a small squad-size group of people on the server, then it's a lot easier to resolve differences and everyone's interests are likely to be similar.
167
+The political definition of a federation is "<i>a union of partially self-governing states or regions under a central (federal) government</i>". The fediverse isn't exactly like that, in that there is no federal government. However there are protocols which govern the communication between instances and that might be analogized to being a sort of elementary constitution or mutual agreement binding all participants together. The protocols are merely ways of moving data around though, and don't impose any sort of moral code.
179
 </p>
168
 </p>
180
 </div>
169
 </div>
181
 </div>
170
 </div>
182
-
183
 <div id="outline-container-sec-3" class="outline-2">
171
 <div id="outline-container-sec-3" class="outline-2">
184
-<h2 id="sec-3">Drama will happen</h2>
172
+<h2 id="sec-3">Keep the number of users on each server small</h2>
185
 <div class="outline-text-2" id="text-3">
173
 <div class="outline-text-2" id="text-3">
186
 <p>
174
 <p>
187
-It's inevitable in any social network, but fortunately your options for dealing with it are better than they are in the giant proprietary monoliths. In the proprietary world Google or Facebook don't give a damn about the fate of individual users. On a server with a small number of users if you're getting griefed then the administrator is likely to care and be able to do something about it.
175
+The importance of this can't be overstated. Servers with lots of users always eventually have problems where the interests of the users are not the same as the interests of the server administrator. If you are the server administrator, or if there are only a small squad-size group of people on the server, then it's a lot easier to resolve differences and everyone's interests are likely to be similar.
188
 </p>
176
 </p>
189
 </div>
177
 </div>
190
 </div>
178
 </div>
191
 
179
 
192
 <div id="outline-container-sec-4" class="outline-2">
180
 <div id="outline-container-sec-4" class="outline-2">
193
-<h2 id="sec-4">Don't be afraid to block</h2>
181
+<h2 id="sec-4">Drama will happen</h2>
194
 <div class="outline-text-2" id="text-4">
182
 <div class="outline-text-2" id="text-4">
195
 <p>
183
 <p>
196
-Especially if other servers are publishing content which may not be legal in your jurisdiction then don't be afraid to use domain or user blocking from the <b>Administrator control panel</b>. The same applies if users on other servers are trying to harass you. Blocking creates politics and drama but <span class="underline">this is a feature not a bug</span>. It allows you to craft your own distinct community and user experience while also existing in the wider federation. It's hard to do this on sites like Twitter or Facebook. Try to keep blocking to a minimum though and avoid doing it for insubstantial reasons. If you have other users on your server then publish the blocked domains list somewhere they can see. That avoids disappointment and enables you to have a discussion about the validity of blocking decisions.
184
+It's inevitable in any social network, but fortunately your options for dealing with it are better than they are in the giant proprietary monoliths. In the proprietary world Google or Facebook don't give a damn about the fate of individual users. On a server with a small number of users if you're getting griefed then the administrator is likely to care and be able to do something about it.
197
 </p>
185
 </p>
198
 </div>
186
 </div>
199
 </div>
187
 </div>
200
 
188
 
201
 <div id="outline-container-sec-5" class="outline-2">
189
 <div id="outline-container-sec-5" class="outline-2">
202
-<h2 id="sec-5">Network structure maps on to social structure</h2>
190
+<h2 id="sec-5">Don't be afraid to block</h2>
203
 <div class="outline-text-2" id="text-5">
191
 <div class="outline-text-2" id="text-5">
204
 <p>
192
 <p>
205
-Over time follows and blocking rules come to match the underlying social geography of affinity groups. Blocking will happen and users will move around or start new servers. Drama related to blocking will dissipate.
193
+Especially if other servers are publishing content which may not be legal in your jurisdiction then don't be afraid to use domain or user blocking from the <b>Administrator control panel</b>. The same applies if users on other servers are trying to harass you. Blocking creates politics and drama but <span class="underline">this is a feature not a bug</span>. It allows you to craft your own distinct community and user experience while also existing in the wider federation. It's hard to do this on sites like Twitter or Facebook. Try to keep blocking to a minimum though and avoid doing it for insubstantial reasons. If you have other users on your server then publish the blocked domains list somewhere they can see. That avoids disappointment and enables you to have a discussion about the validity of blocking decisions.
206
 </p>
194
 </p>
207
 </div>
195
 </div>
208
 </div>
196
 </div>
209
 
197
 
210
 <div id="outline-container-sec-6" class="outline-2">
198
 <div id="outline-container-sec-6" class="outline-2">
211
-<h2 id="sec-6">Keep your follows under the Dunbar number</h2>
199
+<h2 id="sec-6">Network structure maps on to social structure</h2>
212
 <div class="outline-text-2" id="text-6">
200
 <div class="outline-text-2" id="text-6">
213
 <p>
201
 <p>
202
+Over time follows and blocking rules come to match the underlying social geography of affinity groups. Blocking will happen and users will move around or start new servers. Drama related to blocking will dissipate.
203
+</p>
204
+</div>
205
+</div>
206
+
207
+<div id="outline-container-sec-7" class="outline-2">
208
+<h2 id="sec-7">Keep your follows under the Dunbar number</h2>
209
+<div class="outline-text-2" id="text-7">
210
+<p>
214
 Keep the number of other frequently active users you're following to under a couple of hundred. Your actual number of follows might be larger than this but could include users who rarely post anything.
211
 Keep the number of other frequently active users you're following to under a couple of hundred. Your actual number of follows might be larger than this but could include users who rarely post anything.
215
 </p>
212
 </p>
216
 
213
 
220
 </div>
217
 </div>
221
 </div>
218
 </div>
222
 
219
 
223
-<div id="outline-container-sec-7" class="outline-2">
224
-<h2 id="sec-7">Avoid big public servers</h2>
225
-<div class="outline-text-2" id="text-7">
220
+<div id="outline-container-sec-8" class="outline-2">
221
+<h2 id="sec-8">Avoid big public servers</h2>
222
+<div class="outline-text-2" id="text-8">
226
 <p>
223
 <p>
227
 It may seem like a good idea and it may seem like you're doing a service to the community by allowing random strangers to register, but servers with thousands of users only cause problems - social, administrative, financial and possibly also legal. The financial strain of running a powerful server with high reliability may be enough to encourage the administrator to begin pushing advertising onto the system, or sell user content, and then before you know it you have identical problems to Twitter. Instead try to encourage people to set up their own servers. Follow this principle and a lot of arguments and stress will be more easily avoided.
224
 It may seem like a good idea and it may seem like you're doing a service to the community by allowing random strangers to register, but servers with thousands of users only cause problems - social, administrative, financial and possibly also legal. The financial strain of running a powerful server with high reliability may be enough to encourage the administrator to begin pushing advertising onto the system, or sell user content, and then before you know it you have identical problems to Twitter. Instead try to encourage people to set up their own servers. Follow this principle and a lot of arguments and stress will be more easily avoided.
228
 </p>
225
 </p>

+ 55
- 147
website/EN/homeserver.html Bestand weergeven

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
-<!-- 2018-02-12 Mon 20:11 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:08 -->
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 home server setup"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, home server" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
 
153
 
248
-<center><h1>Home Server</h1></center>
249
 
154
 
155
+<div id="outline-container-sec-1" class="outline-2">
156
+<h2 id="sec-1">Home Server</h2>
157
+<div class="outline-text-2" id="text-1">
250
 <p>
158
 <p>
251
 The quickest way to get started is as follows. You will need to be running a Debian based system (version 8 or later), have an old but still working laptop or netbook which you can use as a server, and 8GB or larger USB thumb drive and an ethernet cable to connect the laptop to your internet router.
159
 The quickest way to get started is as follows. You will need to be running a Debian based system (version 8 or later), have an old but still working laptop or netbook which you can use as a server, and 8GB or larger USB thumb drive and an ethernet cable to connect the laptop to your internet router.
252
 </p>
160
 </p>
256
 </p>
164
 </p>
257
 
165
 
258
 <div class="org-src-container">
166
 <div class="org-src-container">
167
+
259
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
168
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
260
 git clone https://github.com/bashrc/freedombone
169
 git clone https://github.com/bashrc/freedombone
261
-<span class="org-builtin">cd</span> freedombone
170
+cd freedombone
262
 git checkout stretch
171
 git checkout stretch
263
 sudo make install
172
 sudo make install
264
 freedombone-image --setup debian
173
 freedombone-image --setup debian
271
 </p>
180
 </p>
272
 
181
 
273
 <div class="org-src-container">
182
 <div class="org-src-container">
183
+
274
 <pre class="src src-bash">sudo pacman -S git dialog
184
 <pre class="src src-bash">sudo pacman -S git dialog
275
 git clone https://github.com/bashrc/freedombone
185
 git clone https://github.com/bashrc/freedombone
276
-<span class="org-builtin">cd</span> freedombone
186
+cd freedombone
277
 git checkout stretch
187
 git checkout stretch
278
 sudo make install
188
 sudo make install
279
 freedombone-image --setup parabola
189
 freedombone-image --setup parabola
286
 </p>
196
 </p>
287
 
197
 
288
 <div class="org-src-container">
198
 <div class="org-src-container">
199
+
289
 <pre class="src src-bash">freedombone-client
200
 <pre class="src src-bash">freedombone-client
290
 </pre>
201
 </pre>
291
 </div>
202
 </div>
292
 
203
 
293
-<div class="org-center">
294
 
204
 
295
 <div class="figure">
205
 <div class="figure">
296
-<p><img src="images/tor_onion.jpg" alt="tor_onion.jpg" />
206
+<p><img src="images/tor_onion.jpg" alt="tor_onion.jpg" width="80%" align="center" />
297
 </p>
207
 </p>
298
 </div>
208
 </div>
299
-</div>
300
 
209
 
301
 <p>
210
 <p>
302
 The version in which sites are available only via onion addresses is the easiest to get started with, since you can evaluate the system without committing to buying an ICANN domain name or needing to get involved with SSL/TLS certificates at all. However, if you do want your sites to be available typically as subdomains of a domain name which you own then remove the <b>&#x2013;onion-addresses-only yes</b> option from the last command shown above. Also see the <a href="./domains.html">guide on setting up an ICANN domain name</a>.
211
 The version in which sites are available only via onion addresses is the easiest to get started with, since you can evaluate the system without committing to buying an ICANN domain name or needing to get involved with SSL/TLS certificates at all. However, if you do want your sites to be available typically as subdomains of a domain name which you own then remove the <b>&#x2013;onion-addresses-only yes</b> option from the last command shown above. Also see the <a href="./domains.html">guide on setting up an ICANN domain name</a>.
310
 If you want to create images for microSD cards used within various single board computers then replace the <b>i386</b> with <b>beaglebone</b> / <b>cubieboard2</b> / <b>cubietruck</b> / <b>a20-olinuxino-lime</b> / <b>a20-olinuxino-lime2</b> / <b>a20-olinuxino-micro</b> or <b>apu</b>.
219
 If you want to create images for microSD cards used within various single board computers then replace the <b>i386</b> with <b>beaglebone</b> / <b>cubieboard2</b> / <b>cubietruck</b> / <b>a20-olinuxino-lime</b> / <b>a20-olinuxino-lime2</b> / <b>a20-olinuxino-micro</b> or <b>apu</b>.
311
 </p>
220
 </p>
312
 
221
 
313
-<div class="org-center">
314
 
222
 
315
 <div class="figure">
223
 <div class="figure">
316
-<p><img src="images/beaglebone_black9.jpg" alt="beaglebone_black9.jpg" />
224
+<p><img src="images/beaglebone_black9.jpg" alt="beaglebone_black9.jpg" width="80%" align="center" />
317
 </p>
225
 </p>
318
 </div>
226
 </div>
319
-</div>
320
 
227
 
321
 <p>
228
 <p>
322
 This takes a while. Maybe an hour or so, depending on the speed of your system and the internets. The good news though is that once created you can use the resulting image any number of times, and you don't need to trust some pre-built image.
229
 This takes a while. Maybe an hour or so, depending on the speed of your system and the internets. The good news though is that once created you can use the resulting image any number of times, and you don't need to trust some pre-built image.
327
 </p>
234
 </p>
328
 
235
 
329
 <div class="org-src-container">
236
 <div class="org-src-container">
237
+
330
 <pre class="src src-bash">ls /dev/sd*
238
 <pre class="src src-bash">ls /dev/sd*
331
 </pre>
239
 </pre>
332
 </div>
240
 </div>
340
 </p>
248
 </p>
341
 
249
 
342
 <div class="org-src-container">
250
 <div class="org-src-container">
343
-<pre class="src src-bash">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
344
-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
251
+
252
+<pre class="src src-bash">dd if=/dev/zero of=/dev/sdX bs=1M count=8
253
+dd bs=1M if=myimagefile.img of=/dev/sdX conv=fdatasync
345
 </pre>
254
 </pre>
346
 </div>
255
 </div>
347
 
256
 
354
 </p>
263
 </p>
355
 
264
 
356
 <div class="org-src-container">
265
 <div class="org-src-container">
266
+
357
 <pre class="src src-bash">username: fbone
267
 <pre class="src src-bash">username: fbone
358
 password: freedombone
268
 password: freedombone
359
 </pre>
269
 </pre>
364
 </p>
274
 </p>
365
 
275
 
366
 <div class="org-src-container">
276
 <div class="org-src-container">
277
+
367
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
278
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
368
 </pre>
279
 </pre>
369
 </div>
280
 </div>
385
 </p>
296
 </p>
386
 
297
 
387
 <div class="org-src-container">
298
 <div class="org-src-container">
299
+
388
 <pre class="src src-bash">freedombone-client --verify
300
 <pre class="src src-bash">freedombone-client --verify
389
 </pre>
301
 </pre>
390
 </div>
302
 </div>
393
 This will show the hash code for the public ssh key of the Freedombone system.
305
 This will show the hash code for the public ssh key of the Freedombone system.
394
 </p>
306
 </p>
395
 
307
 
396
-<div class="org-center">
397
 
308
 
398
 <div class="figure">
309
 <div class="figure">
399
-<p><img src="images/ssh_key_verify.jpg" alt="ssh_key_verify.jpg" />
310
+<p><img src="images/ssh_key_verify.jpg" alt="ssh_key_verify.jpg" width="80%" align="center" />
400
 </p>
311
 </p>
401
 </div>
312
 </div>
402
-</div>
403
 
313
 
404
 <p>
314
 <p>
405
 Open another terminal window then run:
315
 Open another terminal window then run:
406
 </p>
316
 </p>
407
 
317
 
408
 <div class="org-src-container">
318
 <div class="org-src-container">
319
+
409
 <pre class="src src-bash">freedombone-client
320
 <pre class="src src-bash">freedombone-client
410
 ssh myusername@freedombone.local -p 2222
321
 ssh myusername@freedombone.local -p 2222
411
 </pre>
322
 </pre>
415
 Use the password you wrote down earlier to log in. Select the <b>administrator control panel</b> with up and down cursor keys, space bar and enter key. You should see something like this, and you might need to re-enter your password.
326
 Use the password you wrote down earlier to log in. Select the <b>administrator control panel</b> with up and down cursor keys, space bar and enter key. You should see something like this, and you might need to re-enter your password.
416
 </p>
327
 </p>
417
 
328
 
418
-<div class="org-center">
419
 
329
 
420
 <div class="figure">
330
 <div class="figure">
421
-<p><img src="images/controlpanel/control_panel.jpg" alt="control_panel.jpg" />
331
+<p><img src="images/controlpanel/control_panel.jpg" alt="control_panel.jpg" width="80%" align="center" />
422
 </p>
332
 </p>
423
 </div>
333
 </div>
424
-</div>
425
 
334
 
426
 <p>
335
 <p>
427
 Then select <b>About</b>. You'll see a list of sites and their onion addresses.
336
 Then select <b>About</b>. You'll see a list of sites and their onion addresses.
428
 </p>
337
 </p>
429
 
338
 
430
-<div class="org-center">
431
 
339
 
432
 <div class="figure">
340
 <div class="figure">
433
-<p><img src="images/controlpanel/control_panel_about.jpg" alt="control_panel_about.jpg" />
341
+<p><img src="images/controlpanel/control_panel_about.jpg" alt="control_panel_about.jpg" width="80%" align="center" />
434
 </p>
342
 </p>
435
 </div>
343
 </div>
436
-</div>
437
 
344
 
438
 <p>
345
 <p>
439
 The About screen contains the ssh server public key hashes and you can compare the relevant one with the previous terminal window to verify that they're the same. If they're not then you might have a <i>machine-in-the-middle</i> snooping on you.
346
 The About screen contains the ssh server public key hashes and you can compare the relevant one with the previous terminal window to verify that they're the same. If they're not then you might have a <i>machine-in-the-middle</i> snooping on you.
447
 Press any key to exit from the About screen. You can then select <b>Add/Remove apps</b> and add whatever applications you wish to run. Note that some apps will only run on x86 systems, but most will install and run on ARM single board computers. More details on particular apps can be <a href="./apps.html">found here</a>.
354
 Press any key to exit from the About screen. You can then select <b>Add/Remove apps</b> and add whatever applications you wish to run. Note that some apps will only run on x86 systems, but most will install and run on ARM single board computers. More details on particular apps can be <a href="./apps.html">found here</a>.
448
 </p>
355
 </p>
449
 
356
 
450
-<div class="org-center">
451
 
357
 
452
 <div class="figure">
358
 <div class="figure">
453
-<p><img src="images/controlpanel/control_panel_apps.jpg" alt="control_panel_apps.jpg" />
359
+<p><img src="images/controlpanel/control_panel_apps.jpg" alt="control_panel_apps.jpg" width="80%" align="center" />
454
 </p>
360
 </p>
455
 </div>
361
 </div>
456
-</div>
457
 
362
 
458
 <p>
363
 <p>
459
 Once your apps have installed you can go back to the About screen, pick an onion address and try it within a Tor compatible browser. You'll need to know the login passwords and those can be found within the <i>Passwords</i> section of the administrator control panel. An axiom of the Freedombone system is that <i>if given the choice users will usually use insecure passwords</i>, so on this system passwords are generated randomly. If you need to then you can transfer the passwords into your favourite password manager and remove them from the server by going to the <b>Security Settings</b> section of the administrator control panel and choosing <b>Export passwords</b> and <b>Password storage</b>.
364
 Once your apps have installed you can go back to the About screen, pick an onion address and try it within a Tor compatible browser. You'll need to know the login passwords and those can be found within the <i>Passwords</i> section of the administrator control panel. An axiom of the Freedombone system is that <i>if given the choice users will usually use insecure passwords</i>, so on this system passwords are generated randomly. If you need to then you can transfer the passwords into your favourite password manager and remove them from the server by going to the <b>Security Settings</b> section of the administrator control panel and choosing <b>Export passwords</b> and <b>Password storage</b>.
472
 </p>
377
 </p>
473
 
378
 
474
 <div class="org-src-container">
379
 <div class="org-src-container">
380
+
475
 <pre class="src src-bash">man freedombone-image
381
 <pre class="src src-bash">man freedombone-image
476
 </pre>
382
 </pre>
477
 </div>
383
 </div>
478
 
384
 
479
-<div class="org-center">
385
+<div class="center">
480
 <p>
386
 <p>
481
 This site can also be accessed via a Tor browser at <a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a>
387
 This site can also be accessed via a Tor browser at <a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a>
482
 </p>
388
 </p>
483
 </div>
389
 </div>
484
 </div>
390
 </div>
391
+</div>
392
+</div>
485
 <div id="postamble" class="status">
393
 <div id="postamble" class="status">
486
 
394
 
487
 <style type="text/css">
395
 <style type="text/css">

+ 224
- 280
website/EN/installation.html Bestand weergeven

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
-<!-- 2017-08-27 Sun 19:44 -->
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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Turn the Beaglebone Black into a personal communications server"
7
+<!-- 2018-04-12 Thu 13:09 -->
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 installation"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, hubzilla, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, installation" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Installation</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Installation</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
157
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
252
 
158
 
253
 
159
 
254
 <colgroup>
160
 <colgroup>
255
-<col  class="org-left" />
161
+<col  class="left" />
256
 </colgroup>
162
 </colgroup>
257
 <tbody>
163
 <tbody>
258
 <tr>
164
 <tr>
259
-<td class="org-left"><a href="#orgf33fa48">Building an image for a Single Board Computer or Virtual Machine</a></td>
165
+<td class="left"><a href="#sec-2">Building an image for a Single Board Computer or Virtual Machine</a></td>
260
 </tr>
166
 </tr>
261
 
167
 
262
 <tr>
168
 <tr>
263
-<td class="org-left"><a href="#org5e8535e">Checklist</a></td>
169
+<td class="left"><a href="#sec-3">Checklist</a></td>
264
 </tr>
170
 </tr>
265
 
171
 
266
 <tr>
172
 <tr>
267
-<td class="org-left"><a href="./mesh.html">Mesh network</a></td>
173
+<td class="left"><a href="./mesh.html">Mesh network</a></td>
268
 </tr>
174
 </tr>
269
 
175
 
270
 <tr>
176
 <tr>
271
-<td class="org-left"><a href="#org66f5148">Installation</a></td>
177
+<td class="left"><a href="#sec-1">Installation</a></td>
272
 </tr>
178
 </tr>
273
 
179
 
274
 <tr>
180
 <tr>
275
-<td class="org-left"><a href="#org60cbf3c">Social Key Management - the 'Unforgettable Key'</a></td>
181
+<td class="left"><a href="#sec-5">Social Key Management - the 'Unforgettable Key'</a></td>
276
 </tr>
182
 </tr>
277
 
183
 
278
 <tr>
184
 <tr>
279
-<td class="org-left"><a href="#org07d21e3">Final Setup</a></td>
185
+<td class="left"><a href="#sec-6">Final Setup</a></td>
280
 </tr>
186
 </tr>
281
 
187
 
282
 <tr>
188
 <tr>
283
-<td class="org-left"><a href="#org214cad8">Keydrives</a></td>
189
+<td class="left"><a href="#sec-7">Keydrives</a></td>
284
 </tr>
190
 </tr>
285
 
191
 
286
 <tr>
192
 <tr>
287
-<td class="org-left"><a href="#org91e37f6">On Client Machines</a></td>
193
+<td class="left"><a href="#sec-8">On Client Machines</a></td>
288
 </tr>
194
 </tr>
289
 
195
 
290
 <tr>
196
 <tr>
291
-<td class="org-left"><a href="#org9748f8d">Administering the system</a></td>
197
+<td class="left"><a href="#sec-9">Administering the system</a></td>
292
 </tr>
198
 </tr>
293
 </tbody>
199
 </tbody>
294
 </table>
200
 </table>
201
+</div>
202
+</div>
295
 
203
 
296
-<div id="outline-container-orgf33fa48" class="outline-2">
297
-<h2 id="orgf33fa48">Building an image for a Single Board Computer or Virtual Machine</h2>
298
-<div class="outline-text-2" id="text-orgf33fa48">
204
+<div id="outline-container-sec-2" class="outline-2">
205
+<h2 id="sec-2">Building an image for a Single Board Computer or Virtual Machine</h2>
206
+<div class="outline-text-2" id="text-2">
299
 <p>
207
 <p>
300
 You don't have to trust images downloaded from random internet locations signed with untrusted keys. You can build one from scratch yourself, and this is the recommended procedure for maximum security. For guidance on how to build images see the manpage for the <b>freedombone-image</b> command.
208
 You don't have to trust images downloaded from random internet locations signed with untrusted keys. You can build one from scratch yourself, and this is the recommended procedure for maximum security. For guidance on how to build images see the manpage for the <b>freedombone-image</b> command.
301
 </p>
209
 </p>
305
 </p>
213
 </p>
306
 
214
 
307
 <div class="org-src-container">
215
 <div class="org-src-container">
308
-<pre><code class="src src-bash">sudo apt-get install git build-essential dialog
216
+
217
+<pre class="src src-bash">sudo apt-get install git build-essential dialog
309
 git clone https://github.com/bashrc/freedombone
218
 git clone https://github.com/bashrc/freedombone
310
-<span class="org-builtin">cd</span> freedombone
219
+cd freedombone
311
 git checkout stretch
220
 git checkout stretch
312
 sudo make install
221
 sudo make install
313
-</code></pre>
222
+</pre>
314
 </div>
223
 </div>
315
 
224
 
316
 <p>
225
 <p>
318
 </p>
227
 </p>
319
 
228
 
320
 <div class="org-src-container">
229
 <div class="org-src-container">
321
-<pre><code class="src src-bash">freedombone-image --setup debian
322
-</code></pre>
230
+
231
+<pre class="src src-bash">freedombone-image --setup debian
232
+</pre>
323
 </div>
233
 </div>
324
 
234
 
325
 <p>
235
 <p>
327
 </p>
237
 </p>
328
 
238
 
329
 <div class="org-src-container">
239
 <div class="org-src-container">
330
-<pre><code class="src src-bash">freedombone-image --setup parabola
331
-</code></pre>
240
+
241
+<pre class="src src-bash">freedombone-image --setup parabola
242
+</pre>
332
 </div>
243
 </div>
333
 
244
 
334
 <p>
245
 <p>
336
 </p>
247
 </p>
337
 
248
 
338
 <div class="org-src-container">
249
 <div class="org-src-container">
339
-<pre><code class="src src-bash">freedombone-image -t beaglebone -s 8G
340
-</code></pre>
250
+
251
+<pre class="src src-bash">freedombone-image -t beaglebone -s 8G
252
+</pre>
341
 </div>
253
 </div>
342
 
254
 
343
 <p>
255
 <p>
345
 </p>
257
 </p>
346
 
258
 
347
 <div class="org-src-container">
259
 <div class="org-src-container">
348
-<pre><code class="src src-bash">freedombone-image -t beaglebone -s 8G --minimal no
349
-</code></pre>
260
+
261
+<pre class="src src-bash">freedombone-image -t beaglebone -s 8G --minimal no
262
+</pre>
350
 </div>
263
 </div>
351
 
264
 
352
 <p>
265
 <p>
354
 </p>
267
 </p>
355
 
268
 
356
 <div class="org-src-container">
269
 <div class="org-src-container">
357
-<pre><code class="src src-bash">freedombone-image -t qemu-x86_64 -s 8G
358
-</code></pre>
270
+
271
+<pre class="src src-bash">freedombone-image -t qemu-x86_64 -s 8G
272
+</pre>
359
 </div>
273
 </div>
360
 
274
 
361
 <p>
275
 <p>
367
 </p>
281
 </p>
368
 
282
 
369
 <div class="org-src-container">
283
 <div class="org-src-container">
370
-<pre><code class="src src-bash">freedombone-image -t beaglebone -s 8G -m http://ftp.de.debian.org/debian
371
-</code></pre>
284
+
285
+<pre class="src src-bash">freedombone-image -t beaglebone -s 8G -m http://ftp.de.debian.org/debian
286
+</pre>
372
 </div>
287
 </div>
373
 </div>
288
 </div>
374
 </div>
289
 </div>
375
 
290
 
376
-<div id="outline-container-org5e8535e" class="outline-2">
377
-<h2 id="org5e8535e">Checklist</h2>
378
-<div class="outline-text-2" id="text-org5e8535e">
291
+<div id="outline-container-sec-3" class="outline-2">
292
+<h2 id="sec-3">Checklist</h2>
293
+<div class="outline-text-2" id="text-3">
379
 <p>
294
 <p>
380
 Before installing Freedombone you will need a few things.
295
 Before installing Freedombone you will need a few things.
381
 </p>
296
 </p>
382
 
297
 
383
 <ul class="org-ul">
298
 <ul class="org-ul">
384
-<li>Have some domains, or subdomains, registered with a dynamic DNS service. For the full install you may need two "official" purchased domains or be using a subdomain provider which is supported by Let's Encrypt.</li>
385
-<li>System with a new installation of Debian Stretch or a downloaded/prepared disk image</li>
386
-<li>Ethernet connection between the system and your internet router</li>
387
-<li>That it is possible to forward ports from the internet router to the system, typically via firewall settings</li>
388
-<li>Have ssh access to the system, typically via fbone@freedombone.local on port 2222</li>
299
+<li>Have some domains, or subdomains, registered with a dynamic DNS service. For the full install you may need two "official" purchased domains or be using a subdomain provider which is supported by Let's Encrypt.
300
+</li>
301
+<li>System with a new installation of Debian Stretch or a downloaded/prepared disk image
302
+</li>
303
+<li>Ethernet connection between the system and your internet router
304
+</li>
305
+<li>That it is possible to forward ports from the internet router to the system, typically via firewall settings
306
+</li>
307
+<li>Have ssh access to the system, typically via fbone@freedombone.local on port 2222
308
+</li>
389
 </ul>
309
 </ul>
390
 </div>
310
 </div>
391
 </div>
311
 </div>
392
-<div id="outline-container-org66f5148" class="outline-2">
393
-<h2 id="org66f5148">Installation</h2>
394
-<div class="outline-text-2" id="text-org66f5148">
312
+<div id="outline-container-sec-4" class="outline-2">
313
+<h2 id="sec-4">Installation</h2>
314
+<div class="outline-text-2" id="text-4">
395
 <p>
315
 <p>
396
 There are three install options: Laptop/Desktop/Netbook, SBC and Virtual Machine.
316
 There are three install options: Laptop/Desktop/Netbook, SBC and Virtual Machine.
397
 </p>
317
 </p>
398
 </div>
318
 </div>
399
 
319
 
400
-<div id="outline-container-org38af249" class="outline-3">
401
-<h3 id="org38af249">On a Laptop, Netbook or Desktop machine</h3>
402
-<div class="outline-text-3" id="text-org38af249">
320
+<div id="outline-container-sec-4-1" class="outline-3">
321
+<h3 id="sec-4-1">On a Laptop, Netbook or Desktop machine</h3>
322
+<div class="outline-text-3" id="text-4-1">
403
 <p>
323
 <p>
404
 If you have an existing system, such as an old laptop or netbook which you can leave running as a server, then install a new version of Debian Stretch onto it. During the Debian install you won't need the print server or the desktop environment, and unchecking those will reduce the attack surface. Once Debian enter the following commands:
324
 If you have an existing system, such as an old laptop or netbook which you can leave running as a server, then install a new version of Debian Stretch onto it. During the Debian install you won't need the print server or the desktop environment, and unchecking those will reduce the attack surface. Once Debian enter the following commands:
405
 </p>
325
 </p>
406
 
326
 
407
 <div class="org-src-container">
327
 <div class="org-src-container">
408
-<pre><code class="src src-bash">su
328
+
329
+<pre class="src src-bash">su
409
 apt-get update
330
 apt-get update
410
 apt-get -y install git dialog build-essential
331
 apt-get -y install git dialog build-essential
411
 git clone https://github.com/bashrc/freedombone
332
 git clone https://github.com/bashrc/freedombone
412
-<span class="org-builtin">cd</span> freedombone
333
+cd freedombone
413
 git checkout stretch
334
 git checkout stretch
414
 make install
335
 make install
415
 freedombone menuconfig
336
 freedombone menuconfig
416
-</code></pre>
337
+</pre>
417
 </div>
338
 </div>
418
 </div>
339
 </div>
419
 </div>
340
 </div>
420
 
341
 
421
-<div id="outline-container-orgcb99559" class="outline-3">
422
-<h3 id="orgcb99559">On a single board computer (SBC)</h3>
423
-<div class="outline-text-3" id="text-orgcb99559">
342
+<div id="outline-container-sec-4-2" class="outline-3">
343
+<h3 id="sec-4-2">On a single board computer (SBC)</h3>
344
+<div class="outline-text-3" id="text-4-2">
424
 <p>
345
 <p>
425
 Currently the following boards are supported:
346
 Currently the following boards are supported:
426
 </p>
347
 </p>
427
 
348
 
428
 <ul class="org-ul">
349
 <ul class="org-ul">
429
-<li><a href="https://beagleboard.org/BLACK">Beaglebone Black</a></li>
430
-<li><a href="https://linux-sunxi.org/Cubietech_Cubieboard2">Cubieboard 2</a></li>
431
-<li><a href="https://linux-sunxi.org/Cubietruck">Cubietruck (Cubieboard 3)</a></li>
432
-<li><a href="https://www.sparkfun.com/products/retired/12856">PCDuino3</a></li>
433
-<li><a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME/open-source-hardware">olinuxino Lime</a></li>
434
-<li><a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME2/open-source-hardware">olinuxino Lime2</a></li>
435
-<li><a href="https://www.olimex.com/Products/OlinuXino/A20/A20-OlinuXino-MICRO/open-source-hardware">olinuxino Micro</a></li>
350
+<li><a href="https://beagleboard.org/BLACK">Beaglebone Black</a>
351
+</li>
352
+<li><a href="https://linux-sunxi.org/Cubietech_Cubieboard2">Cubieboard 2</a>
353
+</li>
354
+<li><a href="https://linux-sunxi.org/Cubietruck">Cubietruck (Cubieboard 3)</a>
355
+</li>
356
+<li><a href="https://www.sparkfun.com/products/retired/12856">PCDuino3</a>
357
+</li>
358
+<li><a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME/open-source-hardware">olinuxino Lime</a>
359
+</li>
360
+<li><a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME2/open-source-hardware">olinuxino Lime2</a>
361
+</li>
362
+<li><a href="https://www.olimex.com/Products/OlinuXino/A20/A20-OlinuXino-MICRO/open-source-hardware">olinuxino Micro</a>
363
+</li>
436
 </ul>
364
 </ul>
437
 
365
 
438
 <p>
366
 <p>
440
 </p>
368
 </p>
441
 
369
 
442
 <div class="org-src-container">
370
 <div class="org-src-container">
443
-<pre><code class="src src-bash">gpg --verify filename.img.asc
444
-</code></pre>
371
+
372
+<pre class="src src-bash">gpg --verify filename.img.asc
373
+</pre>
445
 </div>
374
 </div>
446
 
375
 
447
 <p>
376
 <p>
449
 </p>
378
 </p>
450
 
379
 
451
 <div class="org-src-container">
380
 <div class="org-src-container">
452
-<pre><code class="src src-bash">sha256sum filename.img
453
-</code></pre>
381
+
382
+<pre class="src src-bash">sha256sum filename.img
383
+</pre>
454
 </div>
384
 </div>
455
 
385
 
456
 <p>
386
 <p>
458
 </p>
388
 </p>
459
 
389
 
460
 <div class="org-src-container">
390
 <div class="org-src-container">
461
-<pre><code class="src src-bash">unxz filename.img.xz
462
-</code></pre>
391
+
392
+<pre class="src src-bash">unxz filename.img.xz
393
+</pre>
463
 </div>
394
 </div>
464
 
395
 
465
 <p>
396
 <p>
467
 </p>
398
 </p>
468
 
399
 
469
 <div class="org-src-container">
400
 <div class="org-src-container">
470
-<pre><code class="src src-bash">sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=filename.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
471
-</code></pre>
401
+
402
+<pre class="src src-bash">sudo dd bs=1M if=filename.img of=/dev/sdX conv=fdatasync
403
+</pre>
472
 </div>
404
 </div>
473
 
405
 
474
 <p>
406
 <p>
476
 </p>
408
 </p>
477
 
409
 
478
 <div class="org-src-container">
410
 <div class="org-src-container">
479
-<pre><code class="src src-bash">ls /dev/sd*
480
-</code></pre>
411
+
412
+<pre class="src src-bash">ls /dev/sd*
413
+</pre>
481
 </div>
414
 </div>
482
 
415
 
483
 <p>
416
 <p>
489
 </p>
422
 </p>
490
 
423
 
491
 <div class="org-src-container">
424
 <div class="org-src-container">
492
-<pre><code class="src src-bash">ssh fbone@freedombone.local -p 2222
493
-</code></pre>
425
+
426
+<pre class="src src-bash">ssh fbone@freedombone.local -p 2222
427
+</pre>
494
 </div>
428
 </div>
495
 
429
 
496
 <p>
430
 <p>
499
 </div>
433
 </div>
500
 </div>
434
 </div>
501
 
435
 
502
-<div id="outline-container-org513a1c0" class="outline-3">
503
-<h3 id="org513a1c0">As a Virtual Machine</h3>
504
-<div class="outline-text-3" id="text-org513a1c0">
436
+<div id="outline-container-sec-4-3" class="outline-3">
437
+<h3 id="sec-4-3">As a Virtual Machine</h3>
438
+<div class="outline-text-3" id="text-4-3">
505
 <p>
439
 <p>
506
 Qemu is currently supported, since it's s fully free software system. You can run a 64 bit Qemu image with:
440
 Qemu is currently supported, since it's s fully free software system. You can run a 64 bit Qemu image with:
507
 </p>
441
 </p>
508
 
442
 
509
 <div class="org-src-container">
443
 <div class="org-src-container">
510
-<pre><code class="src src-bash">qemu-system-x86_64 -m 1G filename.img
511
-</code></pre>
444
+
445
+<pre class="src src-bash">qemu-system-x86_64 -m 1G filename.img
446
+</pre>
512
 </div>
447
 </div>
513
 
448
 
514
 <p>
449
 <p>
518
 </div>
453
 </div>
519
 </div>
454
 </div>
520
 
455
 
521
-<div id="outline-container-org60cbf3c" class="outline-2">
522
-<h2 id="org60cbf3c">Social Key Management - the 'Unforgettable Key'</h2>
523
-<div class="outline-text-2" id="text-org60cbf3c">
456
+<div id="outline-container-sec-5" class="outline-2">
457
+<h2 id="sec-5">Social Key Management - the 'Unforgettable Key'</h2>
458
+<div class="outline-text-2" id="text-5">
524
 <p>
459
 <p>
525
 During the install procedure you will be asked if you wish to import GPG keys. If you don't already possess GPG keys then just select "Ok" and they will be generated during the install. If you do already have GPG keys then there are a few possibilities
460
 During the install procedure you will be asked if you wish to import GPG keys. If you don't already possess GPG keys then just select "Ok" and they will be generated during the install. If you do already have GPG keys then there are a few possibilities
526
 </p>
461
 </p>
527
 </div>
462
 </div>
528
 
463
 
529
-<div id="outline-container-org89d4331" class="outline-3">
530
-<h3 id="org89d4331">You have the gnupg keyring on an encrypted USB drive</h3>
531
-<div class="outline-text-3" id="text-org89d4331">
464
+<div id="outline-container-sec-5-1" class="outline-3">
465
+<h3 id="sec-5-1">You have the gnupg keyring on an encrypted USB drive</h3>
466
+<div class="outline-text-3" id="text-5-1">
532
 <p>
467
 <p>
533
 If you previously made a master keydrive containing the full keyring (the .gnupg directory). This is the most straightforward case, but not as secure as splitting the key into fragments.
468
 If you previously made a master keydrive containing the full keyring (the .gnupg directory). This is the most straightforward case, but not as secure as splitting the key into fragments.
534
 </p>
469
 </p>
535
 </div>
470
 </div>
536
 </div>
471
 </div>
537
-<div id="outline-container-org573fd89" class="outline-3">
538
-<h3 id="org573fd89">You have a number of key fragments on USB drives retrieved from friends</h3>
539
-<div class="outline-text-3" id="text-org573fd89">
472
+<div id="outline-container-sec-5-2" class="outline-3">
473
+<h3 id="sec-5-2">You have a number of key fragments on USB drives retrieved from friends</h3>
474
+<div class="outline-text-3" id="text-5-2">
540
 <p>
475
 <p>
541
-If you previously made some USB drives containing key fragments then retrieve them from your friends and plug them in one after the other. After the last drive has been read then remove it and just select "Ok". The system will then try to reconstruct the key. For this to work you will need to have previously made three or more <a href="#org214cad8">Keydrives</a>.
476
+If you previously made some USB drives containing key fragments then retrieve them from your friends and plug them in one after the other. After the last drive has been read then remove it and just select "Ok". The system will then try to reconstruct the key. For this to work you will need to have previously made three or more <a href="#sec-7">Keydrives</a>.
542
 </p>
477
 </p>
543
 </div>
478
 </div>
544
 </div>
479
 </div>
545
-<div id="outline-container-org7815393" class="outline-3">
546
-<h3 id="org7815393">You can specify some ssh login details for friends servers containing key fragments</h3>
547
-<div class="outline-text-3" id="text-org7815393">
480
+<div id="outline-container-sec-5-3" class="outline-3">
481
+<h3 id="sec-5-3">You can specify some ssh login details for friends servers containing key fragments</h3>
482
+<div class="outline-text-3" id="text-5-3">
548
 <p>
483
 <p>
549
 Enter three or more sets of login details and the installer will try to retrieve key fragments and then assemble them into the full key. This only works if you previously were using remote backups and had social key management enabled.
484
 Enter three or more sets of login details and the installer will try to retrieve key fragments and then assemble them into the full key. This only works if you previously were using remote backups and had social key management enabled.
550
 </p>
485
 </p>
551
 </div>
486
 </div>
552
 </div>
487
 </div>
553
 </div>
488
 </div>
554
-<div id="outline-container-org07d21e3" class="outline-2">
555
-<h2 id="org07d21e3">Final Setup</h2>
556
-<div class="outline-text-2" id="text-org07d21e3">
489
+<div id="outline-container-sec-6" class="outline-2">
490
+<h2 id="sec-6">Final Setup</h2>
491
+<div class="outline-text-2" id="text-6">
557
 <p>
492
 <p>
558
 Any manual post-installation setup instructions or passwords can be found in /home/username/README.
493
 Any manual post-installation setup instructions or passwords can be found in /home/username/README.
559
 </p>
494
 </p>
566
 
501
 
567
 
502
 
568
 <colgroup>
503
 <colgroup>
569
-<col  class="org-left" />
504
+<col  class="left" />
570
 
505
 
571
-<col  class="org-right" />
506
+<col  class="right" />
572
 </colgroup>
507
 </colgroup>
573
 <thead>
508
 <thead>
574
 <tr>
509
 <tr>
575
-<th scope="col" class="org-left">Service</th>
576
-<th scope="col" class="org-right">Ports</th>
510
+<th scope="col" class="left">Service</th>
511
+<th scope="col" class="right">Ports</th>
577
 </tr>
512
 </tr>
578
 </thead>
513
 </thead>
579
 <tbody>
514
 <tbody>
580
 <tr>
515
 <tr>
581
-<td class="org-left">HTTP</td>
582
-<td class="org-right">80</td>
516
+<td class="left">HTTP</td>
517
+<td class="right">80</td>
583
 </tr>
518
 </tr>
584
 
519
 
585
 <tr>
520
 <tr>
586
-<td class="org-left">HTTPS</td>
587
-<td class="org-right">443</td>
521
+<td class="left">HTTPS</td>
522
+<td class="right">443</td>
588
 </tr>
523
 </tr>
589
 
524
 
590
 <tr>
525
 <tr>
591
-<td class="org-left">SSH</td>
592
-<td class="org-right">2222</td>
526
+<td class="left">SSH</td>
527
+<td class="right">2222</td>
593
 </tr>
528
 </tr>
594
 
529
 
595
 <tr>
530
 <tr>
596
-<td class="org-left">DLNA</td>
597
-<td class="org-right">1900</td>
531
+<td class="left">DLNA</td>
532
+<td class="right">1900</td>
598
 </tr>
533
 </tr>
599
 
534
 
600
 <tr>
535
 <tr>
601
-<td class="org-left">DLNA</td>
602
-<td class="org-right">8200</td>
536
+<td class="left">DLNA</td>
537
+<td class="right">8200</td>
603
 </tr>
538
 </tr>
604
 
539
 
605
 <tr>
540
 <tr>
606
-<td class="org-left">XMPP</td>
607
-<td class="org-right">5222..5223</td>
541
+<td class="left">XMPP</td>
542
+<td class="right">5222..5223</td>
608
 </tr>
543
 </tr>
609
 
544
 
610
 <tr>
545
 <tr>
611
-<td class="org-left">XMPP</td>
612
-<td class="org-right">5269</td>
546
+<td class="left">XMPP</td>
547
+<td class="right">5269</td>
613
 </tr>
548
 </tr>
614
 
549
 
615
 <tr>
550
 <tr>
616
-<td class="org-left">XMPP</td>
617
-<td class="org-right">5280..5281</td>
551
+<td class="left">XMPP</td>
552
+<td class="right">5280..5281</td>
618
 </tr>
553
 </tr>
619
 
554
 
620
 <tr>
555
 <tr>
621
-<td class="org-left">IRC</td>
622
-<td class="org-right">6697</td>
556
+<td class="left">IRC</td>
557
+<td class="right">6697</td>
623
 </tr>
558
 </tr>
624
 
559
 
625
 <tr>
560
 <tr>
626
-<td class="org-left">Git</td>
627
-<td class="org-right">9418</td>
561
+<td class="left">Git</td>
562
+<td class="right">9418</td>
628
 </tr>
563
 </tr>
629
 
564
 
630
 <tr>
565
 <tr>
631
-<td class="org-left">Email</td>
632
-<td class="org-right">25</td>
566
+<td class="left">Email</td>
567
+<td class="right">25</td>
633
 </tr>
568
 </tr>
634
 
569
 
635
 <tr>
570
 <tr>
636
-<td class="org-left">Email</td>
637
-<td class="org-right">587</td>
571
+<td class="left">Email</td>
572
+<td class="right">587</td>
638
 </tr>
573
 </tr>
639
 
574
 
640
 <tr>
575
 <tr>
641
-<td class="org-left">Email</td>
642
-<td class="org-right">465</td>
576
+<td class="left">Email</td>
577
+<td class="right">465</td>
643
 </tr>
578
 </tr>
644
 
579
 
645
 <tr>
580
 <tr>
646
-<td class="org-left">Email</td>
647
-<td class="org-right">993</td>
581
+<td class="left">Email</td>
582
+<td class="right">993</td>
648
 </tr>
583
 </tr>
649
 
584
 
650
 <tr>
585
 <tr>
651
-<td class="org-left">VoIP</td>
652
-<td class="org-right">64738</td>
586
+<td class="left">VoIP</td>
587
+<td class="right">64738</td>
653
 </tr>
588
 </tr>
654
 
589
 
655
 <tr>
590
 <tr>
656
-<td class="org-left">VoIP</td>
657
-<td class="org-right">5060</td>
591
+<td class="left">VoIP</td>
592
+<td class="right">5060</td>
658
 </tr>
593
 </tr>
659
 
594
 
660
 <tr>
595
 <tr>
661
-<td class="org-left">Tox</td>
662
-<td class="org-right">33445</td>
596
+<td class="left">Tox</td>
597
+<td class="right">33445</td>
663
 </tr>
598
 </tr>
664
 
599
 
665
 <tr>
600
 <tr>
666
-<td class="org-left">Syncthing</td>
667
-<td class="org-right">22000</td>
601
+<td class="left">Syncthing</td>
602
+<td class="right">22000</td>
668
 </tr>
603
 </tr>
669
 </tbody>
604
 </tbody>
670
 </table>
605
 </table>
671
 </div>
606
 </div>
672
 </div>
607
 </div>
673
 
608
 
674
-<div id="outline-container-org214cad8" class="outline-2">
675
-<h2 id="org214cad8">Keydrives</h2>
676
-<div class="outline-text-2" id="text-org214cad8">
609
+<div id="outline-container-sec-7" class="outline-2">
610
+<h2 id="sec-7">Keydrives</h2>
611
+<div class="outline-text-2" id="text-7">
677
 <p>
612
 <p>
678
 After installing for the first time it's a good idea to create some keydrives. These will store your gpg key so that if all else fails you will still be able to restore from backup. There are two ways to do this:
613
 After installing for the first time it's a good idea to create some keydrives. These will store your gpg key so that if all else fails you will still be able to restore from backup. There are two ways to do this:
679
 </p>
614
 </p>
680
 </div>
615
 </div>
681
-<div id="outline-container-orge92aaa8" class="outline-3">
682
-<h3 id="orge92aaa8">Master Keydrive</h3>
683
-<div class="outline-text-3" id="text-orge92aaa8">
616
+<div id="outline-container-sec-7-1" class="outline-3">
617
+<h3 id="sec-7-1">Master Keydrive</h3>
618
+<div class="outline-text-3" id="text-7-1">
684
 <p>
619
 <p>
685
 This is the traditional security model in which you carry your full keyring on an encrypted USB drive. To make a master keydrive first format a USB drive as a LUKS encrypted drive. In Ubuntu this can be <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">done from the <i>Disk Utility</i> application</a>. Then plug it into the Freedombone system, then from your local machine run:
620
 This is the traditional security model in which you carry your full keyring on an encrypted USB drive. To make a master keydrive first format a USB drive as a LUKS encrypted drive. In Ubuntu this can be <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">done from the <i>Disk Utility</i> application</a>. Then plug it into the Freedombone system, then from your local machine run:
686
 </p>
621
 </p>
687
 
622
 
688
 <div class="org-src-container">
623
 <div class="org-src-container">
689
-<pre><code class="src src-bash">ssh myusername@mydomainname -p 2222
690
-</code></pre>
624
+
625
+<pre class="src src-bash">ssh myusername@mydomainname -p 2222
626
+</pre>
691
 </div>
627
 </div>
692
 
628
 
693
 <p>
629
 <p>
695
 </p>
631
 </p>
696
 </div>
632
 </div>
697
 </div>
633
 </div>
698
-<div id="outline-container-org0e3ed8a" class="outline-3">
699
-<h3 id="org0e3ed8a">Fragment keydrives</h3>
700
-<div class="outline-text-3" id="text-org0e3ed8a">
634
+<div id="outline-container-sec-7-2" class="outline-3">
635
+<h3 id="sec-7-2">Fragment keydrives</h3>
636
+<div class="outline-text-3" id="text-7-2">
701
 <p>
637
 <p>
702
 This breaks your GPG key into a number of fragments and randomly selects one to add to the USB drive. First format a USB drive as a LUKS encrypted drive. In Ubuntu this <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">can be done from the <i>Disk Utility</i> application</a>. Plug it into the Freedombone system then from your local machine run the following commands:
638
 This breaks your GPG key into a number of fragments and randomly selects one to add to the USB drive. First format a USB drive as a LUKS encrypted drive. In Ubuntu this <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">can be done from the <i>Disk Utility</i> application</a>. Plug it into the Freedombone system then from your local machine run the following commands:
703
 </p>
639
 </p>
704
 
640
 
705
 <div class="org-src-container">
641
 <div class="org-src-container">
706
-<pre><code class="src src-bash">ssh myusername@mydomainname -p 2222
707
-</code></pre>
642
+
643
+<pre class="src src-bash">ssh myusername@mydomainname -p 2222
644
+</pre>
708
 </div>
645
 </div>
709
 
646
 
710
 <p>
647
 <p>
717
 </div>
654
 </div>
718
 </div>
655
 </div>
719
 </div>
656
 </div>
720
-<div id="outline-container-org91e37f6" class="outline-2">
721
-<h2 id="org91e37f6">On Client Machines</h2>
722
-<div class="outline-text-2" id="text-org91e37f6">
657
+<div id="outline-container-sec-8" class="outline-2">
658
+<h2 id="sec-8">On Client Machines</h2>
659
+<div class="outline-text-2" id="text-8">
723
 <p>
660
 <p>
724
 You can configure laptops or desktop machines which connect to the Freedombone server in the following way. This alters encryption settings to improve overall security.
661
 You can configure laptops or desktop machines which connect to the Freedombone server in the following way. This alters encryption settings to improve overall security.
725
 </p>
662
 </p>
726
 
663
 
727
 <div class="org-src-container">
664
 <div class="org-src-container">
728
-<pre><code class="src src-bash">sudo apt-get update
665
+
666
+<pre class="src src-bash">sudo apt-get update
729
 sudo apt-get install git dialog haveged build-essential
667
 sudo apt-get install git dialog haveged build-essential
730
 git clone https://github.com/bashrc/freedombone
668
 git clone https://github.com/bashrc/freedombone
731
-<span class="org-builtin">cd</span> freedombone
669
+cd freedombone
732
 git checkout stretch
670
 git checkout stretch
733
 sudo make install
671
 sudo make install
734
 freedombone-client
672
 freedombone-client
735
-</code></pre>
673
+</pre>
736
 </div>
674
 </div>
737
 </div>
675
 </div>
738
 </div>
676
 </div>
739
 
677
 
740
-<div id="outline-container-org9748f8d" class="outline-2">
741
-<h2 id="org9748f8d">Administering the system</h2>
742
-<div class="outline-text-2" id="text-org9748f8d">
678
+<div id="outline-container-sec-9" class="outline-2">
679
+<h2 id="sec-9">Administering the system</h2>
680
+<div class="outline-text-2" id="text-9">
743
 <p>
681
 <p>
744
 To administer the system after installation log in via ssh, become the root user and then launch the control panel.
682
 To administer the system after installation log in via ssh, become the root user and then launch the control panel.
745
 </p>
683
 </p>
746
 
684
 
747
 <div class="org-src-container">
685
 <div class="org-src-container">
748
-<pre><code class="src src-bash">ssh myusername@freedombone.local -p 2222
749
-</code></pre>
686
+
687
+<pre class="src src-bash">ssh myusername@freedombone.local -p 2222
688
+</pre>
750
 </div>
689
 </div>
751
 
690
 
752
 <p>
691
 <p>
753
 Select <i>Administrator controls</i> then from there you will be able to perform various tasks, such as backups, adding and removing users and so on. You can also do this via commands, which are typically installed as /usr/local/bin/freedombone* and the corresponding manpages.
692
 Select <i>Administrator controls</i> then from there you will be able to perform various tasks, such as backups, adding and removing users and so on. You can also do this via commands, which are typically installed as /usr/local/bin/freedombone* and the corresponding manpages.
754
 </p>
693
 </p>
755
 
694
 
756
-<center>
757
-Return to the <a href="index.html">home page</a>
758
-</center>
695
+<div class="export">
696
+<p>
697
+&lt;center&gt;
698
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
699
+&lt;/center&gt;
700
+</p>
701
+
702
+</div>
759
 </div>
703
 </div>
760
 </div>
704
 </div>
761
 </div>
705
 </div>

+ 2
- 4
website/EN/installmethods.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-04-11 Wed 20:37 -->
7
+<!-- 2018-04-12 Thu 13:10 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
145
 </div>
145
 </div>
146
 <div id="content">
146
 <div id="content">
147
 <h1 class="title"></h1>
147
 <h1 class="title"></h1>
148
-<div class="center">
149
 
148
 
150
 <div class="figure">
149
 <div class="figure">
151
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
152
 </p>
151
 </p>
153
 </div>
152
 </div>
154
-</div>
155
 
153
 
156
 <p>
154
 <p>
157
 Most people don't have a static external IP address, so you will need to have an account on a dymanic DNS service. <a href="https://freedns.afraid.org">FreeDNS</a> is the one recommended, but others are available.
155
 Most people don't have a static external IP address, so you will need to have an account on a dymanic DNS service. <a href="https://freedns.afraid.org">FreeDNS</a> is the one recommended, but others are available.

+ 46
- 133
website/EN/mesh.html Bestand weergeven

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
-<!-- 2018-01-29 Mon 10:18 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:16 -->
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"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, mesh" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center><h1>Mesh Network</h1></center>
248
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mesh Network</h2>
156
+<div class="outline-text-2" id="text-1">
249
 <p>
157
 <p>
250
 The Freedombone Mesh is a wireless solution for autonomous or internet connected communication that can be rapidly deployed in temporary, emergency or post-disaster situations where internet access is unavailable or compromised.
158
 The Freedombone Mesh is a wireless solution for autonomous or internet connected communication that can be rapidly deployed in temporary, emergency or post-disaster situations where internet access is unavailable or compromised.
251
 </p>
159
 </p>
252
 
160
 
253
 <ul class="org-ul">
161
 <ul class="org-ul">
254
-<li><a href="./mesh_philosophic.html">Philosophic</a></li>
255
-<li><a href="./mesh_capabilities.html">Capabilities</a></li>
256
-<li><a href="./mesh_images.html">Disk images and how to build them</a></li>
257
-<li><a href="./mesh_custom.html">Customisation</a></li>
258
-<li><a href="./mesh_usage.html">How to use it</a></li>
162
+<li><a href="./mesh_philosophic.html">Philosophic</a>
163
+</li>
164
+<li><a href="./mesh_capabilities.html">Capabilities</a>
165
+</li>
166
+<li><a href="./mesh_images.html">Disk images and how to build them</a>
167
+</li>
168
+<li><a href="./mesh_custom.html">Customisation</a>
169
+</li>
170
+<li><a href="./mesh_usage.html">How to use it</a>
171
+</li>
259
 </ul>
172
 </ul>
260
 
173
 
261
-<div class="org-center">
262
 
174
 
263
 <div class="figure">
175
 <div class="figure">
264
-<p><img src="images/mesh_desktop1.png" alt="mesh_desktop1.png" />
176
+<p><img src="images/mesh_desktop1.png" alt="mesh_desktop1.png" width="100%" align="center" />
265
 </p>
177
 </p>
266
 </div>
178
 </div>
267
-</div>
268
 
179
 
269
 <p>
180
 <p>
270
 Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to or reliant upon the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small businesses who don't want the overhead of server maintenance, protests, remote areas of the world, temporary "digital blackouts", scientific expeditions and off-world space colonies.
181
 Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to or reliant upon the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small businesses who don't want the overhead of server maintenance, protests, remote areas of the world, temporary "digital blackouts", scientific expeditions and off-world space colonies.
282
 Like <a href="https://libremesh.org">LibreMesh</a>, this system uses a combination of <a href="https://en.wikipedia.org/wiki/B.A.T.M.A.N.">batman-adv</a> on network layer 2 and <a href="http://bmx6.net">BMX</a> on layer 3. Routing protocols <a href="http://www.olsr.org">OLSR2</a> and <a href="https://www.irif.fr/~jch/software/babel">Babel</a> are also selectable.
193
 Like <a href="https://libremesh.org">LibreMesh</a>, this system uses a combination of <a href="https://en.wikipedia.org/wiki/B.A.T.M.A.N.">batman-adv</a> on network layer 2 and <a href="http://bmx6.net">BMX</a> on layer 3. Routing protocols <a href="http://www.olsr.org">OLSR2</a> and <a href="https://www.irif.fr/~jch/software/babel">Babel</a> are also selectable.
283
 </p>
194
 </p>
284
 
195
 
285
-<div class="org-center">
196
+<div class="center">
286
 <p>
197
 <p>
287
 This site can also be accessed via a Tor browser at <a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a>
198
 This site can also be accessed via a Tor browser at <a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a>
288
 </p>
199
 </p>
289
 </div>
200
 </div>
290
 </div>
201
 </div>
202
+</div>
203
+</div>
291
 <div id="postamble" class="status">
204
 <div id="postamble" class="status">
292
 
205
 
293
 <style type="text/css">
206
 <style type="text/css">

+ 64
- 139
website/EN/mesh_capabilities.html Bestand weergeven

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
-<!-- 2017-10-27 Fri 11:40 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:11 -->
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 capabilities"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, mesh" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center><h1>Mesh Network: Capabilities</h1></center>
248
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mesh Network: Capabilities</h2>
156
+<div class="outline-text-2" id="text-1">
249
 <p>
157
 <p>
250
 The mesh system has the following capabilities:
158
 The mesh system has the following capabilities:
251
 </p>
159
 </p>
252
 
160
 
253
 <ul class="org-ul">
161
 <ul class="org-ul">
254
-<li>Discovery of other users on the network</li>
255
-<li>Text based chat, one-to-one and in groups</li>
256
-<li>Voice chat (VoIP) and video calls</li>
257
-<li>Private and public sharing of files</li>
258
-<li>Blogging</li>
259
-<li>Collaborative editing of documents and presentations</li>
260
-<li>Creating and broadcasting audio media/podcasts</li>
261
-<li>Social network stream. Follow/unfollow other peers</li>
262
-<li>No network administration required</li>
263
-<li>No servers</li>
264
-<li>Internet connection is optional</li>
265
-<li>Works from bootable USB drives or microSD drives</li>
266
-<li>Data is mesh routed between systems</li>
267
-<li>Private communications is end-to-end secured and forward secret</li>
268
-<li>Publicly shared data is <i>content addressable</i></li>
162
+<li>Discovery of other users on the network
163
+</li>
164
+<li>Text based chat, one-to-one and in groups
165
+</li>
166
+<li>Voice chat (VoIP) and video calls
167
+</li>
168
+<li>Private and public sharing of files
169
+</li>
170
+<li>Blogging
171
+</li>
172
+<li>Collaborative editing of documents and presentations
173
+</li>
174
+<li>Creating and broadcasting audio media/podcasts
175
+</li>
176
+<li>Social network stream. Follow/unfollow other peers
177
+</li>
178
+<li>No network administration required
179
+</li>
180
+<li>No servers
181
+</li>
182
+<li>Internet connection is optional
183
+</li>
184
+<li>Works from bootable USB drives or microSD drives
185
+</li>
186
+<li>Data is mesh routed between systems
187
+</li>
188
+<li>Private communications is end-to-end secured and forward secret
189
+</li>
190
+<li>Publicly shared data is <i>content addressable</i>
191
+</li>
269
 </ul>
192
 </ul>
270
 
193
 
271
 <p>
194
 <p>
272
 This system should be quite scalable. Both qTox and IPFS are based upon distributed hash tables (DHT) so that each peer does not need to store the full index of data for the entire network. Gossiping between SSB peers may be slower, but the <a href="https://en.wikipedia.org/wiki/Small-world_network">small world effect</a> will presumably still make for quite efficient delivery in a large network. Caching or pinning of IPFS data and its content addressability means that if a file or blog becomes popular then performance should improve as the number of downloads increases, which is the opposite of the client/server paradigm.
195
 This system should be quite scalable. Both qTox and IPFS are based upon distributed hash tables (DHT) so that each peer does not need to store the full index of data for the entire network. Gossiping between SSB peers may be slower, but the <a href="https://en.wikipedia.org/wiki/Small-world_network">small world effect</a> will presumably still make for quite efficient delivery in a large network. Caching or pinning of IPFS data and its content addressability means that if a file or blog becomes popular then performance should improve as the number of downloads increases, which is the opposite of the client/server paradigm.
273
 </p>
196
 </p>
274
 </div>
197
 </div>
198
+</div>
199
+</div>
275
 <div id="postamble" class="status">
200
 <div id="postamble" class="status">
276
 
201
 
277
 <style type="text/css">
202
 <style type="text/css">

+ 34
- 124
website/EN/mesh_custom.html Bestand weergeven

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
-<!-- 2017-10-27 Fri 11:41 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:12 -->
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 customisation"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, mesh" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center><h1>Mesh Network: Customisation</h1></center>
248
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mesh Network: Customisation</h2>
156
+<div class="outline-text-2" id="text-1">
249
 <p>
157
 <p>
250
 If you want to make your own specially branded version, such as for a particular event, then to change the default desktop backgrounds edit the images within <b>img/backgrounds</b> and to change the available avatars and desktop icons edit the images within <b>img/avatars</b>. Re-create disk images using the instructions shown previously.
158
 If you want to make your own specially branded version, such as for a particular event, then to change the default desktop backgrounds edit the images within <b>img/backgrounds</b> and to change the available avatars and desktop icons edit the images within <b>img/avatars</b>. Re-create disk images using the instructions shown previously.
251
 </p>
159
 </p>
254
 If you need particular <i>dconf</i> commands to alter desktop appearance or behavior then see the function <i>mesh_client_startup_applications</i> within <b>src/freedombone-image-customise</b>.
162
 If you need particular <i>dconf</i> commands to alter desktop appearance or behavior then see the function <i>mesh_client_startup_applications</i> within <b>src/freedombone-image-customise</b>.
255
 </p>
163
 </p>
256
 </div>
164
 </div>
165
+</div>
166
+</div>
257
 <div id="postamble" class="status">
167
 <div id="postamble" class="status">
258
 
168
 
259
 <style type="text/css">
169
 <style type="text/css">

+ 70
- 156
website/EN/mesh_images.html Bestand weergeven

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
-<!-- 2018-01-18 Thu 18:15 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:14 -->
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"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, mesh" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center><h1>Mesh Network: Images</h1></center>
248
 
153
 
249
-<div id="outline-container-orgff89f51" class="outline-2">
250
-<h2 id="orgff89f51">Pre-built Disk Images</h2>
251
-<div class="outline-text-2" id="text-orgff89f51">
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mesh Network: Images</h2>
252
 </div>
156
 </div>
253
-<div id="outline-container-orgd2bd6dc" class="outline-3">
254
-<h3 id="orgd2bd6dc">Writing many images quickly</h3>
255
-<div class="outline-text-3" id="text-orgd2bd6dc">
157
+
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">
256
 <p>
164
 <p>
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>.
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>.
258
 </p>
166
 </p>
262
 </p>
170
 </p>
263
 
171
 
264
 <div class="org-src-container">
172
 <div class="org-src-container">
173
+
265
 <pre class="src src-bash">sudo pacman -S gnome-multi-writer
174
 <pre class="src src-bash">sudo pacman -S gnome-multi-writer
266
 </pre>
175
 </pre>
267
 </div>
176
 </div>
271
 </p>
180
 </p>
272
 
181
 
273
 <div class="org-src-container">
182
 <div class="org-src-container">
183
+
274
 <pre class="src src-bash">sudo apt-get install gnome-multi-writer
184
 <pre class="src src-bash">sudo apt-get install gnome-multi-writer
275
 </pre>
185
 </pre>
276
 </div>
186
 </div>
280
 </p>
190
 </p>
281
 </div>
191
 </div>
282
 </div>
192
 </div>
283
-<div id="outline-container-orgaa45ffa" class="outline-3">
284
-<h3 id="orgaa45ffa">Client images</h3>
285
-<div class="outline-text-3" id="text-orgaa45ffa">
286
-<div class="org-center">
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">
287
 
196
 
288
 <div class="figure">
197
 <div class="figure">
289
-<p><img src="images/mesh_netbook.jpg" alt="mesh_netbook.jpg" />
198
+<p><img src="images/mesh_netbook.jpg" alt="mesh_netbook.jpg" width="100%" align="center" />
290
 </p>
199
 </p>
291
 </div>
200
 </div>
292
-</div>
293
 
201
 
294
 <p>
202
 <p>
295
 "Client" isn't exactly the right term, but it's a mesh peer with a user interface. These images can be copied to a USB drive, then you can plug it into a laptop/netbook/desktop machine and boot from it. You will probably also need an Atheros USB wifi dongle (the black protruding object on the left side of the netbook in the picture above), because most built-in wifi usually requires proprietary firmware. In the commands below substitute /dev/sdX with the USB drive device, excluding any trailing numbers (eg. /dev/sdb). The USB drive you're copying to will need to be at least 16GB in size.
203
 "Client" isn't exactly the right term, but it's a mesh peer with a user interface. These images can be copied to a USB drive, then you can plug it into a laptop/netbook/desktop machine and boot from it. You will probably also need an Atheros USB wifi dongle (the black protruding object on the left side of the netbook in the picture above), because most built-in wifi usually requires proprietary firmware. In the commands below substitute /dev/sdX with the USB drive device, excluding any trailing numbers (eg. /dev/sdb). The USB drive you're copying to will need to be at least 16GB in size.
296
 </p>
204
 </p>
297
 
205
 
298
 <div class="org-src-container">
206
 <div class="org-src-container">
207
+
299
 <pre class="src src-bash">sudo apt-get install xz-utils wget
208
 <pre class="src src-bash">sudo apt-get install xz-utils wget
300
 wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz
209
 wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz
301
 wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz.sig
210
 wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz.sig
303
 sha256sum freedombone-meshclient-i386.img.xz
212
 sha256sum freedombone-meshclient-i386.img.xz
304
 49391230de6a4f1966db091813deb8f9d93c947677f5483baa52400d7fcba7d3
213
 49391230de6a4f1966db091813deb8f9d93c947677f5483baa52400d7fcba7d3
305
 unxz freedombone-meshclient-i386.img.xz
214
 unxz freedombone-meshclient-i386.img.xz
306
-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
307
-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
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
308
 </pre>
217
 </pre>
309
 </div>
218
 </div>
310
 
219
 
317
 </p>
226
 </p>
318
 
227
 
319
 <div class="org-src-container">
228
 <div class="org-src-container">
229
+
320
 <pre class="src src-bash">sudo apt-get install xz-utils wget
230
 <pre class="src src-bash">sudo apt-get install xz-utils wget
321
 wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz
231
 wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz
322
 wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz.sig
232
 wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz.sig
324
 sha256sum freedombone-meshclient-insecure-i386.img.xz
234
 sha256sum freedombone-meshclient-insecure-i386.img.xz
325
 c11783741e66df5072ffcbef8d9b04260a2298d84e33c72fefa4bb539d094810
235
 c11783741e66df5072ffcbef8d9b04260a2298d84e33c72fefa4bb539d094810
326
 unxz freedombone-meshclient-insecure-i386.img.xz
236
 unxz freedombone-meshclient-insecure-i386.img.xz
327
-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
328
-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
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
329
 </pre>
239
 </pre>
330
 </div>
240
 </div>
331
 </div>
241
 </div>
332
 </div>
242
 </div>
333
 
243
 
334
-<div id="outline-container-org6ca93ec" class="outline-3">
335
-<h3 id="org6ca93ec">Router images</h3>
336
-<div class="outline-text-3" id="text-org6ca93ec">
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">
337
 <p>
247
 <p>
338
 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.
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.
339
 </p>
249
 </p>
340
 </div>
250
 </div>
341
-<div id="outline-container-org69b5cfa" class="outline-4">
342
-<h4 id="org69b5cfa">Beaglebone Black</h4>
343
-<div class="outline-text-4" id="text-org69b5cfa">
344
-<div class="org-center">
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">
345
 
254
 
346
 <div class="figure">
255
 <div class="figure">
347
-<p><img src="images/mesh_router.jpg" alt="mesh_router.jpg" />
256
+<p><img src="images/mesh_router.jpg" alt="mesh_router.jpg" width="50%" align="center" />
348
 </p>
257
 </p>
349
 </div>
258
 </div>
350
-</div>
351
 
259
 
352
 <p>
260
 <p>
353
 The above picture shows a Beaglebone Black with the image copied onto a microSD card (there's no need to do anything with the internal EMMC). A USB Atheros wifi adaptor with a large antenna is attached and in this case power is from the mains, although it could be from a battery or solar power system capable of supplying 5 volts and maybe 1A (depending upon how active the router is).
261
 The above picture shows a Beaglebone Black with the image copied onto a microSD card (there's no need to do anything with the internal EMMC). A USB Atheros wifi adaptor with a large antenna is attached and in this case power is from the mains, although it could be from a battery or solar power system capable of supplying 5 volts and maybe 1A (depending upon how active the router is).
354
 </p>
262
 </p>
355
 
263
 
356
 <div class="org-src-container">
264
 <div class="org-src-container">
265
+
357
 <pre class="src src-bash">sudo apt-get install xz-utils wget
266
 <pre class="src src-bash">sudo apt-get install xz-utils wget
358
 wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz
267
 wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz
359
 wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz.sig
268
 wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz.sig
361
 sha256sum freedombone-mesh_beaglebone-armhf.img.xz
270
 sha256sum freedombone-mesh_beaglebone-armhf.img.xz
362
 ad8f22c0d46c98a80aa47b5809402971cf5cf26ebf587c59a667307b2386c3d2
271
 ad8f22c0d46c98a80aa47b5809402971cf5cf26ebf587c59a667307b2386c3d2
363
 unxz freedombone-mesh_beaglebone-armhf.img.xz
272
 unxz freedombone-mesh_beaglebone-armhf.img.xz
364
-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
273
+sudo dd bs=1M if=freedombone-mesh_beaglebone-armhf.img of=/dev/sdX conv=fdatasync
365
 </pre>
274
 </pre>
366
 </div>
275
 </div>
367
 
276
 
377
 </div>
286
 </div>
378
 </div>
287
 </div>
379
 
288
 
380
-<div id="outline-container-org6b309a0" class="outline-2">
381
-<h2 id="org6b309a0">Building Disk Images</h2>
382
-<div class="outline-text-2" id="text-org6b309a0">
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">
383
 <p>
292
 <p>
384
 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.
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.
385
 </p>
294
 </p>
389
 </p>
298
 </p>
390
 
299
 
391
 <div class="org-src-container">
300
 <div class="org-src-container">
301
+
392
 <pre class="src src-bash">sudo apt-get -y install git wget build-essential
302
 <pre class="src src-bash">sudo apt-get -y install git wget build-essential
393
 wget https://freedombone.net/downloads/current/freedombone.tar.gz
303
 wget https://freedombone.net/downloads/current/freedombone.tar.gz
394
 wget https://freedombone.net/downloads/current/freedombone.tar.gz.sig
304
 wget https://freedombone.net/downloads/current/freedombone.tar.gz.sig
396
 sha256sum freedombone.tar.gz
306
 sha256sum freedombone.tar.gz
397
 afbb536564140aa28c6491d45b7474ced5a0b018539ffd3e96b13b242a41792e
307
 afbb536564140aa28c6491d45b7474ced5a0b018539ffd3e96b13b242a41792e
398
 tar -xzvf freedombone.tar.gz
308
 tar -xzvf freedombone.tar.gz
399
-<span class="org-builtin">cd</span> freedombone
309
+cd freedombone
400
 git checkout stretch
310
 git checkout stretch
401
 sudo make install
311
 sudo make install
402
 freedombone-image --setup debian
312
 freedombone-image --setup debian
409
 </p>
319
 </p>
410
 
320
 
411
 <div class="org-src-container">
321
 <div class="org-src-container">
322
+
412
 <pre class="src src-bash">freedombone-image -t i386 -v meshclient --insecure yes
323
 <pre class="src src-bash">freedombone-image -t i386 -v meshclient --insecure yes
413
 </pre>
324
 </pre>
414
 </div>
325
 </div>
422
 </p>
333
 </p>
423
 
334
 
424
 <div class="org-src-container">
335
 <div class="org-src-container">
336
+
425
 <pre class="src src-bash">ls /dev/sd*
337
 <pre class="src src-bash">ls /dev/sd*
426
 </pre>
338
 </pre>
427
 </div>
339
 </div>
435
 </p>
347
 </p>
436
 
348
 
437
 <div class="org-src-container">
349
 <div class="org-src-container">
438
-<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
439
-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
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
440
 </pre>
353
 </pre>
441
 </div>
354
 </div>
442
 
355
 
457
 </p>
370
 </p>
458
 
371
 
459
 <div class="org-src-container">
372
 <div class="org-src-container">
373
+
460
 <pre class="src src-bash">freedombone-image -t beaglebone -v mesh
374
 <pre class="src src-bash">freedombone-image -t beaglebone -v mesh
461
 </pre>
375
 </pre>
462
 </div>
376
 </div>

+ 64
- 154
website/EN/mesh_philosophic.html Bestand weergeven

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
-<!-- 2017-10-27 Fri 11:48 -->
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="Turn any laptop or a Beaglebone Black into an off-the-grid mesh peer"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:17 -->
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="Turn any laptop or a Beaglebone Black into an off-the-grid mesh peer"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, mesh" />
13
+<meta  name="keywords" content="freedombox, debian, beaglebone, mesh" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center><h1>Mesh Network: Philosophic</h1></center>
248
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mesh Network: Philosophic</h2>
156
+<div class="outline-text-2" id="text-1">
249
 <blockquote>
157
 <blockquote>
250
 <p>
158
 <p>
251
 "<i>I see mesh networks naturally evolving to become the dominant form of network over the next few decades, because it’s the most practical solution to a number of problems that will have to be solved in order to build the VR web as well as to connect the entire world to the internet. Centralized networks are only possible in highly developed countries with existing infrastructures like power and telephone grids, as well as roads. You can’t build a tower where you don’t have either power or access. For vast areas of the world, mesh networks will be the only feasible solution.</i>" &#x2013; Valkyrie Ice
159
 "<i>I see mesh networks naturally evolving to become the dominant form of network over the next few decades, because it’s the most practical solution to a number of problems that will have to be solved in order to build the VR web as well as to connect the entire world to the internet. Centralized networks are only possible in highly developed countries with existing infrastructures like power and telephone grids, as well as roads. You can’t build a tower where you don’t have either power or access. For vast areas of the world, mesh networks will be the only feasible solution.</i>" &#x2013; Valkyrie Ice
255
 <p>
163
 <p>
256
 The Freedombone mesh roughly follows MondoNet's ten social specifications:
164
 The Freedombone mesh roughly follows MondoNet's ten social specifications:
257
 </p>
165
 </p>
166
+</div>
167
+</div>
258
 
168
 
259
-<div id="outline-container-orgd854595" class="outline-2">
260
-<h2 id="orgd854595">Decentralized</h2>
261
-<div class="outline-text-2" id="text-orgd854595">
169
+<div id="outline-container-sec-2" class="outline-2">
170
+<h2 id="sec-2">Decentralized</h2>
171
+<div class="outline-text-2" id="text-2">
262
 <p>
172
 <p>
263
 The network should not be operated, maintained, or in any way reliant upon a single or minimally differentiated set of entities or technologies. No individual, entity or group should be central to the network to the extent that their absence would measurably impact its functionality or scope. Network participation should not require access to fixed, physical infrastructure of any sort.
173
 The network should not be operated, maintained, or in any way reliant upon a single or minimally differentiated set of entities or technologies. No individual, entity or group should be central to the network to the extent that their absence would measurably impact its functionality or scope. Network participation should not require access to fixed, physical infrastructure of any sort.
264
 </p>
174
 </p>
265
 </div>
175
 </div>
266
 </div>
176
 </div>
267
 
177
 
268
-<div id="outline-container-org5c46858" class="outline-2">
269
-<h2 id="org5c46858">Universally Accessible</h2>
270
-<div class="outline-text-2" id="text-org5c46858">
178
+<div id="outline-container-sec-3" class="outline-2">
179
+<h2 id="sec-3">Universally Accessible</h2>
180
+<div class="outline-text-2" id="text-3">
271
 <p>
181
 <p>
272
 The requisite technology and expertise required to participate in the network should be available at minimal cost and effort to every human being on the planet. Furthermore, all users should be able to extend the network’s content and functionality to suit their own needs, or those of others. No aspect of the network’s functioning should be reliant upon proprietary technologies, information or capital.
182
 The requisite technology and expertise required to participate in the network should be available at minimal cost and effort to every human being on the planet. Furthermore, all users should be able to extend the network’s content and functionality to suit their own needs, or those of others. No aspect of the network’s functioning should be reliant upon proprietary technologies, information or capital.
273
 </p>
183
 </p>
274
 </div>
184
 </div>
275
 </div>
185
 </div>
276
 
186
 
277
-<div id="outline-container-org6776743" class="outline-2">
278
-<h2 id="org6776743">Censor-proof</h2>
279
-<div class="outline-text-2" id="text-org6776743">
187
+<div id="outline-container-sec-4" class="outline-2">
188
+<h2 id="sec-4">Censor-proof</h2>
189
+<div class="outline-text-2" id="text-4">
280
 <p>
190
 <p>
281
 The network should be resistant to both regulatory and technical attempts to limit the nature of the information shared, restrict usage by given individuals or communities, or render the network, or any portion of it, inoperable or inaccessible.
191
 The network should be resistant to both regulatory and technical attempts to limit the nature of the information shared, restrict usage by given individuals or communities, or render the network, or any portion of it, inoperable or inaccessible.
282
 </p>
192
 </p>
283
 </div>
193
 </div>
284
 </div>
194
 </div>
285
 
195
 
286
-<div id="outline-container-org0bcdf27" class="outline-2">
287
-<h2 id="org0bcdf27">Surveillance-proof</h2>
288
-<div class="outline-text-2" id="text-org0bcdf27">
196
+<div id="outline-container-sec-5" class="outline-2">
197
+<h2 id="sec-5">Surveillance-proof</h2>
198
+<div class="outline-text-2" id="text-5">
289
 <p>
199
 <p>
290
 The network should enable users to choose exactly what information they share with whom, and to participate anonymously if they so desire. Users should only have access to information if they are the designated recipients, or if it has been published openly.
200
 The network should enable users to choose exactly what information they share with whom, and to participate anonymously if they so desire. Users should only have access to information if they are the designated recipients, or if it has been published openly.
291
 </p>
201
 </p>
292
 </div>
202
 </div>
293
 </div>
203
 </div>
294
 
204
 
295
-<div id="outline-container-org0ed66ba" class="outline-2">
296
-<h2 id="org0ed66ba">Secure</h2>
297
-<div class="outline-text-2" id="text-org0ed66ba">
205
+<div id="outline-container-sec-6" class="outline-2">
206
+<h2 id="sec-6">Secure</h2>
207
+<div class="outline-text-2" id="text-6">
298
 <p>
208
 <p>
299
 The network should be organized in a way that minimizes the risk of malicious attacks or engineering failure. Information exchanged on the network should meet or exceed the delivery rate and reliability of information exchanged via the Internet.
209
 The network should be organized in a way that minimizes the risk of malicious attacks or engineering failure. Information exchanged on the network should meet or exceed the delivery rate and reliability of information exchanged via the Internet.
300
 </p>
210
 </p>
301
 </div>
211
 </div>
302
 </div>
212
 </div>
303
 
213
 
304
-<div id="outline-container-org8db594f" class="outline-2">
305
-<h2 id="org8db594f">Scalable</h2>
306
-<div class="outline-text-2" id="text-org8db594f">
214
+<div id="outline-container-sec-7" class="outline-2">
215
+<h2 id="sec-7">Scalable</h2>
216
+<div class="outline-text-2" id="text-7">
307
 <p>
217
 <p>
308
 The network should be organized with the expectation that its scale could reach or even exceed that of today’s Internet. Special care should be taken to address to the challenge of maintaining efficiency without the presence of a centralized backbone.
218
 The network should be organized with the expectation that its scale could reach or even exceed that of today’s Internet. Special care should be taken to address to the challenge of maintaining efficiency without the presence of a centralized backbone.
309
 </p>
219
 </p>
310
 </div>
220
 </div>
311
 </div>
221
 </div>
312
 
222
 
313
-<div id="outline-container-org0c195ed" class="outline-2">
314
-<h2 id="org0c195ed">Permanent</h2>
315
-<div class="outline-text-2" id="text-org0c195ed">
223
+<div id="outline-container-sec-8" class="outline-2">
224
+<h2 id="sec-8">Permanent</h2>
225
+<div class="outline-text-2" id="text-8">
316
 <p>
226
 <p>
317
 The network’s density and redundancy should be great enough that, despite its ad hoc nature, it will persistently operate on a broad scale, and be available in full to any user within range of another peer.
227
 The network’s density and redundancy should be great enough that, despite its ad hoc nature, it will persistently operate on a broad scale, and be available in full to any user within range of another peer.
318
 </p>
228
 </p>
319
 </div>
229
 </div>
320
 </div>
230
 </div>
321
 
231
 
322
-<div id="outline-container-org92fc811" class="outline-2">
323
-<h2 id="org92fc811">Fast (enough)</h2>
324
-<div class="outline-text-2" id="text-org92fc811">
232
+<div id="outline-container-sec-9" class="outline-2">
233
+<h2 id="sec-9">Fast (enough)</h2>
234
+<div class="outline-text-2" id="text-9">
325
 <p>
235
 <p>
326
 The network should always achieve whatever speed is required for a “bottom line” level of social and cultural participation. At present, we assert that the network’s data transfer rate should, at a minimum, be enough for voice-over-IP (VoIP) communications, and low-bitrate streaming video.
236
 The network should always achieve whatever speed is required for a “bottom line” level of social and cultural participation. At present, we assert that the network’s data transfer rate should, at a minimum, be enough for voice-over-IP (VoIP) communications, and low-bitrate streaming video.
327
 </p>
237
 </p>
328
 </div>
238
 </div>
329
 </div>
239
 </div>
330
 
240
 
331
-<div id="outline-container-orgf2a1737" class="outline-2">
332
-<h2 id="orgf2a1737">Independent</h2>
333
-<div class="outline-text-2" id="text-orgf2a1737">
241
+<div id="outline-container-sec-10" class="outline-2">
242
+<h2 id="sec-10">Independent</h2>
243
+<div class="outline-text-2" id="text-10">
334
 <p>
244
 <p>
335
 While the network will have the capacity to exchange information with Internet users and nodes, it should be able to operate independently, as well. A large-scale failure or closure of Internet infrastructure and content should have minimal effect on the network’s operations.
245
 While the network will have the capacity to exchange information with Internet users and nodes, it should be able to operate independently, as well. A large-scale failure or closure of Internet infrastructure and content should have minimal effect on the network’s operations.
336
 </p>
246
 </p>
337
 </div>
247
 </div>
338
 </div>
248
 </div>
339
 
249
 
340
-<div id="outline-container-org00e52cf" class="outline-2">
341
-<h2 id="org00e52cf">Evolvable</h2>
342
-<div class="outline-text-2" id="text-org00e52cf">
250
+<div id="outline-container-sec-11" class="outline-2">
251
+<h2 id="sec-11">Evolvable</h2>
252
+<div class="outline-text-2" id="text-11">
343
 <p>
253
 <p>
344
 The network should be built with future development in mind. The platform should be flexible enough to support technologies, protocols and modes of usage that have not yet been developed.
254
 The network should be built with future development in mind. The platform should be flexible enough to support technologies, protocols and modes of usage that have not yet been developed.
345
 </p>
255
 </p>

+ 49
- 133
website/EN/meshindex.html Bestand weergeven

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
-<!-- 2017-11-24 Fri 18:14 -->
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="Download apps for use on the mesh"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:15 -->
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="Download apps for use on the mesh"
13
  />
12
  />
14
-<meta name="keywords" content="mesh, freedombone, apps" />
13
+<meta  name="keywords" content="mesh, freedombone, apps" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
 
153
 
247
-<center>
248
-<h3>Welcome to the Freedombone Mesh</h3>
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Welcome to the Freedombone Mesh</h2>
156
+<div class="outline-text-2" id="text-1">
157
+<p>
249
 The following apps are available:
158
 The following apps are available:
250
-</center>
159
+</p>
160
+
161
+<div class="export">
162
+<p>
163
+ &lt;center&gt;
164
+ &lt;table style="width:80%; border:0"&gt;
165
+  &lt;tr&gt;
166
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;a href="ssb.apk"&gt;&lt;img src="images/ssb.png"/&gt;&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;a href="ssb.apk"&gt;Secure Scuttlebutt&lt;/a&gt;&lt;/center&gt;&lt;/td&gt;
167
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;a href="trifa.apk"&gt;&lt;img src="images/trifa.png"/&gt;&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;a href="trifa.apk"&gt;Tox&lt;/a&gt;&lt;/center&gt;&lt;/td&gt;
168
+  &lt;/tr&gt;
169
+&lt;/table&gt;
170
+&lt;/center&gt;
171
+</p>
251
 
172
 
252
- <center>
253
- <table style="width:80%; border:0">
254
-  <tr>
255
-    <td><center><b><a href="ssb.apk"><img src="images/ssb.png"/></a></b><br><a href="ssb.apk">Secure Scuttlebutt</a></center></td>
256
-    <td><center><b><a href="trifa.apk"><img src="images/trifa.png"/></a></b><br><a href="trifa.apk">Tox</a></center></td>
257
-  </tr>
258
-</table>
259
-</center>
173
+</div>
174
+</div>
175
+</div>
260
 </div>
176
 </div>
261
 <div id="postamble" class="status">
177
 <div id="postamble" class="status">
262
 
178
 

+ 106
- 184
website/EN/mobile.html Bestand weergeven

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
-<!-- 2018-03-09 Fri 12:09 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:24 -->
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 mobile setup"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, mobile" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Mobile</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mobile</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Mobile phones are insecure devices, but they're regarded as being so essential to modern life that telling people not to use them isn't a viable option. Here are some recommendations on setting up a mobile phone (aka "smartphone") to work with Freedombone.
158
 Mobile phones are insecure devices, but they're regarded as being so essential to modern life that telling people not to use them isn't a viable option. Here are some recommendations on setting up a mobile phone (aka "smartphone") to work with Freedombone.
253
 </p>
159
 </p>
254
 
160
 
255
- <center>
256
- <table style="width:80%; border:0">
257
-  <tr>
258
-    <td><center><b><h3>Open</h3></b><br>Use a free and open source operating system. Open means more trustworthy</center></td>
259
-    <td><center><b><h3>Remove</h3></b><br>If there are any proprietary apps then remove or deactivate them</center></td>
260
-  </tr>
261
-  <tr>
262
-    <td><center><b><h3>Encrypt</h3></b><br>Make sure your phone is encrypted with a password which isn't easy to guess</center></td>
263
-    <td><center><b><h3>Apps</h3></b><br>Use F-droid to install new apps</center></td>
264
-  </tr>
265
-  <tr>
266
-    <td><center><b><h3>Lock</h3></b><br>Enable a lock screen with a maximum number of password guesses</center></td>
267
-    <td><center><b><h3>Onion</h3></b><br>Onion route your connections to avoid bulk metadata collection</center></td>
268
-  </tr>
269
-  <tr>
270
-    <td><center><b><h3>Email</h3></b><br>Access webmail in a browser</center></td>
271
-    <td><center><b><h3>Services</h3></b><br>Connect to the Freedombone services</center></td>
272
-  </tr>
273
-  <tr>
274
-    <td><center><b><h3>Battery</h3></b><br>Avoid battery-eating apps and disable some optimisations</center></td>
275
-    <td><center><b><h3>Block</h3></b><br>Prevent access to know bad domains</center></td>
276
-  </tr>
277
-</table>
278
-</center>
279
-
280
-<div id="outline-container-orgbf3dadb" class="outline-2">
281
-<h2 id="orgbf3dadb">Open</h2>
282
-<div class="outline-text-2" id="text-orgbf3dadb">
161
+<div class="export">
162
+<p>
163
+ &lt;center&gt;
164
+ &lt;table style="width:80%; border:0"&gt;
165
+  &lt;tr&gt;
166
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Open&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Use a free and open source operating system. Open means more trustworthy&lt;/center&gt;&lt;/td&gt;
167
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Remove&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;If there are any proprietary apps then remove or deactivate them&lt;/center&gt;&lt;/td&gt;
168
+  &lt;/tr&gt;
169
+  &lt;tr&gt;
170
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Encrypt&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Make sure your phone is encrypted with a password which isn't easy to guess&lt;/center&gt;&lt;/td&gt;
171
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Apps&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Use F-droid to install new apps&lt;/center&gt;&lt;/td&gt;
172
+  &lt;/tr&gt;
173
+  &lt;tr&gt;
174
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Lock&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Enable a lock screen with a maximum number of password guesses&lt;/center&gt;&lt;/td&gt;
175
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Onion&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Onion route your connections to avoid bulk metadata collection&lt;/center&gt;&lt;/td&gt;
176
+  &lt;/tr&gt;
177
+  &lt;tr&gt;
178
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Email&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Access webmail in a browser&lt;/center&gt;&lt;/td&gt;
179
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Services&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Connect to the Freedombone services&lt;/center&gt;&lt;/td&gt;
180
+  &lt;/tr&gt;
181
+  &lt;tr&gt;
182
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Battery&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Avoid battery-eating apps and disable some optimisations&lt;/center&gt;&lt;/td&gt;
183
+    &lt;td&gt;&lt;center&gt;&lt;b&gt;&lt;h3&gt;Block&lt;/h3&gt;&lt;/b&gt;&lt;br&gt;Prevent access to know bad domains&lt;/center&gt;&lt;/td&gt;
184
+  &lt;/tr&gt;
185
+&lt;/table&gt;
186
+&lt;/center&gt;
187
+</p>
188
+
189
+</div>
190
+</div>
191
+</div>
192
+
193
+<div id="outline-container-sec-2" class="outline-2">
194
+<h2 id="sec-2">Open</h2>
195
+<div class="outline-text-2" id="text-2">
283
 <p>
196
 <p>
284
 Use a Linux based phone operating system. Typically this will mean Android, but could also mean LineageOS or Replicant. LineageOS is the most preferable, because you can usually get an up to date image with a recent kernel which will give you better security against exploits. If you're buying a phone then look for a model which is supported by LineageOS. Replicant is the most free (as in freedom) but only runs on a small number of phone models. If you have a phone which runs a full GNU/Linux system then that's fantastic, and you can probably use it in much the same way as a desktop system and the rest of the advice on this page won't apply. If you don't have a phone capable of running a Linux based operating system then consider selling, giving away or bartering your existing one.
197
 Use a Linux based phone operating system. Typically this will mean Android, but could also mean LineageOS or Replicant. LineageOS is the most preferable, because you can usually get an up to date image with a recent kernel which will give you better security against exploits. If you're buying a phone then look for a model which is supported by LineageOS. Replicant is the most free (as in freedom) but only runs on a small number of phone models. If you have a phone which runs a full GNU/Linux system then that's fantastic, and you can probably use it in much the same way as a desktop system and the rest of the advice on this page won't apply. If you don't have a phone capable of running a Linux based operating system then consider selling, giving away or bartering your existing one.
285
 </p>
198
 </p>
294
 </div>
207
 </div>
295
 </div>
208
 </div>
296
 
209
 
297
-<div id="outline-container-org2cd56a1" class="outline-2">
298
-<h2 id="org2cd56a1">Remove</h2>
299
-<div class="outline-text-2" id="text-org2cd56a1">
210
+<div id="outline-container-sec-3" class="outline-2">
211
+<h2 id="sec-3">Remove</h2>
212
+<div class="outline-text-2" id="text-3">
300
 <p>
213
 <p>
301
 So maybe you're running Android and the phone came with some apps already installed. Almost certainly they'll be proprietary. Go to Settings/Apps and then uninstall or deactivate any apps which you really don't need. Mostly preinstalled apps are intended to send your data to companies who will then sell it to advertisers or governments under the business model of <i>surveillance capital</i>. It's not a good idea to get caught up in that, and to avoid becoming addicted to apps which are surveilling you without consent or installing spyware in the background without your knowledge.
214
 So maybe you're running Android and the phone came with some apps already installed. Almost certainly they'll be proprietary. Go to Settings/Apps and then uninstall or deactivate any apps which you really don't need. Mostly preinstalled apps are intended to send your data to companies who will then sell it to advertisers or governments under the business model of <i>surveillance capital</i>. It's not a good idea to get caught up in that, and to avoid becoming addicted to apps which are surveilling you without consent or installing spyware in the background without your knowledge.
302
 </p>
215
 </p>
303
 </div>
216
 </div>
304
 </div>
217
 </div>
305
 
218
 
306
-<div id="outline-container-org7a5b1ec" class="outline-2">
307
-<h2 id="org7a5b1ec">Encrypt</h2>
308
-<div class="outline-text-2" id="text-org7a5b1ec">
219
+<div id="outline-container-sec-4" class="outline-2">
220
+<h2 id="sec-4">Encrypt</h2>
221
+<div class="outline-text-2" id="text-4">
309
 <p>
222
 <p>
310
 Encrypt your phone. This can usually be done via <b>Settings/Security</b> and you may need to fully charge the phone first. Encryption means that if you lose your phone or it gets stolen then there is less chance that anyone who picks it up will get access to your data, photos and so on.
223
 Encrypt your phone. This can usually be done via <b>Settings/Security</b> and you may need to fully charge the phone first. Encryption means that if you lose your phone or it gets stolen then there is less chance that anyone who picks it up will get access to your data, photos and so on.
311
 </p>
224
 </p>
312
 </div>
225
 </div>
313
 </div>
226
 </div>
314
 
227
 
315
-<div id="outline-container-orge82be24" class="outline-2">
316
-<h2 id="orge82be24">Apps</h2>
317
-<div class="outline-text-2" id="text-orge82be24">
228
+<div id="outline-container-sec-5" class="outline-2">
229
+<h2 id="sec-5">Apps</h2>
230
+<div class="outline-text-2" id="text-5">
318
 <p>
231
 <p>
319
 Installing <b>F-droid</b> and only adding any new apps via F-droid will ensure that you are always using free and open source software. Open source is not a panacea, since bugs can and do still occur, but it will help you to avoid the worst security and privacy pitfalls.
232
 Installing <b>F-droid</b> and only adding any new apps via F-droid will ensure that you are always using free and open source software. Open source is not a panacea, since bugs can and do still occur, but it will help you to avoid the worst security and privacy pitfalls.
320
 </p>
233
 </p>
325
 </div>
238
 </div>
326
 </div>
239
 </div>
327
 
240
 
328
-<div id="outline-container-orgd5b57aa" class="outline-2">
329
-<h2 id="orgd5b57aa">Lock</h2>
330
-<div class="outline-text-2" id="text-orgd5b57aa">
241
+<div id="outline-container-sec-6" class="outline-2">
242
+<h2 id="sec-6">Lock</h2>
243
+<div class="outline-text-2" id="text-6">
331
 <p>
244
 <p>
332
 Add a lock screen, preferably with a password which is not easy for other people to guess or for quicker access with a PIN number. Install an app called <b>Locker</b>, activate it and set the maximum number of password guesses to ten (or whatever you feel comfortable with). If bad people get hold of your phone then they may try to brute force your lock screen password or PIN (i.e. automatically trying millions of common word and number combinations) and the locker app will prevent them from succeeding by resetting the phone back to its factory default condition and wiping the data.
245
 Add a lock screen, preferably with a password which is not easy for other people to guess or for quicker access with a PIN number. Install an app called <b>Locker</b>, activate it and set the maximum number of password guesses to ten (or whatever you feel comfortable with). If bad people get hold of your phone then they may try to brute force your lock screen password or PIN (i.e. automatically trying millions of common word and number combinations) and the locker app will prevent them from succeeding by resetting the phone back to its factory default condition and wiping the data.
333
 </p>
246
 </p>
334
 </div>
247
 </div>
335
 </div>
248
 </div>
336
 
249
 
337
-<div id="outline-container-org53d7a19" class="outline-2">
338
-<h2 id="org53d7a19">Onion</h2>
339
-<div class="outline-text-2" id="text-org53d7a19">
250
+<div id="outline-container-sec-7" class="outline-2">
251
+<h2 id="sec-7">Onion</h2>
252
+<div class="outline-text-2" id="text-7">
340
 <p>
253
 <p>
341
 Both governments and corporations want to compile matadata dossiers about you. Who you communicated with, when and how often. They want this so that they can data mine, simulate, predict and then ultimately influence (sometimes also called "nudge") your actions and preferences in the directions they prefer. By routing your connections through a number of proxy servers (Tor routers) you can make it perhaps not <i>theoretically</i> impossible but at least <i>very hard</i> for them to have a complete and accurate list of who your friends are, your religion, politics, likely health issues, sexual orientation and what news sites or books you read.
254
 Both governments and corporations want to compile matadata dossiers about you. Who you communicated with, when and how often. They want this so that they can data mine, simulate, predict and then ultimately influence (sometimes also called "nudge") your actions and preferences in the directions they prefer. By routing your connections through a number of proxy servers (Tor routers) you can make it perhaps not <i>theoretically</i> impossible but at least <i>very hard</i> for them to have a complete and accurate list of who your friends are, your religion, politics, likely health issues, sexual orientation and what news sites or books you read.
342
 </p>
255
 </p>
347
 </div>
260
 </div>
348
 </div>
261
 </div>
349
 
262
 
350
-<div id="outline-container-orge727228" class="outline-2">
351
-<h2 id="orge727228">Email</h2>
352
-<div class="outline-text-2" id="text-orge727228">
263
+<div id="outline-container-sec-8" class="outline-2">
264
+<h2 id="sec-8">Email</h2>
265
+<div class="outline-text-2" id="text-8">
353
 <p>
266
 <p>
354
 The easiest way to access email is by installing the <a href="./app_mailpile.html">Mailpile</a> app. This keeps your GPG keys off of possibly insecure mobile devices but still enables encrypted email communications in an easy way. You can use K9 mail if you prefer, but that will require installing OpenKeychain and having your GPG keys on the device, which is a lot more risky.
267
 The easiest way to access email is by installing the <a href="./app_mailpile.html">Mailpile</a> app. This keeps your GPG keys off of possibly insecure mobile devices but still enables encrypted email communications in an easy way. You can use K9 mail if you prefer, but that will require installing OpenKeychain and having your GPG keys on the device, which is a lot more risky.
355
 </p>
268
 </p>
356
 </div>
269
 </div>
357
 </div>
270
 </div>
358
-<div id="outline-container-orgaaed473" class="outline-2">
359
-<h2 id="orgaaed473">Services</h2>
360
-<div class="outline-text-2" id="text-orgaaed473">
271
+<div id="outline-container-sec-9" class="outline-2">
272
+<h2 id="sec-9">Services</h2>
273
+<div class="outline-text-2" id="text-9">
361
 <p>
274
 <p>
362
 For information on configuring various apps to work with Freedombone see the <a href="./usage.html">usage section</a>. Also see advice on chat apps in the <a href="./faq.html">FAQ</a>.
275
 For information on configuring various apps to work with Freedombone see the <a href="./usage.html">usage section</a>. Also see advice on chat apps in the <a href="./faq.html">FAQ</a>.
363
 </p>
276
 </p>
364
 </div>
277
 </div>
365
 </div>
278
 </div>
366
 
279
 
367
-<div id="outline-container-org3937a6e" class="outline-2">
368
-<h2 id="org3937a6e">Battery</h2>
369
-<div class="outline-text-2" id="text-org3937a6e">
280
+<div id="outline-container-sec-10" class="outline-2">
281
+<h2 id="sec-10">Battery</h2>
282
+<div class="outline-text-2" id="text-10">
370
 <p>
283
 <p>
371
 Even with free software apps it's not difficult to get into a situation where your battery doesn't last for long. To maximize battery life access RSS feeds via the onion-based mobile reader within a Tor-compatible browser and not from a locally installed RSS app.
284
 Even with free software apps it's not difficult to get into a situation where your battery doesn't last for long. To maximize battery life access RSS feeds via the onion-based mobile reader within a Tor-compatible browser and not from a locally installed RSS app.
372
 </p>
285
 </p>
385
 </div>
298
 </div>
386
 </div>
299
 </div>
387
 
300
 
388
-<div id="outline-container-orgfe1c6d3" class="outline-2">
389
-<h2 id="orgfe1c6d3">Blocking bad domains</h2>
390
-<div class="outline-text-2" id="text-orgfe1c6d3">
301
+<div id="outline-container-sec-11" class="outline-2">
302
+<h2 id="sec-11">Blocking bad domains</h2>
303
+<div class="outline-text-2" id="text-11">
391
 <p>
304
 <p>
392
 You can block known bad domains by editing the <b>/system/etc/hosts</b> file on your device. It is possible to use extensive ad-blocking hosts files used by other ad-blocking systems such as pi-hole, but merely blocking Facebook and Google Analytics will protect you against much of the corporate surveillance which goes on. Even if you don't have a Facebook account this may still be useful since they will still try to create a "ghost profile" of you, so the less data they have the better.
305
 You can block known bad domains by editing the <b>/system/etc/hosts</b> file on your device. It is possible to use extensive ad-blocking hosts files used by other ad-blocking systems such as pi-hole, but merely blocking Facebook and Google Analytics will protect you against much of the corporate surveillance which goes on. Even if you don't have a Facebook account this may still be useful since they will still try to create a "ghost profile" of you, so the less data they have the better.
393
 </p>
306
 </p>
405
 </p>
318
 </p>
406
 
319
 
407
 <div class="org-src-container">
320
 <div class="org-src-container">
321
+
408
 <pre class="src src-bash">sudo pacman -S android-tools
322
 <pre class="src src-bash">sudo pacman -S android-tools
409
 </pre>
323
 </pre>
410
 </div>
324
 </div>
414
 </p>
328
 </p>
415
 
329
 
416
 <div class="org-src-container">
330
 <div class="org-src-container">
331
+
417
 <pre class="src src-bash">adb root
332
 <pre class="src src-bash">adb root
418
 adb remount
333
 adb remount
419
 adb pull /system/etc/hosts
334
 adb pull /system/etc/hosts
425
 </p>
340
 </p>
426
 
341
 
427
 <div class="org-src-container">
342
 <div class="org-src-container">
343
+
428
 <pre class="src src-bash">127.0.0.1       www.facebook.com
344
 <pre class="src src-bash">127.0.0.1       www.facebook.com
429
 127.0.0.1       facebook.com
345
 127.0.0.1       facebook.com
430
 127.0.0.1       static.ak.fbcdn.net
346
 127.0.0.1       static.ak.fbcdn.net
449
 </p>
365
 </p>
450
 
366
 
451
 <div class="org-src-container">
367
 <div class="org-src-container">
368
+
452
 <pre class="src src-bash">adb push hosts /system/etc/hosts
369
 <pre class="src src-bash">adb push hosts /system/etc/hosts
453
 </pre>
370
 </pre>
454
 </div>
371
 </div>
457
 Once that's done you may want to set <b>Root access</b> on the device back to <b>Disabled</b> and turn <b>Android debugging</b> off.
374
 Once that's done you may want to set <b>Root access</b> on the device back to <b>Disabled</b> and turn <b>Android debugging</b> off.
458
 </p>
375
 </p>
459
 
376
 
460
-<center>
461
-Return to the <a href="index.html">home page</a>
462
-</center>
377
+<div class="export">
378
+<p>
379
+&lt;center&gt;
380
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
381
+&lt;/center&gt;
382
+</p>
383
+
384
+</div>
463
 </div>
385
 </div>
464
 </div>
386
 </div>
465
 </div>
387
 </div>

+ 63
- 145
website/EN/release3.html Bestand weergeven

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
-<!-- 2017-07-01 Sat 11:18 -->
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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Version 3"
7
+<!-- 2018-04-12 Thu 13: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="Version 3"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone" />
13
+<meta  name="keywords" content="freedombone" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/release3.jpg" alt="release3.jpg" />
150
+<p><img src="images/release3.jpg" alt="release3.jpg" width="100%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h2>Building an internet run by the users, for the users</h2>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Building an internet run by the users, for the users</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 The internet may still be mostly in the clutches of a few giant megacorporations and dubious governments with sketchy agendas, but it doesn't have to remain that way. With the third version of the Freedombone system there is now more scope than before to take back your privacy, have ownership of personal data and run your own online communities without undesirable intermediaries.
158
 The internet may still be mostly in the clutches of a few giant megacorporations and dubious governments with sketchy agendas, but it doesn't have to remain that way. With the third version of the Freedombone system there is now more scope than before to take back your privacy, have ownership of personal data and run your own online communities without undesirable intermediaries.
253
 </p>
159
 </p>
257
 </p>
163
 </p>
258
 
164
 
259
 <ul class="org-ul">
165
 <ul class="org-ul">
260
-<li>Faster initial setup</li>
261
-<li>More <a href="./apps.html">installable apps</a>, including CryptPad, Koel, NextCloud, PostActiv, Friendica and Matrix/RiotWeb</li>
262
-<li>Automated <a href="https://github.com/hardenedlinux/STIG-4-Debian">security tests</a></li>
263
-<li>Improved XMPP configuration for support of the <a href="https://conversations.im">Conversations</a> app features</li>
264
-<li>Improved blocking controls for a better federated network experience</li>
265
-<li>Uses <a href="https://en.wikipedia.org/wiki/EdDSA">elliptic curve</a> based GPG keys for better performance on low power single board computers</li>
266
-<li>Pre-downloaded repos distributed within images for faster and more autonomous app installs</li>
166
+<li>Faster initial setup
167
+</li>
168
+<li>More <a href="./apps.html">installable apps</a>, including CryptPad, Koel, NextCloud, PostActiv, Friendica and Matrix/RiotWeb
169
+</li>
170
+<li>Automated <a href="https://github.com/hardenedlinux/STIG-4-Debian">security tests</a>
171
+</li>
172
+<li>Improved XMPP configuration for support of the <a href="https://conversations.im">Conversations</a> app features
173
+</li>
174
+<li>Improved blocking controls for a better federated network experience
175
+</li>
176
+<li>Uses <a href="https://en.wikipedia.org/wiki/EdDSA">elliptic curve</a> based GPG keys for better performance on low power single board computers
177
+</li>
178
+<li>Pre-downloaded repos distributed within images for faster and more autonomous app installs
179
+</li>
267
 </ul>
180
 </ul>
181
+</div>
182
+</div>
268
 
183
 
269
-<div id="outline-container-orge254bfd" class="outline-2">
270
-<h2 id="orge254bfd">Installation</h2>
271
-<div class="outline-text-2" id="text-orge254bfd">
184
+<div id="outline-container-sec-2" class="outline-2">
185
+<h2 id="sec-2">Installation</h2>
186
+<div class="outline-text-2" id="text-2">
272
 <p>
187
 <p>
273
 The simplest way to install is from a pre-made disk image. Images can be <a href="https://freedombone.net/downloads/v3">downloaded here</a>. You will need to have previously obtained a domain name and have a dynamic DNS account somewhere.
188
 The simplest way to install is from a pre-made disk image. Images can be <a href="https://freedombone.net/downloads/v3">downloaded here</a>. You will need to have previously obtained a domain name and have a dynamic DNS account somewhere.
274
 </p>
189
 </p>
278
 </p>
193
 </p>
279
 
194
 
280
 <div class="org-src-container">
195
 <div class="org-src-container">
281
-<pre><code class="src src-bash">unxz downloadedimagefile.img.xz
282
-dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=downloadedimagefile.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
283
-</code></pre>
196
+
197
+<pre class="src src-bash">unxz downloadedimagefile.img.xz
198
+dd bs=1M if=downloadedimagefile.img of=/dev/sdX conv=fdatasync
199
+</pre>
284
 </div>
200
 </div>
285
 
201
 
286
 <p>
202
 <p>
296
 </p>
212
 </p>
297
 
213
 
298
 <div class="org-src-container">
214
 <div class="org-src-container">
299
-<pre><code class="src src-bash">username: fbone
215
+
216
+<pre class="src src-bash">username: fbone
300
 password: freedombone
217
 password: freedombone
301
-</code></pre>
218
+</pre>
302
 </div>
219
 </div>
303
 
220
 
304
 <p>
221
 <p>
306
 </p>
223
 </p>
307
 
224
 
308
 <div class="org-src-container">
225
 <div class="org-src-container">
309
-<pre><code class="src src-bash">ssh fbone@freedombone.local -p 2222
310
-</code></pre>
226
+
227
+<pre class="src src-bash">ssh fbone@freedombone.local -p 2222
228
+</pre>
311
 </div>
229
 </div>
312
 
230
 
313
 <p>
231
 <p>
324
 </div>
242
 </div>
325
 </div>
243
 </div>
326
 
244
 
327
-<div id="outline-container-org61a3b7b" class="outline-2">
328
-<h2 id="org61a3b7b">Upgrading from a previous install</h2>
329
-<div class="outline-text-2" id="text-org61a3b7b">
245
+<div id="outline-container-sec-3" class="outline-2">
246
+<h2 id="sec-3">Upgrading from a previous install</h2>
247
+<div class="outline-text-2" id="text-3">
330
 <p>
248
 <p>
331
 To upgrade from the Debian Jessie version first create a master keydrive. Go to the <b>Administrator control panel</b> and select <b>Backup and restore</b> then <b>Backup GPG key to USB (master keydrive)</b>. Insert a LUKS encrypted USB drive. When that is done Create a full backup by selecting <b>Backup data to USB drive</b> and using another LUKS encrypted USB drive.
249
 To upgrade from the Debian Jessie version first create a master keydrive. Go to the <b>Administrator control panel</b> and select <b>Backup and restore</b> then <b>Backup GPG key to USB (master keydrive)</b>. Insert a LUKS encrypted USB drive. When that is done Create a full backup by selecting <b>Backup data to USB drive</b> and using another LUKS encrypted USB drive.
332
 </p>
250
 </p>

+ 2
- 4
website/EN/security.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-03-10 Sat 20:54 -->
7
+<!-- 2018-04-12 Thu 13:25 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
145
 </div>
145
 </div>
146
 <div id="content">
146
 <div id="content">
147
 <h1 class="title"></h1>
147
 <h1 class="title"></h1>
148
-<div class="center">
149
 
148
 
150
 <div class="figure">
149
 <div class="figure">
151
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
152
 </p>
151
 </p>
153
 </div>
152
 </div>
154
-</div>
155
 
153
 
156
 <div id="outline-container-sec-1" class="outline-2">
154
 <div id="outline-container-sec-1" class="outline-2">
157
 <h2 id="sec-1">Authentication with keys</h2>
155
 <h2 id="sec-1">Authentication with keys</h2>

+ 33
- 49
website/EN/socialinstance.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-03-13 Tue 14:01 -->
7
+<!-- 2018-04-12 Thu 13:27 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
145
 </div>
145
 </div>
146
 <div id="content">
146
 <div id="content">
147
 <h1 class="title"></h1>
147
 <h1 class="title"></h1>
148
-<div class="center">
149
 
148
 
150
 <div class="figure">
149
 <div class="figure">
151
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
152
 </p>
151
 </p>
153
 </div>
152
 </div>
154
-</div>
155
-
156
-<div class="export">
157
-<p>
158
-<center>
159
-<h1>Social Instance</h1>
160
-</center>
161
-</p>
162
-
163
-</div>
164
 
153
 
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">
165
 <p>
157
 <p>
166
 A social instance image allows you to easily set up a fediverse server, which federates using the OStatus or ActivityPub protocol. You will need:
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:
167
 </p>
159
 </p>
182
 <p>
174
 <p>
183
 The installation process is the same as usual, with the only difference being that on initial setup it will go straight to the domain setup details for your instance. In summary:
175
 The installation process is the same as usual, with the only difference being that on initial setup it will go straight to the domain setup details for your instance. In summary:
184
 </p>
176
 </p>
177
+</div>
178
+</div>
185
 
179
 
186
-<div id="outline-container-sec-1" class="outline-2">
187
-<h2 id="sec-1">Copy the image to the USB drive</h2>
188
-<div class="outline-text-2" id="text-1">
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">
189
 <p>
183
 <p>
190
 Substitute <b>sdX</b> with the device name for your USB drive.
184
 Substitute <b>sdX</b> with the device name for your USB drive.
191
 </p>
185
 </p>
208
 </div>
202
 </div>
209
 </div>
203
 </div>
210
 
204
 
211
-<div id="outline-container-sec-2" class="outline-2">
212
-<h2 id="sec-2">Connect the laptop to your internet router</h2>
213
-<div class="outline-text-2" id="text-2">
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">
214
 <p>
208
 <p>
215
 Plug the USB drive into the laptop and connect it to your internet router with the ethernet cable.
209
 Plug the USB drive into the laptop and connect it to your internet router with the ethernet cable.
216
 </p>
210
 </p>
217
 
211
 
218
-<div class="center">
219
 
212
 
220
 <div class="figure">
213
 <div class="figure">
221
-<p><img src="images/laptop_router.jpg" alt="laptop_router.jpg" />
214
+<p><img src="images/laptop_router.jpg" alt="laptop_router.jpg" width="100%" align="center" />
222
 </p>
215
 </p>
223
 </div>
216
 </div>
224
 </div>
217
 </div>
225
 </div>
218
 </div>
226
-</div>
227
 
219
 
228
-<div id="outline-container-sec-3" class="outline-2">
229
-<h2 id="sec-3">Boot the laptop from the USB drive</h2>
230
-<div class="outline-text-2" id="text-3">
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">
231
 <p>
223
 <p>
232
 You may need to alter the BIOS settings to get this to work reliably.
224
 You may need to alter the BIOS settings to get this to work reliably.
233
 </p>
225
 </p>
234
 
226
 
235
-<div class="center">
236
 
227
 
237
 <div class="figure">
228
 <div class="figure">
238
-<p><img src="images/bios_boot_usb.jpg" alt="bios_boot_usb.jpg" />
229
+<p><img src="images/bios_boot_usb.jpg" alt="bios_boot_usb.jpg" width="100%" align="center" />
239
 </p>
230
 </p>
240
 </div>
231
 </div>
241
 </div>
232
 </div>
242
 </div>
233
 </div>
243
-</div>
244
 
234
 
245
-<div id="outline-container-sec-4" class="outline-2">
246
-<h2 id="sec-4">Forward ports 80 (HTTP) and 443 (HTTPS) from your internet router to the laptop</h2>
247
-<div class="outline-text-2" id="text-4">
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">
248
 <p>
238
 <p>
249
 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.
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.
250
 </p>
240
 </p>
251
 
241
 
252
-<div class="center">
253
 
242
 
254
 <div class="figure">
243
 <div class="figure">
255
-<p><img src="images/port_forwarding.png" alt="port_forwarding.png" />
244
+<p><img src="images/port_forwarding.png" alt="port_forwarding.png" width="100%" align="center" />
256
 </p>
245
 </p>
257
 </div>
246
 </div>
258
 </div>
247
 </div>
259
 </div>
248
 </div>
260
-</div>
261
 
249
 
262
-<div id="outline-container-sec-5" class="outline-2">
263
-<h2 id="sec-5">From another machine ssh into the laptop</h2>
264
-<div class="outline-text-2" id="text-5">
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">
265
 <div class="org-src-container">
253
 <div class="org-src-container">
266
 
254
 
267
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
255
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
274
 </div>
262
 </div>
275
 </div>
263
 </div>
276
 
264
 
277
-<div id="outline-container-sec-6" class="outline-2">
278
-<h2 id="sec-6">Follow the setup procedure</h2>
279
-<div class="outline-text-2" id="text-6">
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">
280
 <p>
268
 <p>
281
 Enter your user details, domain name and dynamic DNS settings.
269
 Enter your user details, domain name and dynamic DNS settings.
282
 </p>
270
 </p>
283
 </div>
271
 </div>
284
 </div>
272
 </div>
285
 
273
 
286
-<div id="outline-container-sec-7" class="outline-2">
287
-<h2 id="sec-7">When installation is complete</h2>
288
-<div class="outline-text-2" id="text-7">
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">
289
 <p>
277
 <p>
290
 Navigate to your domain and register a new user.
278
 Navigate to your domain and register a new user.
291
 </p>
279
 </p>
292
 
280
 
293
-<div class="center">
294
 
281
 
295
 <div class="figure">
282
 <div class="figure">
296
-<p><img src="images/pleroma_register.jpg" alt="pleroma_register.jpg" />
283
+<p><img src="images/pleroma_register.jpg" alt="pleroma_register.jpg" width="100%" align="center" />
297
 </p>
284
 </p>
298
 </div>
285
 </div>
299
-</div>
300
 
286
 
301
 <p>
287
 <p>
302
 More details about setting up and using Pleroma <a href="./app_pleroma.html">can be found here</a>.
288
 More details about setting up and using Pleroma <a href="./app_pleroma.html">can be found here</a>.
303
 </p>
289
 </p>
304
 
290
 
305
-<div class="center">
306
 
291
 
307
 <div class="figure">
292
 <div class="figure">
308
-<p><img src="images/tusky.jpg" alt="tusky.jpg" />
293
+<p><img src="images/tusky.jpg" alt="tusky.jpg" width="50%" align="center" />
309
 </p>
294
 </p>
310
 </div>
295
 </div>
311
 </div>
296
 </div>
312
 </div>
297
 </div>
313
 </div>
298
 </div>
314
-</div>
315
 <div id="postamble" class="status">
299
 <div id="postamble" class="status">
316
 
300
 
317
 <style type="text/css">
301
 <style type="text/css">

+ 72
- 162
website/EN/support.html Bestand weergeven

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
-<!-- 2018-02-20 Tue 11:19 -->
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="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 13:28 -->
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="How to support the Freedombone project"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, support" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
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'; }
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'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
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; }
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; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
 
153
 
247
-<center>
248
-<h1>Support</h1>
249
-</center>
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Support</h2>
156
+</div>
250
 
157
 
251
-<div id="outline-container-org96625f0" class="outline-2">
252
-<h2 id="org96625f0">Contact details</h2>
253
-<div class="outline-text-2" id="text-org96625f0">
158
+<div id="outline-container-sec-2" class="outline-2">
159
+<h2 id="sec-2">Contact details</h2>
160
+<div class="outline-text-2" id="text-2">
254
 <p>
161
 <p>
255
 This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a></b>
162
 This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a></b>
256
 </p>
163
 </p>
277
 </div>
184
 </div>
278
 </div>
185
 </div>
279
 
186
 
280
-<div id="outline-container-orgf7837ec" class="outline-2">
281
-<h2 id="orgf7837ec">Things which would be nice to have</h2>
282
-<div class="outline-text-2" id="text-orgf7837ec">
283
-</div>
284
-<div id="outline-container-orgff56304" class="outline-3">
285
-<h3 id="orgff56304">Ideas</h3>
286
-<div class="outline-text-3" id="text-orgff56304">
187
+<div id="outline-container-sec-3" class="outline-2">
188
+<h2 id="sec-3">Things which would be nice to have</h2>
189
+<div class="outline-text-2" id="text-3">
190
+</div><div id="outline-container-sec-3-1" class="outline-3">
191
+<h3 id="sec-3-1">Ideas</h3>
192
+<div class="outline-text-3" id="text-3-1">
287
 <p>
193
 <p>
288
 Know of some fabulous web system which could run on Freedombone, but currently doesn't? Contact the above, and be prepared to make a compelling argument for why it should be included.
194
 Know of some fabulous web system which could run on Freedombone, but currently doesn't? Contact the above, and be prepared to make a compelling argument for why it should be included.
289
 </p>
195
 </p>
290
 </div>
196
 </div>
291
 </div>
197
 </div>
292
 
198
 
293
-<div id="outline-container-org2a3b4c0" class="outline-3">
294
-<h3 id="org2a3b4c0">Money</h3>
295
-<div class="outline-text-3" id="text-org2a3b4c0">
199
+<div id="outline-container-sec-3-2" class="outline-3">
200
+<h3 id="sec-3-2">Money</h3>
201
+<div class="outline-text-3" id="text-3-2">
296
 <p>
202
 <p>
297
 At the present time this project is not seeking any funding. There is no crowdfunding campaign and no slick marketing video. Those aren't ruled out as future possibilities, but for now they're just not needed.
203
 At the present time this project is not seeking any funding. There is no crowdfunding campaign and no slick marketing video. Those aren't ruled out as future possibilities, but for now they're just not needed.
298
 </p>
204
 </p>
303
 </div>
209
 </div>
304
 </div>
210
 </div>
305
 
211
 
306
-<div id="outline-container-org0aab630" class="outline-3">
307
-<h3 id="org0aab630">Testing and reporting bugs</h3>
308
-<div class="outline-text-3" id="text-org0aab630">
212
+<div id="outline-container-sec-3-3" class="outline-3">
213
+<h3 id="sec-3-3">Testing and reporting bugs</h3>
214
+<div class="outline-text-3" id="text-3-3">
309
 <p>
215
 <p>
310
 Testing of the install on different hardware. Also pentesting on test installations to find vulnerabilities.
216
 Testing of the install on different hardware. Also pentesting on test installations to find vulnerabilities.
311
 </p>
217
 </p>
312
 </div>
218
 </div>
313
 </div>
219
 </div>
314
 
220
 
315
-<div id="outline-container-org9f29739" class="outline-3">
316
-<h3 id="org9f29739">Web design and artwork</h3>
317
-<div class="outline-text-3" id="text-org9f29739">
221
+<div id="outline-container-sec-3-4" class="outline-3">
222
+<h3 id="sec-3-4">Web design and artwork</h3>
223
+<div class="outline-text-3" id="text-3-4">
318
 <p>
224
 <p>
319
 A better design for this website would be nice to have. Photos, icons or other artwork are all welcome. I've always liked the cartoon artwork of the <a href="https://www.mediagoblin.org/">Mediagoblin</a> project, and attractive graphics can help to get people initially interested.
225
 A better design for this website would be nice to have. Photos, icons or other artwork are all welcome. I've always liked the cartoon artwork of the <a href="https://www.mediagoblin.org/">Mediagoblin</a> project, and attractive graphics can help to get people initially interested.
320
 </p>
226
 </p>
321
 </div>
227
 </div>
322
 </div>
228
 </div>
323
 
229
 
324
-<div id="outline-container-org73db84c" class="outline-3">
325
-<h3 id="org73db84c">Howto videos</h3>
326
-<div class="outline-text-3" id="text-org73db84c">
230
+<div id="outline-container-sec-3-5" class="outline-3">
231
+<h3 id="sec-3-5">Howto videos</h3>
232
+<div class="outline-text-3" id="text-3-5">
327
 <p>
233
 <p>
328
 If you're good at making videos then a howto for installing Freedombone onto various types of hardware, or testing the mesh system in realistic/exotic scenarios would be good. You could even host videos on PeerTube or Mediagoblin.
234
 If you're good at making videos then a howto for installing Freedombone onto various types of hardware, or testing the mesh system in realistic/exotic scenarios would be good. You could even host videos on PeerTube or Mediagoblin.
329
 </p>
235
 </p>
330
 </div>
236
 </div>
331
 </div>
237
 </div>
332
-<div id="outline-container-org34d84b9" class="outline-3">
333
-<h3 id="org34d84b9">More education and promotion</h3>
334
-<div class="outline-text-3" id="text-org34d84b9">
335
-<div class="org-center">
238
+<div id="outline-container-sec-3-6" class="outline-3">
239
+<h3 id="sec-3-6">More education and promotion</h3>
240
+<div class="outline-text-3" id="text-3-6">
336
 
241
 
337
 <div class="figure">
242
 <div class="figure">
338
-<p><img src="./images/educate.png" alt="educate.png" />
243
+<p><img src="./images/educate.png" alt="educate.png" width="50%" align="center" />
339
 </p>
244
 </p>
340
 </div>
245
 </div>
341
-</div>
246
+
342
 <p>
247
 <p>
343
 Many people are unaware that running their own internet services <i>is even a possibility</i>. Many also believe that internet services can be provided only if they're supported by advertising or donations, and that only gigantic data centres have enough computing capacity to serve web pages on a worldwide scale. Others may be fearful of encryption due to misrepresentations or misunderstandings of it in the mainstream media. Some may be intimidated by the apparent complexity and think that you need to be some sort of silicon valley genius in order to run a web service on your own. Even many technically-minded folks often believe that they can't run a home server unless they have a static IP address, which isn't true, and others are put off by thinking that any such server will be immediately <a href="https://en.wikipedia.org/wiki/Pwn">pwned</a> by blackhat hackers.
248
 Many people are unaware that running their own internet services <i>is even a possibility</i>. Many also believe that internet services can be provided only if they're supported by advertising or donations, and that only gigantic data centres have enough computing capacity to serve web pages on a worldwide scale. Others may be fearful of encryption due to misrepresentations or misunderstandings of it in the mainstream media. Some may be intimidated by the apparent complexity and think that you need to be some sort of silicon valley genius in order to run a web service on your own. Even many technically-minded folks often believe that they can't run a home server unless they have a static IP address, which isn't true, and others are put off by thinking that any such server will be immediately <a href="https://en.wikipedia.org/wiki/Pwn">pwned</a> by blackhat hackers.
344
 </p>
249
 </p>
349
 </div>
254
 </div>
350
 </div>
255
 </div>
351
 
256
 
352
-<div id="outline-container-orgb28d5fb" class="outline-3">
353
-<h3 id="orgb28d5fb">Translations</h3>
354
-<div class="outline-text-3" id="text-orgb28d5fb">
257
+<div id="outline-container-sec-3-7" class="outline-3">
258
+<h3 id="sec-3-7">Translations</h3>
259
+<div class="outline-text-3" id="text-3-7">
355
 <p>
260
 <p>
356
 To add translations modify the json files within the <b>locale</b> subdirectory. Then make a pull request on the <a href="https://github.com/bashrc/freedombone">Github site</a>.
261
 To add translations modify the json files within the <b>locale</b> subdirectory. Then make a pull request on the <a href="https://github.com/bashrc/freedombone">Github site</a>.
357
 </p>
262
 </p>
358
 </div>
263
 </div>
359
 </div>
264
 </div>
360
 
265
 
361
-<div id="outline-container-org6dfbb85" class="outline-3">
362
-<h3 id="org6dfbb85">Packaging</h3>
363
-<div class="outline-text-3" id="text-org6dfbb85">
266
+<div id="outline-container-sec-3-8" class="outline-3">
267
+<h3 id="sec-3-8">Packaging</h3>
268
+<div class="outline-text-3" id="text-3-8">
364
 <p>
269
 <p>
365
 Helping to package GNU Social and Hubzilla for Debian would be beneficial.
270
 Helping to package GNU Social and Hubzilla for Debian would be beneficial.
366
 </p>
271
 </p>
367
 
272
 
368
-<center>
369
-Return to the <a href="index.html">home page</a>
370
-</center>
273
+<div class="export">
274
+<p>
275
+&lt;center&gt;
276
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
277
+&lt;/center&gt;
278
+</p>
279
+
280
+</div>
371
 </div>
281
 </div>
372
 </div>
282
 </div>
373
 </div>
283
 </div>

+ 75
- 160
website/EN/usage.html Bestand weergeven

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
-<!-- 2016-12-25 Sun 11:58 -->
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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Turn the Beaglebone Black into a personal communications server"
7
+<!-- 2018-04-12 Thu 13:31 -->
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="How to use the Freedombone system"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, hubzilla, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
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; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
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; }
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; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
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'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
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'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
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; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Usage</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Usage</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
157
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
251
 
158
 
252
 
159
 
253
 <colgroup>
160
 <colgroup>
254
-<col  class="org-left" />
161
+<col  class="left" />
255
 </colgroup>
162
 </colgroup>
256
 <tbody>
163
 <tbody>
257
 <tr>
164
 <tr>
258
-<td class="org-left"><a href="#orgc3c6c7f">Improving security</a></td>
165
+<td class="left"><a href="#sec-2">Improving security</a></td>
259
 </tr>
166
 </tr>
260
 
167
 
261
 <tr>
168
 <tr>
262
-<td class="org-left"><a href="#org6449633">Administrating the system via an onion address (Tor)</a></td>
169
+<td class="left"><a href="#sec-3">Administrating the system via an onion address (Tor)</a></td>
263
 </tr>
170
 </tr>
264
 
171
 
265
 <tr>
172
 <tr>
266
-<td class="org-left"><a href="./mobile.html">Mobile advice</a></td>
173
+<td class="left"><a href="./mobile.html">Mobile advice</a></td>
267
 </tr>
174
 </tr>
268
 
175
 
269
 <tr>
176
 <tr>
270
-<td class="org-left"><a href="./usage_email.html">Using Email</a></td>
177
+<td class="left"><a href="./usage_email.html">Using Email</a></td>
271
 </tr>
178
 </tr>
272
 
179
 
273
 <tr>
180
 <tr>
274
-<td class="org-left"><a href="./app_syncthing.html">Syncing to the Cloud</a></td>
181
+<td class="left"><a href="./app_syncthing.html">Syncing to the Cloud</a></td>
275
 </tr>
182
 </tr>
276
 
183
 
277
 <tr>
184
 <tr>
278
-<td class="org-left"><a href="./app_dlna.html">Play Music</a></td>
185
+<td class="left"><a href="./app_dlna.html">Play Music</a></td>
279
 </tr>
186
 </tr>
280
 
187
 
281
 <tr>
188
 <tr>
282
-<td class="org-left"><a href="./app_gnusocial.html">Microblogging (GNU Social)</a></td>
189
+<td class="left"><a href="./app_gnusocial.html">Microblogging (GNU Social)</a></td>
283
 </tr>
190
 </tr>
284
 
191
 
285
 <tr>
192
 <tr>
286
-<td class="org-left"><a href="./app_postactiv.html">Microblogging (PostActiv)</a></td>
193
+<td class="left"><a href="./app_postactiv.html">Microblogging (PostActiv)</a></td>
287
 </tr>
194
 </tr>
288
 
195
 
289
 <tr>
196
 <tr>
290
-<td class="org-left"><a href="./app_ghost.html">Blogging with Ghost</a></td>
197
+<td class="left"><a href="./app_ghost.html">Blogging with Ghost</a></td>
291
 </tr>
198
 </tr>
292
 
199
 
293
 <tr>
200
 <tr>
294
-<td class="org-left"><a href="./app_htmly.html">Blogging with HTMLy</a></td>
201
+<td class="left"><a href="./app_htmly.html">Blogging with HTMLy</a></td>
295
 </tr>
202
 </tr>
296
 
203
 
297
 <tr>
204
 <tr>
298
-<td class="org-left"><a href="./app_hubzilla.html">Social Network</a></td>
205
+<td class="left"><a href="./app_hubzilla.html">Social Network</a></td>
299
 </tr>
206
 </tr>
300
 
207
 
301
 <tr>
208
 <tr>
302
-<td class="org-left"><a href="./app_lychee.html">Photo albums</a></td>
209
+<td class="left"><a href="./app_lychee.html">Photo albums</a></td>
303
 </tr>
210
 </tr>
304
 
211
 
305
 <tr>
212
 <tr>
306
-<td class="org-left"><a href="./app_mediagoblin.html">Hosting video and audio content</a></td>
213
+<td class="left"><a href="./app_mediagoblin.html">Hosting video and audio content</a></td>
307
 </tr>
214
 </tr>
308
 
215
 
309
 <tr>
216
 <tr>
310
-<td class="org-left"><a href="./app_dokuwiki.html">Wiki</a></td>
217
+<td class="left"><a href="./app_dokuwiki.html">Wiki</a></td>
311
 </tr>
218
 </tr>
312
 
219
 
313
 <tr>
220
 <tr>
314
-<td class="org-left"><a href="./app_etherpad.html">Collaborative document editing</a></td>
221
+<td class="left"><a href="./app_etherpad.html">Collaborative document editing</a></td>
315
 </tr>
222
 </tr>
316
 
223
 
317
 <tr>
224
 <tr>
318
-<td class="org-left"><a href="./app_irc.html">Multi-user chat with IRC</a></td>
225
+<td class="left"><a href="./app_irc.html">Multi-user chat with IRC</a></td>
319
 </tr>
226
 </tr>
320
 
227
 
321
 <tr>
228
 <tr>
322
-<td class="org-left"><a href="./app_xmpp.html">XMPP/Jabber</a></td>
229
+<td class="left"><a href="./app_xmpp.html">XMPP/Jabber</a></td>
323
 </tr>
230
 </tr>
324
 
231
 
325
 <tr>
232
 <tr>
326
-<td class="org-left"><a href="./app_tox.html">Tox</a></td>
233
+<td class="left"><a href="./app_tox.html">Tox</a></td>
327
 </tr>
234
 </tr>
328
 
235
 
329
 <tr>
236
 <tr>
330
-<td class="org-left"><a href="./app_mumble.html">Mumble</a></td>
237
+<td class="left"><a href="./app_mumble.html">Mumble</a></td>
331
 </tr>
238
 </tr>
332
 
239
 
333
 <tr>
240
 <tr>
334
-<td class="org-left"><a href="./app_mailpile.jtml">Mailpile</a></td>
241
+<td class="left"><a href="./app_mailpile.jtml">Mailpile</a></td>
335
 </tr>
242
 </tr>
336
 
243
 
337
 <tr>
244
 <tr>
338
-<td class="org-left"><a href="./app_rss.html">RSS Reader</a></td>
245
+<td class="left"><a href="./app_rss.html">RSS Reader</a></td>
339
 </tr>
246
 </tr>
340
 
247
 
341
 <tr>
248
 <tr>
342
-<td class="org-left"><a href="./app_radicale.html">CalDAV calendar server</a></td>
249
+<td class="left"><a href="./app_radicale.html">CalDAV calendar server</a></td>
343
 </tr>
250
 </tr>
344
 
251
 
345
 <tr>
252
 <tr>
346
-<td class="org-left"><a href="./app_gogs.html">Git Projects</a></td>
253
+<td class="left"><a href="./app_gogs.html">Git Projects</a></td>
347
 </tr>
254
 </tr>
348
 
255
 
349
 <tr>
256
 <tr>
350
-<td class="org-left"><a href="#org12697d1">Adding or removing users</a></td>
257
+<td class="left"><a href="#sec-4">Adding or removing users</a></td>
351
 </tr>
258
 </tr>
352
 
259
 
353
 <tr>
260
 <tr>
354
-<td class="org-left"><a href="./app_pihole.html">Blocking Ads</a></td>
261
+<td class="left"><a href="./app_pihole.html">Blocking Ads</a></td>
355
 </tr>
262
 </tr>
356
 
263
 
357
 <tr>
264
 <tr>
358
-<td class="org-left"><a href="./app_turtl.html">Making and sharing notes and images</a></td>
265
+<td class="left"><a href="./app_turtl.html">Making and sharing notes and images</a></td>
359
 </tr>
266
 </tr>
360
 </tbody>
267
 </tbody>
361
 </table>
268
 </table>
269
+</div>
270
+</div>
362
 
271
 
363
-<div id="outline-container-orgc3c6c7f" class="outline-2">
364
-<h2 id="orgc3c6c7f">Improving security</h2>
365
-<div class="outline-text-2" id="text-orgc3c6c7f">
272
+<div id="outline-container-sec-2" class="outline-2">
273
+<h2 id="sec-2">Improving security</h2>
274
+<div class="outline-text-2" id="text-2">
366
 <p>
275
 <p>
367
 It's a lot more secure to log in to the Freedombone system using ssh keys rather than with a password. You can set that up by first running:
276
 It's a lot more secure to log in to the Freedombone system using ssh keys rather than with a password. You can set that up by first running:
368
 </p>
277
 </p>
369
 
278
 
370
 <div class="org-src-container">
279
 <div class="org-src-container">
280
+
371
 <pre class="src src-bash">freedombone-client
281
 <pre class="src src-bash">freedombone-client
372
 </pre>
282
 </pre>
373
 </div>
283
 </div>
389
 </p>
299
 </p>
390
 </div>
300
 </div>
391
 </div>
301
 </div>
392
-<div id="outline-container-org6449633" class="outline-2">
393
-<h2 id="org6449633">Administrating the system via an onion address (Tor)</h2>
394
-<div class="outline-text-2" id="text-org6449633">
302
+<div id="outline-container-sec-3" class="outline-2">
303
+<h2 id="sec-3">Administrating the system via an onion address (Tor)</h2>
304
+<div class="outline-text-2" id="text-3">
395
 <p>
305
 <p>
396
 You can also access your system via the Tor system using an onion address. To find out what the onion address for ssh access is you can do the following:
306
 You can also access your system via the Tor system using an onion address. To find out what the onion address for ssh access is you can do the following:
397
 </p>
307
 </p>
398
 
308
 
399
 <div class="org-src-container">
309
 <div class="org-src-container">
310
+
400
 <pre class="src src-bash">ssh username@freedombone.local -p 2222
311
 <pre class="src src-bash">ssh username@freedombone.local -p 2222
401
 </pre>
312
 </pre>
402
 </div>
313
 </div>
406
 </p>
317
 </p>
407
 
318
 
408
 <div class="org-src-container">
319
 <div class="org-src-container">
320
+
409
 <pre class="src src-bash">freedombone-client
321
 <pre class="src src-bash">freedombone-client
410
 </pre>
322
 </pre>
411
 </div>
323
 </div>
415
 </p>
327
 </p>
416
 
328
 
417
 <div class="org-src-container">
329
 <div class="org-src-container">
330
+
418
 <pre class="src src-bash">ssh username@address.onion -p 2222
331
 <pre class="src src-bash">ssh username@address.onion -p 2222
419
 </pre>
332
 </pre>
420
 </div>
333
 </div>
424
 </p>
337
 </p>
425
 </div>
338
 </div>
426
 </div>
339
 </div>
427
-<div id="outline-container-org12697d1" class="outline-2">
428
-<h2 id="org12697d1">Adding or removing users</h2>
429
-<div class="outline-text-2" id="text-org12697d1">
340
+<div id="outline-container-sec-4" class="outline-2">
341
+<h2 id="sec-4">Adding or removing users</h2>
342
+<div class="outline-text-2" id="text-4">
430
 <p>
343
 <p>
431
 Log into the system with:
344
 Log into the system with:
432
 </p>
345
 </p>
433
 
346
 
434
 <div class="org-src-container">
347
 <div class="org-src-container">
348
+
435
 <pre class="src src-bash">ssh username@domainname -p 2222
349
 <pre class="src src-bash">ssh username@domainname -p 2222
436
 </pre>
350
 </pre>
437
 </div>
351
 </div>
441
 </p>
355
 </p>
442
 
356
 
443
 <div class="org-src-container">
357
 <div class="org-src-container">
358
+
444
 <pre class="src src-bash">sudo su
359
 <pre class="src src-bash">sudo su
445
 control
360
 control
446
 </pre>
361
 </pre>
448
 
363
 
449
 
364
 
450
 <div class="figure">
365
 <div class="figure">
451
-<p><img src="images/controlpanel/control_panel_manage_users.jpg" alt="control_panel_manage_users.jpg" />
366
+<p><img src="images/controlpanel/control_panel_manage_users.jpg" alt="control_panel_manage_users.jpg" width="80%" align="center" />
452
 </p>
367
 </p>
453
 </div>
368
 </div>
454
 </div>
369
 </div>

+ 5
- 9
website/EN/usage_email.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-03-10 Sat 21:40 -->
7
+<!-- 2018-04-12 Thu 13:30 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
11
-<meta  name="description" content="Turn the Beaglebone Black into a personal communications server"
11
+<meta  name="description" content="How to use email on Freedombone"
12
  />
12
  />
13
-<meta  name="keywords" content="freedombox, debian, beaglebone, hubzilla, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, email" />
14
 <style type="text/css">
14
 <style type="text/css">
15
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
16
   .title  { text-align: center; }
16
   .title  { text-align: center; }
145
 </div>
145
 </div>
146
 <div id="content">
146
 <div id="content">
147
 <h1 class="title"></h1>
147
 <h1 class="title"></h1>
148
-<div class="center">
149
 
148
 
150
 <div class="figure">
149
 <div class="figure">
151
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
152
 </p>
151
 </p>
153
 </div>
152
 </div>
154
-</div>
155
 
153
 
156
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
154
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
157
 
155
 
283
 <div id="outline-container-sec-5" class="outline-2">
281
 <div id="outline-container-sec-5" class="outline-2">
284
 <h2 id="sec-5">Mutt email client</h2>
282
 <h2 id="sec-5">Mutt email client</h2>
285
 <div class="outline-text-2" id="text-5">
283
 <div class="outline-text-2" id="text-5">
286
-<div class="center">
287
 
284
 
288
 <div class="figure">
285
 <div class="figure">
289
-<p><img src="./images/mutt.jpeg" alt="mutt.jpeg" />
286
+<p><img src="./images/mutt.jpeg" alt="mutt.jpeg" width="80%" align="center" />
290
 </p>
287
 </p>
291
 </div>
288
 </div>
292
-</div>
293
 
289
 
294
 <p>
290
 <p>
295
 Mutt is a terminal based email client which comes already installed onto the Freedombone. To access it you'll need to access it via ssh with:
291
 Mutt is a terminal based email client which comes already installed onto the Freedombone. To access it you'll need to access it via ssh with:

+ 3
- 5
website/EN/users.html Bestand weergeven

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>
6
 <title></title>
7
-<!-- 2018-03-10 Sat 20:58 -->
7
+<!-- 2018-04-12 Thu 13:32 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
145
 </div>
145
 </div>
146
 <div id="content">
146
 <div id="content">
147
 <h1 class="title"></h1>
147
 <h1 class="title"></h1>
148
-<div class="center">
149
 
148
 
150
 <div class="figure">
149
 <div class="figure">
151
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
152
 </p>
151
 </p>
153
 </div>
152
 </div>
154
-</div>
155
 
153
 
156
 <p>
154
 <p>
157
 Log into the system with:
155
 Log into the system with:
169
 
167
 
170
 
168
 
171
 <div class="figure">
169
 <div class="figure">
172
-<p><img src="images/controlpanel/control_panel_manage_users.jpg" alt="control_panel_manage_users.jpg" />
170
+<p><img src="images/controlpanel/control_panel_manage_users.jpg" alt="control_panel_manage_users.jpg" width="80%" align="center" />
173
 </p>
171
 </p>
174
 </div>
172
 </div>
175
 </div>
173
 </div>