Kaynağa Gözat

Update document formatting

Bob Mottram 7 yıl önce
ebeveyn
işleme
a1e13ec3c0

+ 2
- 4
website/EN/faq.html Dosyayı Görüntüle

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-04-12 Thu 13:03 -->
7
+<!-- 2018-04-12 Thu 13:04 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -991,13 +991,11 @@ If you can find some details for an obfs4 Tor bridge (its IP address, port numbe
991 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 992
 </p>
993 993
 
994
-<div class="center">
995 994
 
996 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 997
 </p>
999 998
 </div>
1000
-</div>
1001 999
 
1002 1000
 <p>
1003 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 Dosyayı Görüntüle

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-03-10 Sat 20:00 -->
7
+<!-- 2018-04-12 Thu 13:05 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -145,72 +145,69 @@ for the JavaScript code in this tag.
145 145
 </div>
146 146
 <div id="content">
147 147
 <h1 class="title"></h1>
148
-<div class="center">
149 148
 
150 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 151
 </p>
153 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 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 156
 <div class="outline-text-2" id="text-1">
169 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 159
 </p>
172 160
 </div>
173 161
 </div>
162
+
174 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 165
 <div class="outline-text-2" id="text-2">
177 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 168
 </p>
180 169
 </div>
181 170
 </div>
182
-
183 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 173
 <div class="outline-text-2" id="text-3">
186 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 176
 </p>
189 177
 </div>
190 178
 </div>
191 179
 
192 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 182
 <div class="outline-text-2" id="text-4">
195 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 185
 </p>
198 186
 </div>
199 187
 </div>
200 188
 
201 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 191
 <div class="outline-text-2" id="text-5">
204 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 194
 </p>
207 195
 </div>
208 196
 </div>
209 197
 
210 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 200
 <div class="outline-text-2" id="text-6">
213 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 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 212
 </p>
216 213
 
@@ -220,9 +217,9 @@ Once there are more than a couple of hundred highly active users in your timelin
220 217
 </div>
221 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 223
 <p>
227 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 225
 </p>

+ 55
- 147
website/EN/homeserver.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,17 +144,17 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 158
 <p>
251 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 160
 </p>
@@ -256,9 +164,10 @@ First install freedombone onto your local system (not the target hardware that y
256 164
 </p>
257 165
 
258 166
 <div class="org-src-container">
167
+
259 168
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
260 169
 git clone https://github.com/bashrc/freedombone
261
-<span class="org-builtin">cd</span> freedombone
170
+cd freedombone
262 171
 git checkout stretch
263 172
 sudo make install
264 173
 freedombone-image --setup debian
@@ -271,9 +180,10 @@ Or on Arch/Parabola:
271 180
 </p>
272 181
 
273 182
 <div class="org-src-container">
183
+
274 184
 <pre class="src src-bash">sudo pacman -S git dialog
275 185
 git clone https://github.com/bashrc/freedombone
276
-<span class="org-builtin">cd</span> freedombone
186
+cd freedombone
277 187
 git checkout stretch
278 188
 sudo make install
279 189
 freedombone-image --setup parabola
@@ -286,17 +196,16 @@ Now prepare your local system to talk to the freedombone by running the followin
286 196
 </p>
287 197
 
288 198
 <div class="org-src-container">
199
+
289 200
 <pre class="src src-bash">freedombone-client
290 201
 </pre>
291 202
 </div>
292 203
 
293
-<div class="org-center">
294 204
 
295 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 207
 </p>
298 208
 </div>
299
-</div>
300 209
 
301 210
 <p>
302 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,13 +219,11 @@ The <b>onion-addresses-only</b> option <b>does not</b> mean that everything gets
310 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 220
 </p>
312 221
 
313
-<div class="org-center">
314 222
 
315 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 225
 </p>
318 226
 </div>
319
-</div>
320 227
 
321 228
 <p>
322 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,6 +234,7 @@ List what drives are on your system with:
327 234
 </p>
328 235
 
329 236
 <div class="org-src-container">
237
+
330 238
 <pre class="src src-bash">ls /dev/sd*
331 239
 </pre>
332 240
 </div>
@@ -340,8 +248,9 @@ You can now copy the image to the USB thumb drive, replacing <b>sdX</b> with the
340 248
 </p>
341 249
 
342 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 254
 </pre>
346 255
 </div>
347 256
 
@@ -354,6 +263,7 @@ As the system boots for the first time the login is:
354 263
 </p>
355 264
 
356 265
 <div class="org-src-container">
266
+
357 267
 <pre class="src src-bash">username: fbone
358 268
 password: freedombone
359 269
 </pre>
@@ -364,6 +274,7 @@ If you're installing from a microSD card on a single board computer without a sc
364 274
 </p>
365 275
 
366 276
 <div class="org-src-container">
277
+
367 278
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
368 279
 </pre>
369 280
 </div>
@@ -385,6 +296,7 @@ When it's installed on your local system open a terminal and verify the ssh serv
385 296
 </p>
386 297
 
387 298
 <div class="org-src-container">
299
+
388 300
 <pre class="src src-bash">freedombone-client --verify
389 301
 </pre>
390 302
 </div>
@@ -393,19 +305,18 @@ When it's installed on your local system open a terminal and verify the ssh serv
393 305
 This will show the hash code for the public ssh key of the Freedombone system.
394 306
 </p>
395 307
 
396
-<div class="org-center">
397 308
 
398 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 311
 </p>
401 312
 </div>
402
-</div>
403 313
 
404 314
 <p>
405 315
 Open another terminal window then run:
406 316
 </p>
407 317
 
408 318
 <div class="org-src-container">
319
+
409 320
 <pre class="src src-bash">freedombone-client
410 321
 ssh myusername@freedombone.local -p 2222
411 322
 </pre>
@@ -415,25 +326,21 @@ ssh myusername@freedombone.local -p 2222
415 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 327
 </p>
417 328
 
418
-<div class="org-center">
419 329
 
420 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 332
 </p>
423 333
 </div>
424
-</div>
425 334
 
426 335
 <p>
427 336
 Then select <b>About</b>. You'll see a list of sites and their onion addresses.
428 337
 </p>
429 338
 
430
-<div class="org-center">
431 339
 
432 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 342
 </p>
435 343
 </div>
436
-</div>
437 344
 
438 345
 <p>
439 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,13 +354,11 @@ You have now confirmed a secure connection. Probably. If you're still sceptical
447 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 355
 </p>
449 356
 
450
-<div class="org-center">
451 357
 
452 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 360
 </p>
455 361
 </div>
456
-</div>
457 362
 
458 363
 <p>
459 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,16 +377,19 @@ Of course, this is just one way in which you can install the Freedombone system.
472 377
 </p>
473 378
 
474 379
 <div class="org-src-container">
380
+
475 381
 <pre class="src src-bash">man freedombone-image
476 382
 </pre>
477 383
 </div>
478 384
 
479
-<div class="org-center">
385
+<div class="center">
480 386
 <p>
481 387
 This site can also be accessed via a Tor browser at <a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a>
482 388
 </p>
483 389
 </div>
484 390
 </div>
391
+</div>
392
+</div>
485 393
 <div id="postamble" class="status">
486 394
 
487 395
 <style type="text/css">

+ 224
- 280
website/EN/installation.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,66 +144,66 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
252 158
 
253 159
 
254 160
 <colgroup>
255
-<col  class="org-left" />
161
+<col  class="left" />
256 162
 </colgroup>
257 163
 <tbody>
258 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 166
 </tr>
261 167
 
262 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 170
 </tr>
265 171
 
266 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 174
 </tr>
269 175
 
270 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 178
 </tr>
273 179
 
274 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 182
 </tr>
277 183
 
278 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 186
 </tr>
281 187
 
282 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 190
 </tr>
285 191
 
286 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 194
 </tr>
289 195
 
290 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 198
 </tr>
293 199
 </tbody>
294 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 207
 <p>
300 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 209
 </p>
@@ -305,12 +213,13 @@ Install the freedombone commands onto your laptop/desktop:
305 213
 </p>
306 214
 
307 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 218
 git clone https://github.com/bashrc/freedombone
310
-<span class="org-builtin">cd</span> freedombone
219
+cd freedombone
311 220
 git checkout stretch
312 221
 sudo make install
313
-</code></pre>
222
+</pre>
314 223
 </div>
315 224
 
316 225
 <p>
@@ -318,8 +227,9 @@ Then install packages needed for building images:
318 227
 </p>
319 228
 
320 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 233
 </div>
324 234
 
325 235
 <p>
@@ -327,8 +237,9 @@ or on an Arch/Parabola system:
327 237
 </p>
328 238
 
329 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 243
 </div>
333 244
 
334 245
 <p>
@@ -336,8 +247,9 @@ A typical use case to build an 8GB image for a Beaglebone Black is as follows. Y
336 247
 </p>
337 248
 
338 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 253
 </div>
342 254
 
343 255
 <p>
@@ -345,8 +257,9 @@ If you prefer an advanced installation with all of the options available then us
345 257
 </p>
346 258
 
347 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 263
 </div>
351 264
 
352 265
 <p>
@@ -354,8 +267,9 @@ To build a 64bit Qemu image:
354 267
 </p>
355 268
 
356 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 273
 </div>
360 274
 
361 275
 <p>
@@ -367,72 +281,86 @@ If the image build fails with an error such as "<i>Error reading from server. Re
367 281
 </p>
368 282
 
369 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 287
 </div>
373 288
 </div>
374 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 294
 <p>
380 295
 Before installing Freedombone you will need a few things.
381 296
 </p>
382 297
 
383 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 309
 </ul>
390 310
 </div>
391 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 315
 <p>
396 316
 There are three install options: Laptop/Desktop/Netbook, SBC and Virtual Machine.
397 317
 </p>
398 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 323
 <p>
404 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 325
 </p>
406 326
 
407 327
 <div class="org-src-container">
408
-<pre><code class="src src-bash">su
328
+
329
+<pre class="src src-bash">su
409 330
 apt-get update
410 331
 apt-get -y install git dialog build-essential
411 332
 git clone https://github.com/bashrc/freedombone
412
-<span class="org-builtin">cd</span> freedombone
333
+cd freedombone
413 334
 git checkout stretch
414 335
 make install
415 336
 freedombone menuconfig
416
-</code></pre>
337
+</pre>
417 338
 </div>
418 339
 </div>
419 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 345
 <p>
425 346
 Currently the following boards are supported:
426 347
 </p>
427 348
 
428 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 364
 </ul>
437 365
 
438 366
 <p>
@@ -440,8 +368,9 @@ If there is no existing image available then you can build one from scratch. See
440 368
 </p>
441 369
 
442 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 374
 </div>
446 375
 
447 376
 <p>
@@ -449,8 +378,9 @@ And the hash with:
449 378
 </p>
450 379
 
451 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 384
 </div>
455 385
 
456 386
 <p>
@@ -458,8 +388,9 @@ If the image is compressed then decompress it with:
458 388
 </p>
459 389
 
460 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 394
 </div>
464 395
 
465 396
 <p>
@@ -467,8 +398,9 @@ Then copy it to a microSD card. Depending on your system you may need an adaptor
467 398
 </p>
468 399
 
469 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 404
 </div>
473 405
 
474 406
 <p>
@@ -476,8 +408,9 @@ Where <b>sdX</b> is the microSD drive. You can check which drive is the microSD
476 408
 </p>
477 409
 
478 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 414
 </div>
482 415
 
483 416
 <p>
@@ -489,8 +422,9 @@ With the board connected and running you can ssh into the system with:
489 422
 </p>
490 423
 
491 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 428
 </div>
495 429
 
496 430
 <p>
@@ -499,16 +433,17 @@ Using the password 'freedombone'. Take a note of the new login password and then
499 433
 </div>
500 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 439
 <p>
506 440
 Qemu is currently supported, since it's s fully free software system. You can run a 64 bit Qemu image with:
507 441
 </p>
508 442
 
509 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 447
 </div>
513 448
 
514 449
 <p>
@@ -518,42 +453,42 @@ The default login will be username 'fbone' and password 'freedombone'. Take a no
518 453
 </div>
519 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 459
 <p>
525 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 461
 </p>
527 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 467
 <p>
533 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 469
 </p>
535 470
 </div>
536 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 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 477
 </p>
543 478
 </div>
544 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 483
 <p>
549 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 485
 </p>
551 486
 </div>
552 487
 </div>
553 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 492
 <p>
558 493
 Any manual post-installation setup instructions or passwords can be found in /home/username/README.
559 494
 </p>
@@ -566,128 +501,129 @@ On your internet router, typically under firewall settings, open the following p
566 501
 
567 502
 
568 503
 <colgroup>
569
-<col  class="org-left" />
504
+<col  class="left" />
570 505
 
571
-<col  class="org-right" />
506
+<col  class="right" />
572 507
 </colgroup>
573 508
 <thead>
574 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 512
 </tr>
578 513
 </thead>
579 514
 <tbody>
580 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 518
 </tr>
584 519
 
585 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 523
 </tr>
589 524
 
590 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 528
 </tr>
594 529
 
595 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 533
 </tr>
599 534
 
600 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 538
 </tr>
604 539
 
605 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 543
 </tr>
609 544
 
610 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 548
 </tr>
614 549
 
615 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 553
 </tr>
619 554
 
620 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 558
 </tr>
624 559
 
625 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 563
 </tr>
629 564
 
630 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 568
 </tr>
634 569
 
635 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 573
 </tr>
639 574
 
640 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 578
 </tr>
644 579
 
645 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 583
 </tr>
649 584
 
650 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 588
 </tr>
654 589
 
655 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 593
 </tr>
659 594
 
660 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 598
 </tr>
664 599
 
665 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 603
 </tr>
669 604
 </tbody>
670 605
 </table>
671 606
 </div>
672 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 612
 <p>
678 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 614
 </p>
680 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 619
 <p>
685 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 621
 </p>
687 622
 
688 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 627
 </div>
692 628
 
693 629
 <p>
@@ -695,16 +631,17 @@ Select <i>Administrator controls</i> then <i>Backup and Restore</i> then <i>Back
695 631
 </p>
696 632
 </div>
697 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 637
 <p>
702 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 639
 </p>
704 640
 
705 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 645
 </div>
709 646
 
710 647
 <p>
@@ -717,45 +654,52 @@ Fragments are randomly assigned and so you will need at least three or four keyd
717 654
 </div>
718 655
 </div>
719 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 660
 <p>
724 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 662
 </p>
726 663
 
727 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 667
 sudo apt-get install git dialog haveged build-essential
730 668
 git clone https://github.com/bashrc/freedombone
731
-<span class="org-builtin">cd</span> freedombone
669
+cd freedombone
732 670
 git checkout stretch
733 671
 sudo make install
734 672
 freedombone-client
735
-</code></pre>
673
+</pre>
736 674
 </div>
737 675
 </div>
738 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 681
 <p>
744 682
 To administer the system after installation log in via ssh, become the root user and then launch the control panel.
745 683
 </p>
746 684
 
747 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 689
 </div>
751 690
 
752 691
 <p>
753 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 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 703
 </div>
760 704
 </div>
761 705
 </div>

+ 2
- 4
website/EN/installmethods.html Dosyayı Görüntüle

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-04-11 Wed 20:37 -->
7
+<!-- 2018-04-12 Thu 13:10 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -145,13 +145,11 @@ for the JavaScript code in this tag.
145 145
 </div>
146 146
 <div id="content">
147 147
 <h1 class="title"></h1>
148
-<div class="center">
149 148
 
150 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 151
 </p>
153 152
 </div>
154
-</div>
155 153
 
156 154
 <p>
157 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 Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,35 +144,38 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <p>
250 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 159
 </p>
252 160
 
253 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 172
 </ul>
260 173
 
261
-<div class="org-center">
262 174
 
263 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 177
 </p>
266 178
 </div>
267
-</div>
268 179
 
269 180
 <p>
270 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,12 +193,14 @@ Systems only need to be within wifi range of each other for the mesh to be creat
282 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 194
 </p>
284 195
 
285
-<div class="org-center">
196
+<div class="center">
286 197
 <p>
287 198
 This site can also be accessed via a Tor browser at <a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a>
288 199
 </p>
289 200
 </div>
290 201
 </div>
202
+</div>
203
+</div>
291 204
 <div id="postamble" class="status">
292 205
 
293 206
 <style type="text/css">

+ 64
- 139
website/EN/mesh_capabilities.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,42 +144,59 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <p>
250 158
 The mesh system has the following capabilities:
251 159
 </p>
252 160
 
253 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 192
 </ul>
270 193
 
271 194
 <p>
272 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 196
 </p>
274 197
 </div>
198
+</div>
199
+</div>
275 200
 <div id="postamble" class="status">
276 201
 
277 202
 <style type="text/css">

+ 34
- 124
website/EN/mesh_custom.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,16 +144,16 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <p>
250 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 159
 </p>
@@ -254,6 +162,8 @@ If you want to make your own specially branded version, such as for a particular
254 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 163
 </p>
256 164
 </div>
165
+</div>
166
+</div>
257 167
 <div id="postamble" class="status">
258 168
 
259 169
 <style type="text/css">

+ 70
- 156
website/EN/mesh_images.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,23 +144,23 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 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 164
 <p>
257 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 166
 </p>
@@ -262,6 +170,7 @@ For example on Arch/Parabola:
262 170
 </p>
263 171
 
264 172
 <div class="org-src-container">
173
+
265 174
 <pre class="src src-bash">sudo pacman -S gnome-multi-writer
266 175
 </pre>
267 176
 </div>
@@ -271,6 +180,7 @@ Or on Debian based systems:
271 180
 </p>
272 181
 
273 182
 <div class="org-src-container">
183
+
274 184
 <pre class="src src-bash">sudo apt-get install gnome-multi-writer
275 185
 </pre>
276 186
 </div>
@@ -280,22 +190,21 @@ The MultiWriter tool is also available within mesh client images, so that you ca
280 190
 </p>
281 191
 </div>
282 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 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 199
 </p>
291 200
 </div>
292
-</div>
293 201
 
294 202
 <p>
295 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 204
 </p>
297 205
 
298 206
 <div class="org-src-container">
207
+
299 208
 <pre class="src src-bash">sudo apt-get install xz-utils wget
300 209
 wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz
301 210
 wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz.sig
@@ -303,8 +212,8 @@ gpg --verify freedombone-meshclient-i386.img.xz.sig
303 212
 sha256sum freedombone-meshclient-i386.img.xz
304 213
 49391230de6a4f1966db091813deb8f9d93c947677f5483baa52400d7fcba7d3
305 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 217
 </pre>
309 218
 </div>
310 219
 
@@ -317,6 +226,7 @@ If you're in an emergency and don't have Atheros wifi dongles then there is also
317 226
 </p>
318 227
 
319 228
 <div class="org-src-container">
229
+
320 230
 <pre class="src src-bash">sudo apt-get install xz-utils wget
321 231
 wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz
322 232
 wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz.sig
@@ -324,36 +234,35 @@ gpg --verify freedombone-meshclient-insecure-i386.img.xz.sig
324 234
 sha256sum freedombone-meshclient-insecure-i386.img.xz
325 235
 c11783741e66df5072ffcbef8d9b04260a2298d84e33c72fefa4bb539d094810
326 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 239
 </pre>
330 240
 </div>
331 241
 </div>
332 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 247
 <p>
338 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 249
 </p>
340 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 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 257
 </p>
349 258
 </div>
350
-</div>
351 259
 
352 260
 <p>
353 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 262
 </p>
355 263
 
356 264
 <div class="org-src-container">
265
+
357 266
 <pre class="src src-bash">sudo apt-get install xz-utils wget
358 267
 wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz
359 268
 wget https://freedombone.net/downloads/current/freedombone-mesh_beaglebone-armhf.img.xz.sig
@@ -361,7 +270,7 @@ gpg --verify freedombone-mesh_beaglebone-armhf.img.xz.sig
361 270
 sha256sum freedombone-mesh_beaglebone-armhf.img.xz
362 271
 ad8f22c0d46c98a80aa47b5809402971cf5cf26ebf587c59a667307b2386c3d2
363 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 274
 </pre>
366 275
 </div>
367 276
 
@@ -377,9 +286,9 @@ There is still a software freedom issue with the Beaglebone Black, but it doesn'
377 286
 </div>
378 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 292
 <p>
384 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 294
 </p>
@@ -389,6 +298,7 @@ First you will need to create an image. On a Debian based system (tested on Debi
389 298
 </p>
390 299
 
391 300
 <div class="org-src-container">
301
+
392 302
 <pre class="src src-bash">sudo apt-get -y install git wget build-essential
393 303
 wget https://freedombone.net/downloads/current/freedombone.tar.gz
394 304
 wget https://freedombone.net/downloads/current/freedombone.tar.gz.sig
@@ -396,7 +306,7 @@ gpg --verify freedombone.tar.gz.sig
396 306
 sha256sum freedombone.tar.gz
397 307
 afbb536564140aa28c6491d45b7474ced5a0b018539ffd3e96b13b242a41792e
398 308
 tar -xzvf freedombone.tar.gz
399
-<span class="org-builtin">cd</span> freedombone
309
+cd freedombone
400 310
 git checkout stretch
401 311
 sudo make install
402 312
 freedombone-image --setup debian
@@ -409,6 +319,7 @@ If you don't have Atheros or free software compatible wifi adapter then you can
409 319
 </p>
410 320
 
411 321
 <div class="org-src-container">
322
+
412 323
 <pre class="src src-bash">freedombone-image -t i386 -v meshclient --insecure yes
413 324
 </pre>
414 325
 </div>
@@ -422,6 +333,7 @@ List what drives are on your system with:
422 333
 </p>
423 334
 
424 335
 <div class="org-src-container">
336
+
425 337
 <pre class="src src-bash">ls /dev/sd*
426 338
 </pre>
427 339
 </div>
@@ -435,8 +347,9 @@ You can now copy the image to the USB thumb drive, replacing <b>sdX</b> with the
435 347
 </p>
436 348
 
437 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 353
 </pre>
441 354
 </div>
442 355
 
@@ -457,6 +370,7 @@ You can also use single board computers (SBCs) such as the BeagleBone Black to m
457 370
 </p>
458 371
 
459 372
 <div class="org-src-container">
373
+
460 374
 <pre class="src src-bash">freedombone-image -t beaglebone -v mesh
461 375
 </pre>
462 376
 </div>

+ 64
- 154
website/EN/mesh_philosophic.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,16 +144,16 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <blockquote>
250 158
 <p>
251 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,91 +163,93 @@ for the JavaScript code in this tag.
255 163
 <p>
256 164
 The Freedombone mesh roughly follows MondoNet's ten social specifications:
257 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 172
 <p>
263 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 174
 </p>
265 175
 </div>
266 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 181
 <p>
272 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 183
 </p>
274 184
 </div>
275 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 190
 <p>
281 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 192
 </p>
283 193
 </div>
284 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 199
 <p>
290 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 201
 </p>
292 202
 </div>
293 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 208
 <p>
299 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 210
 </p>
301 211
 </div>
302 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 217
 <p>
308 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 219
 </p>
310 220
 </div>
311 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 226
 <p>
317 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 228
 </p>
319 229
 </div>
320 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 235
 <p>
326 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 237
 </p>
328 238
 </div>
329 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 244
 <p>
335 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 246
 </p>
337 247
 </div>
338 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 253
 <p>
344 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 255
 </p>

+ 49
- 133
website/EN/meshindex.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,27 +144,35 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 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 176
 </div>
261 177
 <div id="postamble" class="status">
262 178
 

+ 106
- 184
website/EN/mobile.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,50 +144,55 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <p>
252 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 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 196
 <p>
284 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 198
 </p>
@@ -294,27 +207,27 @@ In the end it comes down to the fact that <i>if the source code for the device c
294 207
 </div>
295 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 213
 <p>
301 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 215
 </p>
303 216
 </div>
304 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 222
 <p>
310 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 224
 </p>
312 225
 </div>
313 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 231
 <p>
319 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 233
 </p>
@@ -325,18 +238,18 @@ Avoid using the Open Whisper Systems Signal app if you can, no matter what "expe
325 238
 </div>
326 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 244
 <p>
332 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 246
 </p>
334 247
 </div>
335 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 253
 <p>
341 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 255
 </p>
@@ -347,26 +260,26 @@ In F-droid under the <b>repositories</b> menu you can enable the <b>guardian pro
347 260
 </div>
348 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 266
 <p>
354 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 268
 </p>
356 269
 </div>
357 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 274
 <p>
362 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 276
 </p>
364 277
 </div>
365 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 283
 <p>
371 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 285
 </p>
@@ -385,9 +298,9 @@ It's also recommended to disable battery optimisations for Conversations and Orb
385 298
 </div>
386 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 304
 <p>
392 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 306
 </p>
@@ -405,6 +318,7 @@ On your system (not the device) install the <b>android-tools</b> package. For ex
405 318
 </p>
406 319
 
407 320
 <div class="org-src-container">
321
+
408 322
 <pre class="src src-bash">sudo pacman -S android-tools
409 323
 </pre>
410 324
 </div>
@@ -414,6 +328,7 @@ Connect the device to your system via a USB cable, then:
414 328
 </p>
415 329
 
416 330
 <div class="org-src-container">
331
+
417 332
 <pre class="src src-bash">adb root
418 333
 adb remount
419 334
 adb pull /system/etc/hosts
@@ -425,6 +340,7 @@ Now edit the hosts file which was pulled and append:
425 340
 </p>
426 341
 
427 342
 <div class="org-src-container">
343
+
428 344
 <pre class="src src-bash">127.0.0.1       www.facebook.com
429 345
 127.0.0.1       facebook.com
430 346
 127.0.0.1       static.ak.fbcdn.net
@@ -449,6 +365,7 @@ Then upload the hosts file back again with:
449 365
 </p>
450 366
 
451 367
 <div class="org-src-container">
368
+
452 369
 <pre class="src src-bash">adb push hosts /system/etc/hosts
453 370
 </pre>
454 371
 </div>
@@ -457,9 +374,14 @@ Then upload the hosts file back again with:
457 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 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 385
 </div>
464 386
 </div>
465 387
 </div>

+ 63
- 145
website/EN/release3.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,18 +144,16 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 157
 <p>
252 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 159
 </p>
@@ -257,18 +163,27 @@ Freedombone version 3 is based on Debian 9 (Stretch). It was released in July 20
257 163
 </p>
258 164
 
259 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 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 187
 <p>
273 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 189
 </p>
@@ -278,9 +193,10 @@ Copy the image to a microSD card or USB thumb drive, replacing sdX with the iden
278 193
 </p>
279 194
 
280 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 200
 </div>
285 201
 
286 202
 <p>
@@ -296,9 +212,10 @@ As the system boots for the first time the login is:
296 212
 </p>
297 213
 
298 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 217
 password: freedombone
301
-</code></pre>
218
+</pre>
302 219
 </div>
303 220
 
304 221
 <p>
@@ -306,8 +223,9 @@ If you're installing from a microSD card on a single board computer without a sc
306 223
 </p>
307 224
 
308 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 229
 </div>
312 230
 
313 231
 <p>
@@ -324,9 +242,9 @@ More detailed installation instructions are linked from <a href="./index.html">t
324 242
 </div>
325 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 248
 <p>
331 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 250
 </p>

+ 2
- 4
website/EN/security.html Dosyayı Görüntüle

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-03-10 Sat 20:54 -->
7
+<!-- 2018-04-12 Thu 13:25 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -145,13 +145,11 @@ for the JavaScript code in this tag.
145 145
 </div>
146 146
 <div id="content">
147 147
 <h1 class="title"></h1>
148
-<div class="center">
149 148
 
150 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 151
 </p>
153 152
 </div>
154
-</div>
155 153
 
156 154
 <div id="outline-container-sec-1" class="outline-2">
157 155
 <h2 id="sec-1">Authentication with keys</h2>

+ 33
- 49
website/EN/socialinstance.html Dosyayı Görüntüle

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-03-13 Tue 14:01 -->
7
+<!-- 2018-04-12 Thu 13:27 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -145,23 +145,15 @@ for the JavaScript code in this tag.
145 145
 </div>
146 146
 <div id="content">
147 147
 <h1 class="title"></h1>
148
-<div class="center">
149 148
 
150 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 151
 </p>
153 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 157
 <p>
166 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 159
 </p>
@@ -182,10 +174,12 @@ A social instance image allows you to easily set up a fediverse server, which fe
182 174
 <p>
183 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 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 183
 <p>
190 184
 Substitute <b>sdX</b> with the device name for your USB drive.
191 185
 </p>
@@ -208,60 +202,54 @@ Also note that if the laptop has a removable SSD drive it's possible to copy the
208 202
 </div>
209 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 208
 <p>
215 209
 Plug the USB drive into the laptop and connect it to your internet router with the ethernet cable.
216 210
 </p>
217 211
 
218
-<div class="center">
219 212
 
220 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 215
 </p>
223 216
 </div>
224 217
 </div>
225 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 223
 <p>
232 224
 You may need to alter the BIOS settings to get this to work reliably.
233 225
 </p>
234 226
 
235
-<div class="center">
236 227
 
237 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 230
 </p>
240 231
 </div>
241 232
 </div>
242 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 238
 <p>
249 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 240
 </p>
251 241
 
252
-<div class="center">
253 242
 
254 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 245
 </p>
257 246
 </div>
258 247
 </div>
259 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 253
 <div class="org-src-container">
266 254
 
267 255
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
@@ -274,44 +262,40 @@ Or alternatively you can log in directly on the laptop. The initial username is
274 262
 </div>
275 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 268
 <p>
281 269
 Enter your user details, domain name and dynamic DNS settings.
282 270
 </p>
283 271
 </div>
284 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 277
 <p>
290 278
 Navigate to your domain and register a new user.
291 279
 </p>
292 280
 
293
-<div class="center">
294 281
 
295 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 284
 </p>
298 285
 </div>
299
-</div>
300 286
 
301 287
 <p>
302 288
 More details about setting up and using Pleroma <a href="./app_pleroma.html">can be found here</a>.
303 289
 </p>
304 290
 
305
-<div class="center">
306 291
 
307 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 294
 </p>
310 295
 </div>
311 296
 </div>
312 297
 </div>
313 298
 </div>
314
-</div>
315 299
 <div id="postamble" class="status">
316 300
 
317 301
 <style type="text/css">

+ 72
- 162
website/EN/support.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,111 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
153 61
   caption.t-above { caption-side: top; }
154 62
   caption.t-bottom { caption-side: bottom; }
155 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 70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164 73
   .footdef  { margin-bottom: 1em; }
165 74
   .figure { padding: 1em; }
166 75
   .figure p { text-align: center; }
@@ -180,7 +89,6 @@
180 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181 90
   .org-info-js_search-highlight
182 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184 92
   /*]]>*/-->
185 93
 </style>
186 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -189,7 +97,7 @@
189 97
 @licstart  The following is the entire license notice for the
190 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 102
 The JavaScript code in this tag is free software: you can
195 103
 redistribute it and/or modify it under the terms of the GNU
@@ -236,21 +144,20 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240 148
 
241 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 151
 </p>
244 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 161
 <p>
255 162
 This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a></b>
256 163
 </p>
@@ -277,22 +184,21 @@ This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv
277 184
 </div>
278 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 193
 <p>
288 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 195
 </p>
290 196
 </div>
291 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 202
 <p>
297 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 204
 </p>
@@ -303,42 +209,41 @@ If you find this project useful then you may wish to consider donating to <a hre
303 209
 </div>
304 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 215
 <p>
310 216
 Testing of the install on different hardware. Also pentesting on test installations to find vulnerabilities.
311 217
 </p>
312 218
 </div>
313 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 224
 <p>
319 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 226
 </p>
321 227
 </div>
322 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 233
 <p>
328 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 235
 </p>
330 236
 </div>
331 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 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 244
 </p>
340 245
 </div>
341
-</div>
246
+
342 247
 <p>
343 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 249
 </p>
@@ -349,25 +254,30 @@ Raising awareness beyond the near zero current level, overcoming fear and parano
349 254
 </div>
350 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 260
 <p>
356 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 262
 </p>
358 263
 </div>
359 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 269
 <p>
365 270
 Helping to package GNU Social and Hubzilla for Debian would be beneficial.
366 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 281
 </div>
372 282
 </div>
373 283
 </div>

+ 75
- 160
website/EN/usage.html Dosyayı Görüntüle

@@ -3,33 +3,26 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 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 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 14
 <style type="text/css">
16 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 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 19
   .tag    { background-color: #eee; font-family: monospace;
27 20
             padding: 2px; font-size: 80%; font-weight: normal; }
28 21
   .timestamp { color: #bebebe; }
29 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 26
   .underline { text-decoration: underline; }
34 27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35 28
   p.verse { margin-left: 3%; }
@@ -56,110 +49,27 @@
56 49
     border: 1px solid black;
57 50
   }
58 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 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 60
   table { border-collapse:collapse; }
152 61
   caption.t-above { caption-side: top; }
153 62
   caption.t-bottom { caption-side: bottom; }
154 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 70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163 73
   .footdef  { margin-bottom: 1em; }
164 74
   .figure { padding: 1em; }
165 75
   .figure p { text-align: center; }
@@ -179,7 +89,6 @@
179 89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180 90
   .org-info-js_search-highlight
181 91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183 92
   /*]]>*/-->
184 93
 </style>
185 94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -235,139 +144,140 @@ for the JavaScript code in this tag.
235 144
 <a name="top" id="top"></a>
236 145
 </div>
237 146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239 148
 
240 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 151
 </p>
243 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 157
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
251 158
 
252 159
 
253 160
 <colgroup>
254
-<col  class="org-left" />
161
+<col  class="left" />
255 162
 </colgroup>
256 163
 <tbody>
257 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 166
 </tr>
260 167
 
261 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 170
 </tr>
264 171
 
265 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 174
 </tr>
268 175
 
269 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 178
 </tr>
272 179
 
273 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 182
 </tr>
276 183
 
277 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 186
 </tr>
280 187
 
281 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 190
 </tr>
284 191
 
285 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 194
 </tr>
288 195
 
289 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 198
 </tr>
292 199
 
293 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 202
 </tr>
296 203
 
297 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 206
 </tr>
300 207
 
301 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 210
 </tr>
304 211
 
305 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 214
 </tr>
308 215
 
309 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 218
 </tr>
312 219
 
313 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 222
 </tr>
316 223
 
317 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 226
 </tr>
320 227
 
321 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 230
 </tr>
324 231
 
325 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 234
 </tr>
328 235
 
329 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 238
 </tr>
332 239
 
333 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 242
 </tr>
336 243
 
337 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 246
 </tr>
340 247
 
341 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 250
 </tr>
344 251
 
345 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 254
 </tr>
348 255
 
349 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 258
 </tr>
352 259
 
353 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 262
 </tr>
356 263
 
357 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 266
 </tr>
360 267
 </tbody>
361 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 275
 <p>
367 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 277
 </p>
369 278
 
370 279
 <div class="org-src-container">
280
+
371 281
 <pre class="src src-bash">freedombone-client
372 282
 </pre>
373 283
 </div>
@@ -389,14 +299,15 @@ You'll need to make sure that you have a copy of the ~/.ssh directory on your lo
389 299
 </p>
390 300
 </div>
391 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 305
 <p>
396 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 307
 </p>
398 308
 
399 309
 <div class="org-src-container">
310
+
400 311
 <pre class="src src-bash">ssh username@freedombone.local -p 2222
401 312
 </pre>
402 313
 </div>
@@ -406,6 +317,7 @@ Select <i>Administrator controls</i> then select "About this system" and look fo
406 317
 </p>
407 318
 
408 319
 <div class="org-src-container">
320
+
409 321
 <pre class="src src-bash">freedombone-client
410 322
 </pre>
411 323
 </div>
@@ -415,6 +327,7 @@ This will set up your ssh environment to be able to handle onion addresses. Then
415 327
 </p>
416 328
 
417 329
 <div class="org-src-container">
330
+
418 331
 <pre class="src src-bash">ssh username@address.onion -p 2222
419 332
 </pre>
420 333
 </div>
@@ -424,14 +337,15 @@ Subsequently even if dynamic DNS isn't working you may still be able to administ
424 337
 </p>
425 338
 </div>
426 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 343
 <p>
431 344
 Log into the system with:
432 345
 </p>
433 346
 
434 347
 <div class="org-src-container">
348
+
435 349
 <pre class="src src-bash">ssh username@domainname -p 2222
436 350
 </pre>
437 351
 </div>
@@ -441,6 +355,7 @@ Select <b>Administrator controls</b> then <b>User Management</b>. Depending upon
441 355
 </p>
442 356
 
443 357
 <div class="org-src-container">
358
+
444 359
 <pre class="src src-bash">sudo su
445 360
 control
446 361
 </pre>
@@ -448,7 +363,7 @@ control
448 363
 
449 364
 
450 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 367
 </p>
453 368
 </div>
454 369
 </div>

+ 5
- 9
website/EN/usage_email.html Dosyayı Görüntüle

@@ -4,13 +4,13 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-03-10 Sat 21:40 -->
7
+<!-- 2018-04-12 Thu 13:30 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 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 14
 <style type="text/css">
15 15
  <!--/*--><![CDATA[/*><!--*/
16 16
   .title  { text-align: center; }
@@ -145,13 +145,11 @@ for the JavaScript code in this tag.
145 145
 </div>
146 146
 <div id="content">
147 147
 <h1 class="title"></h1>
148
-<div class="center">
149 148
 
150 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 151
 </p>
153 152
 </div>
154
-</div>
155 153
 
156 154
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
157 155
 
@@ -283,13 +281,11 @@ exit
283 281
 <div id="outline-container-sec-5" class="outline-2">
284 282
 <h2 id="sec-5">Mutt email client</h2>
285 283
 <div class="outline-text-2" id="text-5">
286
-<div class="center">
287 284
 
288 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 287
 </p>
291 288
 </div>
292
-</div>
293 289
 
294 290
 <p>
295 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 Dosyayı Görüntüle

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2018-03-10 Sat 20:58 -->
7
+<!-- 2018-04-12 Thu 13:32 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -145,13 +145,11 @@ for the JavaScript code in this tag.
145 145
 </div>
146 146
 <div id="content">
147 147
 <h1 class="title"></h1>
148
-<div class="center">
149 148
 
150 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 151
 </p>
153 152
 </div>
154
-</div>
155 153
 
156 154
 <p>
157 155
 Log into the system with:
@@ -169,7 +167,7 @@ Select <b>Administrator controls</b> then <b>User Management</b>.
169 167
 
170 168
 
171 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 171
 </p>
174 172
 </div>
175 173
 </div>