Quellcode durchsuchen

Update web documentation for move away from github

Bob Mottram vor 6 Jahren
Ursprung
Commit
14f4261574

+ 1
- 1
doc/EN/app_gnusocial.org Datei anzeigen

@@ -67,7 +67,7 @@ If you are an Emacs user it's also possible to set up GNU Social mode as follows
67 67
 
68 68
 #+begin_src bash :tangle no
69 69
 mkdir ~/elisp
70
-git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
70
+git clone https://code.freedombone.net/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
71 71
 echo "(add-to-list 'load-path \"~/elisp/gnu-social-mode\")" >> ~/.emacs
72 72
 echo "(require 'gnu-social-mode)" >> ~/.emacs
73 73
 echo "(setq gnu-social-server-textlimit 2000" >> ~/.emacs

+ 1
- 1
doc/EN/app_postactiv.org Datei anzeigen

@@ -57,7 +57,7 @@ If you are an Emacs user it's also possible to set up GNU Social mode, which is
57 57
 
58 58
 #+begin_src bash :tangle no
59 59
 mkdir ~/elisp
60
-git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
60
+git clone https://code.freedombone.net/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
61 61
 echo "(add-to-list 'load-path \"~/elisp/gnu-social-mode\")" >> ~/.emacs
62 62
 echo "(require 'gnu-social-mode)" >> ~/.emacs
63 63
 echo "(setq gnu-social-server-textlimit 2000" >> ~/.emacs

+ 1
- 1
doc/EN/armbian.org Datei anzeigen

@@ -61,7 +61,7 @@ Then clone the Freedombone repository and checkout the stretch development branc
61 61
 
62 62
 #+begin_src bash
63 63
 apt-get -y install git dialog build-essential
64
-git clone https://github.com/bashrc/freedombone
64
+git clone https://code.freedombone.net/bashrc/freedombone
65 65
 cd freedombone
66 66
 git checkout stretch
67 67
 #+end_src

+ 2
- 2
doc/EN/beaglebone.org Datei anzeigen

@@ -33,7 +33,7 @@ On your laptop or desktop prepare a microSD card image as follows. To create an
33 33
 
34 34
 #+begin_src bash
35 35
 sudo apt-get install git dialog build-essential
36
-git clone https://github.com/bashrc/freedombone
36
+git clone https://code.freedombone.net/bashrc/freedombone
37 37
 cd freedombone
38 38
 git checkout stretch
39 39
 sudo make install
@@ -44,7 +44,7 @@ Or on Arch/Parabola:
44 44
 
45 45
 #+begin_src bash
46 46
 sudo pacman -S git dialog
47
-git clone https://github.com/bashrc/freedombone
47
+git clone https://code.freedombone.net/bashrc/freedombone
48 48
 cd freedombone
49 49
 git checkout stretch
50 50
 sudo make install

+ 2
- 8
doc/EN/code.org Datei anzeigen

@@ -13,15 +13,9 @@
13 13
 
14 14
 Freedombone is really just a couple of [[https://www.gnu.org/software/bash][bash]] scripts which install and configure software on a Debian GNU/Linux system. If you're a system administrator, software engineer or Linux hobbyist you'll probably be familiar with command line scripting and be able to make your own modifications or custom variants to suit your needs. Freedombone is licensed under the [[https://www.gnu.org/licenses/agpl.html][GNU Affero General Public License version 3]] (or later).
15 15
 
16
-You can find the source code for this project [[https://github.com/bashrc/freedombone][on Github]].
16
+You can find the source code for this project on [[https://code.freedombone.net/bashrc/freedombone][code.freedombone.net]].
17 17
 
18
-Bugs or feature requests should be [[https://github.com/bashrc/freedombone/issues][entered here]].
19
-
20
-*Why Github?*
21
-
22
-Github is closed source. Sooner or later it will probably turn evil or become like Sourceforge - which in the distant past was also once the darling of open source developers but has long since fallen from grace. The biggest reason to use Github is just the number of eyeballs there and the easy discoverability of projects.
23
-
24
-Longer term it is expected that the source code for this project will also be self-hosted, with Github acting only as a mirror to increase visibility.
18
+Bugs or feature requests should be [[https://code.freedombone.net/bashrc/freedombone/issues][entered here]].
25 19
 
26 20
 #+BEGIN_EXPORT html
27 21
 <center>

+ 1
- 1
doc/EN/debianinstall.org Datei anzeigen

@@ -25,7 +25,7 @@ It's still possible to install the system onto these unsupported devices if you
25 25
 su
26 26
 apt-get update
27 27
 apt-get -qy install build-essential git dialog
28
-git clone https://github.com/bashrc/freedombone
28
+git clone https://code.freedombone.net/bashrc/freedombone
29 29
 cd freedombone
30 30
 git checkout stretch
31 31
 make install

+ 1
- 1
doc/EN/devguide.org Datei anzeigen

@@ -88,7 +88,7 @@ make install
88 88
 
89 89
 Then run the administrator control panel and you should see the new app within *Add/Remove apps*.
90 90
 
91
-Submit your working app to *https://github.com/bashrc/freedombone/issues* or create a pull request.
91
+Submit your working app to *https://code.freedombone.net/bashrc/freedombone/issues*, create a pull request or if you don't have an account there you can send patches via email to bob@freedombone.net.
92 92
 
93 93
 * Customising mesh images
94 94
 If you want to make your own specially branded version of the mesh images, such as for a particular event, then to change the default desktop backgrounds edit the images within *img/backgrounds* and to change the available avatars and desktop icons edit the images within *img/avatars*. Re-create disk images using the instructions shown previously.

+ 2
- 2
doc/EN/homeserver.org Datei anzeigen

@@ -18,7 +18,7 @@ First install freedombone onto your local system (not the target hardware that y
18 18
 
19 19
 #+begin_src bash
20 20
 sudo apt-get install git dialog build-essential
21
-git clone https://github.com/bashrc/freedombone
21
+git clone https://code.freedombone.net/bashrc/freedombone
22 22
 cd freedombone
23 23
 git checkout stretch
24 24
 sudo make install
@@ -30,7 +30,7 @@ Or on Arch/Parabola:
30 30
 
31 31
 #+begin_src bash
32 32
 sudo pacman -S git dialog
33
-git clone https://github.com/bashrc/freedombone
33
+git clone https://code.freedombone.net/bashrc/freedombone
34 34
 cd freedombone
35 35
 git checkout stretch
36 36
 sudo make install

+ 3
- 3
doc/EN/installation.org Datei anzeigen

@@ -28,7 +28,7 @@ Install the freedombone commands onto your laptop/desktop:
28 28
 
29 29
 #+BEGIN_SRC bash
30 30
 sudo apt-get install git build-essential dialog
31
-git clone https://github.com/bashrc/freedombone
31
+git clone https://code.freedombone.net/bashrc/freedombone
32 32
 cd freedombone
33 33
 git checkout stretch
34 34
 sudo make install
@@ -90,7 +90,7 @@ If you have an existing system, such as an old laptop or netbook which you can l
90 90
 su
91 91
 apt-get update
92 92
 apt-get -y install git dialog build-essential
93
-git clone https://github.com/bashrc/freedombone
93
+git clone https://code.freedombone.net/bashrc/freedombone
94 94
 cd freedombone
95 95
 git checkout stretch
96 96
 make install
@@ -219,7 +219,7 @@ You can configure laptops or desktop machines which connect to the Freedombone s
219 219
 #+BEGIN_SRC bash
220 220
 sudo apt-get update
221 221
 sudo apt-get install git dialog haveged build-essential
222
-git clone https://github.com/bashrc/freedombone
222
+git clone https://code.freedombone.net/bashrc/freedombone
223 223
 cd freedombone
224 224
 git checkout stretch
225 225
 sudo make install

+ 1
- 2
doc/EN/support.org Datei anzeigen

@@ -69,8 +69,7 @@ Many people are unaware that running their own internet services /is even a poss
69 69
 Raising awareness beyond the near zero current level, overcoming fear and paranoia and dispelling some of the prevalent myths will definitely help.
70 70
 
71 71
 ** Translations
72
-To add translations modify the json files within the *locale* subdirectory. Then make a pull request on the [[https://github.com/bashrc/freedombone][Github site]].
73
-
72
+To add translations modify the json files within the *locale* subdirectory. Then make a pull request on [[https://code.freedombone.net/bashrc/freedombone][code.freedombone.net]] or send patches via email to bob@freedombone.net.
74 73
 ** Packaging
75 74
 Helping to package GNU Social and Hubzilla for Debian would be beneficial.
76 75
 

+ 2
- 2
website/EN/app_gnusocial.html Datei anzeigen

@@ -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 12:14 -->
7
+<!-- 2018-06-04 Mon 18:28 -->
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" />
@@ -273,7 +273,7 @@ If you are an Emacs user it's also possible to set up GNU Social mode as follows
273 273
 <div class="org-src-container">
274 274
 
275 275
 <pre class="src src-bash">mkdir ~/elisp
276
-git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
276
+git clone https://code.freedombone.net/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
277 277
 echo "(add-to-list 'load-path \"~/elisp/gnu-social-mode\")" &gt;&gt; ~/.emacs
278 278
 echo "(require 'gnu-social-mode)" &gt;&gt; ~/.emacs
279 279
 echo "(setq gnu-social-server-textlimit 2000" &gt;&gt; ~/.emacs

+ 2
- 2
website/EN/app_postactiv.html Datei anzeigen

@@ -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 12:34 -->
7
+<!-- 2018-06-04 Mon 18:28 -->
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" />
@@ -254,7 +254,7 @@ If you are an Emacs user it's also possible to set up GNU Social mode, which is
254 254
 <div class="org-src-container">
255 255
 
256 256
 <pre class="src src-bash">mkdir ~/elisp
257
-git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
257
+git clone https://code.freedombone.net/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
258 258
 echo "(add-to-list 'load-path \"~/elisp/gnu-social-mode\")" &gt;&gt; ~/.emacs
259 259
 echo "(require 'gnu-social-mode)" &gt;&gt; ~/.emacs
260 260
 echo "(setq gnu-social-server-textlimit 2000" &gt;&gt; ~/.emacs

+ 46
- 123
website/EN/armbian.html Datei anzeigen

@@ -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-05-10 Thu 11:47 -->
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="Installing Freedombone on Armbian"
6
+<title></title>
7
+<!-- 2018-06-04 Mon 18:30 -->
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="Installing Freedombone on Armbian"
13 12
  />
14
-<meta name="keywords" content="freedombone, debian, armbian, sbc" />
13
+<meta  name="keywords" content="freedombone, debian, armbian, sbc" />
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,6 +144,7 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
147
+<h1 class="title"></h1>
239 148
 
240 149
 <div class="figure">
241 150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
@@ -243,7 +152,12 @@ for the JavaScript code in this tag.
243 152
 </div>
244 153
 
245 154
 
246
-<center><h1>Installing on Armbian</h1></center>
155
+<div class="export">
156
+<p>
157
+&lt;center&gt;&lt;h1&gt;Installing on Armbian&lt;/h1&gt;&lt;/center&gt;
158
+</p>
159
+
160
+</div>
247 161
 
248 162
 <blockquote>
249 163
 <p>
@@ -260,7 +174,8 @@ Download the Armbian image for your board. It must be version 9 (Stretch), other
260 174
 </p>
261 175
 
262 176
 <div class="org-src-container">
263
-<pre class="src src-bash">sudo dd <span class="org-variable-name">bs</span>=32M <span class="org-variable-name">if</span>=[Armbian .img file] <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync,sync,noerror
177
+
178
+<pre class="src src-bash">sudo dd bs=32M if=[Armbian .img file] of=/dev/sdX conv=fdatasync,sync,noerror
264 179
 </pre>
265 180
 </div>
266 181
 
@@ -285,6 +200,7 @@ Once you know the local IP address of your ARM board then you can log into it wi
285 200
 </p>
286 201
 
287 202
 <div class="org-src-container">
203
+
288 204
 <pre class="src src-bash">ssh root@[local IP address]
289 205
 </pre>
290 206
 </div>
@@ -304,6 +220,7 @@ When the user account is created type <b>exit</b> to leave the ssh session then
304 220
 </p>
305 221
 
306 222
 <div class="org-src-container">
223
+
307 224
 <pre class="src src-bash">ssh myusername@[local IP address]
308 225
 </pre>
309 226
 </div>
@@ -313,6 +230,7 @@ Become the root user:
313 230
 </p>
314 231
 
315 232
 <div class="org-src-container">
233
+
316 234
 <pre class="src src-bash">sudo su
317 235
 </pre>
318 236
 </div>
@@ -322,9 +240,10 @@ Then clone the Freedombone repository and checkout the stretch development branc
322 240
 </p>
323 241
 
324 242
 <div class="org-src-container">
243
+
325 244
 <pre class="src src-bash">apt-get -y install git dialog build-essential
326
-git clone https://github.com/bashrc/freedombone
327
-<span class="org-builtin">cd</span> freedombone
245
+git clone https://code.freedombone.net/bashrc/freedombone
246
+cd freedombone
328 247
 git checkout stretch
329 248
 </pre>
330 249
 </div>
@@ -334,6 +253,7 @@ Install the Freedombone commands:
334 253
 </p>
335 254
 
336 255
 <div class="org-src-container">
256
+
337 257
 <pre class="src src-bash">make install
338 258
 </pre>
339 259
 </div>
@@ -343,6 +263,7 @@ And now you can begin installing the Freedombone system. There are two ways of d
343 263
 </p>
344 264
 
345 265
 <div class="org-src-container">
266
+
346 267
 <pre class="src src-bash">freedombone menuconfig
347 268
 </pre>
348 269
 </div>
@@ -352,6 +273,7 @@ Alternatively, if you don't own a domain name, don't have administrator access t
352 273
 </p>
353 274
 
354 275
 <div class="org-src-container">
276
+
355 277
 <pre class="src src-bash">freedombone menuconfig-onion
356 278
 </pre>
357 279
 </div>
@@ -361,6 +283,7 @@ You will then be taken through a few questions and the system will install. Afte
361 283
 </p>
362 284
 
363 285
 <div class="org-src-container">
286
+
364 287
 <pre class="src src-bash">ssh myusername@freedombone.local -p 2222
365 288
 </pre>
366 289
 </div>

+ 3
- 3
website/EN/beaglebone.html Datei anzeigen

@@ -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 12:49 -->
7
+<!-- 2018-06-04 Mon 18: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" />
@@ -198,7 +198,7 @@ On your laptop or desktop prepare a microSD card image as follows. To create an
198 198
 <div class="org-src-container">
199 199
 
200 200
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
201
-git clone https://github.com/bashrc/freedombone
201
+git clone https://code.freedombone.net/bashrc/freedombone
202 202
 cd freedombone
203 203
 git checkout stretch
204 204
 sudo make install
@@ -213,7 +213,7 @@ Or on Arch/Parabola:
213 213
 <div class="org-src-container">
214 214
 
215 215
 <pre class="src src-bash">sudo pacman -S git dialog
216
-git clone https://github.com/bashrc/freedombone
216
+git clone https://code.freedombone.net/bashrc/freedombone
217 217
 cd freedombone
218 218
 git checkout stretch
219 219
 sudo make install

+ 5
- 17
website/EN/code.html Datei anzeigen

@@ -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-04-12 Thu 12:51 -->
7
+<!-- 2018-06-04 Mon 18: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" />
11
-<meta  name="description" content="Turn the Beaglebone Black into a personal communications server"
11
+<meta  name="description" content="Freedombone codebase"
12 12
  />
13
-<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, code" />
14 14
 <style type="text/css">
15 15
  <!--/*--><![CDATA[/*><!--*/
16 16
   .title  { text-align: center; }
@@ -159,23 +159,11 @@ Freedombone is really just a couple of <a href="https://www.gnu.org/software/bas
159 159
 </p>
160 160
 
161 161
 <p>
162
-You can find the source code for this project <a href="https://github.com/bashrc/freedombone">on Github</a>.
162
+You can find the source code for this project on <a href="https://code.freedombone.net/bashrc/freedombone">code.freedombone.net</a>.
163 163
 </p>
164 164
 
165 165
 <p>
166
-Bugs or feature requests should be <a href="https://github.com/bashrc/freedombone/issues">entered here</a>.
167
-</p>
168
-
169
-<p>
170
-<b>Why Github?</b>
171
-</p>
172
-
173
-<p>
174
-Github is closed source. Sooner or later it will probably turn evil or become like Sourceforge - which in the distant past was also once the darling of open source developers but has long since fallen from grace. The biggest reason to use Github is just the number of eyeballs there and the easy discoverability of projects.
175
-</p>
176
-
177
-<p>
178
-Longer term it is expected that the source code for this project will also be self-hosted, with Github acting only as a mirror to increase visibility.
166
+Bugs or feature requests should be <a href="https://code.freedombone.net/bashrc/freedombone/issues">entered here</a>.
179 167
 </p>
180 168
 
181 169
 <div class="export">

+ 2
- 2
website/EN/debianinstall.html Datei anzeigen

@@ -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 12:55 -->
7
+<!-- 2018-06-04 Mon 18:33 -->
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" />
@@ -177,7 +177,7 @@ It's still possible to install the system onto these unsupported devices if you
177 177
 <pre class="src src-bash">su
178 178
 apt-get update
179 179
 apt-get -qy install build-essential git dialog
180
-git clone https://github.com/bashrc/freedombone
180
+git clone https://code.freedombone.net/bashrc/freedombone
181 181
 cd freedombone
182 182
 git checkout stretch
183 183
 make install

+ 66
- 149
website/EN/devguide.html Datei anzeigen

@@ -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-05-14 Mon 19:43 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Freedombone developers guide"
6
+<title></title>
7
+<!-- 2018-06-04 Mon 18:39 -->
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 developers guide"
13 12
  />
14
-<meta name="keywords" content="freedombone, developers" />
13
+<meta  name="keywords" content="freedombone, developers" />
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,28 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
147
+<h1 class="title"></h1>
239 148
 
240 149
 <div class="figure">
241 150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242 151
 </p>
243 152
 </div>
244 153
 
245
-<div id="outline-container-orgd0bf853" class="outline-2">
246
-<h2 id="orgd0bf853">Developers Guide</h2>
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Developers Guide</h2>
247 156
 </div>
248 157
 
249
-<div id="outline-container-orgaedd476" class="outline-2">
250
-<h2 id="orgaedd476">Introduction</h2>
251
-<div class="outline-text-2" id="text-orgaedd476">
158
+<div id="outline-container-sec-2" class="outline-2">
159
+<h2 id="sec-2">Introduction</h2>
160
+<div class="outline-text-2" id="text-2">
252 161
 <p>
253 162
 Freedombone consists of a set of bash scripts. There are a lot of them, but they're not very complicated. If you're familiar with the GNU/Linux commandline and can hack a bash script then you can probably add a new app or fix a bug in the system. There are no trendy development frameworks to learn or to get in your way. You might also want to consult the <a href="./codeofconduct.html">Code of Conduct</a>, and there is a Matrix room at <b>#fbone:matrix.freedombone.net</b>
254 163
 </p>
255 164
 </div>
256 165
 </div>
257
-<div id="outline-container-org3e1ecd6" class="outline-2">
258
-<h2 id="org3e1ecd6">Adding extra apps</h2>
259
-<div class="outline-text-2" id="text-org3e1ecd6">
166
+<div id="outline-container-sec-3" class="outline-2">
167
+<h2 id="sec-3">Adding extra apps</h2>
168
+<div class="outline-text-2" id="text-3">
260 169
 <p>
261 170
 Suppose you have some internet application which you want to add to the system. To do this you need to create an app script which tells the system how to install/remove and also backup/restore. The script should be designed to work with the current stable version of Debian.
262 171
 </p>
@@ -270,9 +179,10 @@ To create a script for a generic PHP plus MySql/MariaDB web app with a couple of
270 179
 </p>
271 180
 
272 181
 <div class="org-src-container">
273
-<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] <span class="org-sh-escaped-newline">\</span>
274
-                     --packages <span class="org-string">"cowsay libssl-dev"</span> <span class="org-sh-escaped-newline">\</span>
275
-                     -c [commit] --php yes -d mariadb &gt; <span class="org-sh-escaped-newline">\</span>
182
+
183
+<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] \
184
+                     --packages "cowsay libssl-dev" \
185
+                     -c [commit] --php yes -d mariadb &gt; \
276 186
                      src/freedombone-app-myappname
277 187
 </pre>
278 188
 </div>
@@ -282,9 +192,10 @@ For a Nodejs app with MySql/MariaDB database:
282 192
 </p>
283 193
 
284 194
 <div class="org-src-container">
285
-<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] <span class="org-sh-escaped-newline">\</span>
286
-                     -c [commit] --node yes -d mariadb <span class="org-sh-escaped-newline">\</span>
287
-                     --dir /etc/myappname --daemon yes &gt; <span class="org-sh-escaped-newline">\</span>
195
+
196
+<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] \
197
+                     -c [commit] --node yes -d mariadb \
198
+                     --dir /etc/myappname --daemon yes &gt; \
288 199
                      src/freedombone-app-myappname
289 200
 </pre>
290 201
 </div>
@@ -294,9 +205,10 @@ For a Python app with Postgresql database:
294 205
 </p>
295 206
 
296 207
 <div class="org-src-container">
297
-<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] <span class="org-sh-escaped-newline">\</span>
298
-                     -c [commit] -d postgresql <span class="org-sh-escaped-newline">\</span>
299
-                     --dir /etc/myappname --daemon yes &gt; <span class="org-sh-escaped-newline">\</span>
208
+
209
+<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] \
210
+                     -c [commit] -d postgresql \
211
+                     --dir /etc/myappname --daemon yes &gt; \
300 212
                      src/freedombone-app-myappname
301 213
 </pre>
302 214
 </div>
@@ -306,9 +218,10 @@ For a Python app without any database, communicating between the daemon and the
306 218
 </p>
307 219
 
308 220
 <div class="org-src-container">
309
-<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] <span class="org-sh-escaped-newline">\</span>
310
-                     -c [commit] --dir /etc/myappname <span class="org-sh-escaped-newline">\</span>
311
-                     --daemon yes --portinternal 1234 &gt; <span class="org-sh-escaped-newline">\</span>
221
+
222
+<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] \
223
+                     -c [commit] --dir /etc/myappname \
224
+                     --daemon yes --portinternal 1234 &gt; \
312 225
                      src/freedombone-app-myappname
313 226
 </pre>
314 227
 </div>
@@ -318,9 +231,10 @@ For an app without any database which communicates directly on a particular port
318 231
 </p>
319 232
 
320 233
 <div class="org-src-container">
321
-<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] <span class="org-sh-escaped-newline">\</span>
322
-                     -c [commit] --dir /etc/myappname <span class="org-sh-escaped-newline">\</span>
323
-                     --daemon yes --port 5000 &gt; <span class="org-sh-escaped-newline">\</span>
234
+
235
+<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] \
236
+                     -c [commit] --dir /etc/myappname \
237
+                     --daemon yes --port 5000 &gt; \
324 238
                      src/freedombone-app-myappname
325 239
 </pre>
326 240
 </div>
@@ -330,9 +244,10 @@ A generic PHP plus MySql/MariaDB web app which is only available on an onion add
330 244
 </p>
331 245
 
332 246
 <div class="org-src-container">
333
-<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] <span class="org-sh-escaped-newline">\</span>
334
-                     -c [commit] --php yes -d mariadb <span class="org-sh-escaped-newline">\</span>
335
-                     --onion yes &gt; <span class="org-sh-escaped-newline">\</span>
247
+
248
+<pre class="src src-bash">freedombone-template --app [name] -e [email] -r [repo url] \
249
+                     -c [commit] --php yes -d mariadb \
250
+                     --onion yes &gt; \
336 251
                      src/freedombone-app-myappname
337 252
 </pre>
338 253
 </div>
@@ -342,6 +257,7 @@ For more details see the manpage:
342 257
 </p>
343 258
 
344 259
 <div class="org-src-container">
260
+
345 261
 <pre class="src src-bash">man freedombone-template
346 262
 </pre>
347 263
 </div>
@@ -355,6 +271,7 @@ When your new script is ready for testing you can install it with:
355 271
 </p>
356 272
 
357 273
 <div class="org-src-container">
274
+
358 275
 <pre class="src src-bash">make install
359 276
 </pre>
360 277
 </div>
@@ -364,14 +281,14 @@ Then run the administrator control panel and you should see the new app within <
364 281
 </p>
365 282
 
366 283
 <p>
367
-Submit your working app to <b><a href="https://github.com/bashrc/freedombone/issues">https://github.com/bashrc/freedombone/issues</a></b> or create a pull request.
284
+Submit your working app to <b><a href="https://code.freedombone.net/bashrc/freedombone/issues">https://code.freedombone.net/bashrc/freedombone/issues</a></b>, create a pull request or if you don't have an account there you can send patches via email to bob@freedombone.net.
368 285
 </p>
369 286
 </div>
370 287
 </div>
371 288
 
372
-<div id="outline-container-org2b37622" class="outline-2">
373
-<h2 id="org2b37622">Customising mesh images</h2>
374
-<div class="outline-text-2" id="text-org2b37622">
289
+<div id="outline-container-sec-4" class="outline-2">
290
+<h2 id="sec-4">Customising mesh images</h2>
291
+<div class="outline-text-2" id="text-4">
375 292
 <p>
376 293
 If you want to make your own specially branded version of the mesh images, 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.
377 294
 </p>

+ 47
- 128
website/EN/homeserver.html Datei anzeigen

@@ -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-05-10 Thu 11:47 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Freedombone home server setup"
6
+<title></title>
7
+<!-- 2018-06-04 Mon 18:33 -->
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="freedombone, home server" />
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,6 +144,7 @@ for the JavaScript code in this tag.
236 144
 <a name="top" id="top"></a>
237 145
 </div>
238 146
 <div id="content">
147
+<h1 class="title"></h1>
239 148
 
240 149
 <div class="figure">
241 150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
@@ -243,9 +152,9 @@ for the JavaScript code in this tag.
243 152
 </div>
244 153
 
245 154
 
246
-<div id="outline-container-orgddbcade" class="outline-2">
247
-<h2 id="orgddbcade">Home Server</h2>
248
-<div class="outline-text-2" id="text-orgddbcade">
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">
249 158
 <p>
250 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.
251 160
 </p>
@@ -255,9 +164,10 @@ First install freedombone onto your local system (not the target hardware that y
255 164
 </p>
256 165
 
257 166
 <div class="org-src-container">
167
+
258 168
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
259
-git clone https://github.com/bashrc/freedombone
260
-<span class="org-builtin">cd</span> freedombone
169
+git clone https://code.freedombone.net/bashrc/freedombone
170
+cd freedombone
261 171
 git checkout stretch
262 172
 sudo make install
263 173
 freedombone-image --setup debian
@@ -270,9 +180,10 @@ Or on Arch/Parabola:
270 180
 </p>
271 181
 
272 182
 <div class="org-src-container">
183
+
273 184
 <pre class="src src-bash">sudo pacman -S git dialog
274
-git clone https://github.com/bashrc/freedombone
275
-<span class="org-builtin">cd</span> freedombone
185
+git clone https://code.freedombone.net/bashrc/freedombone
186
+cd freedombone
276 187
 git checkout stretch
277 188
 sudo make install
278 189
 freedombone-image --setup parabola
@@ -285,6 +196,7 @@ Now prepare your local system to talk to the freedombone by running the followin
285 196
 </p>
286 197
 
287 198
 <div class="org-src-container">
199
+
288 200
 <pre class="src src-bash">freedombone-client
289 201
 </pre>
290 202
 </div>
@@ -322,6 +234,7 @@ List what drives are on your system with:
322 234
 </p>
323 235
 
324 236
 <div class="org-src-container">
237
+
325 238
 <pre class="src src-bash">ls /dev/sd*
326 239
 </pre>
327 240
 </div>
@@ -335,8 +248,9 @@ You can now copy the image to the USB thumb drive, replacing <b>sdX</b> with the
335 248
 </p>
336 249
 
337 250
 <div class="org-src-container">
338
-<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>=32M <span class="org-variable-name">count</span>=8
339
-dd <span class="org-variable-name">bs</span>=32M <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,sync,noerror
251
+
252
+<pre class="src src-bash">dd if=/dev/zero of=/dev/sdX bs=32M count=8
253
+dd bs=32M if=myimagefile.img of=/dev/sdX conv=fdatasync,sync,noerror
340 254
 </pre>
341 255
 </div>
342 256
 
@@ -349,6 +263,7 @@ As the system boots for the first time the login is:
349 263
 </p>
350 264
 
351 265
 <div class="org-src-container">
266
+
352 267
 <pre class="src src-bash">username: fbone
353 268
 password: freedombone
354 269
 </pre>
@@ -359,6 +274,7 @@ If you're installing from a microSD card on a single board computer without a sc
359 274
 </p>
360 275
 
361 276
 <div class="org-src-container">
277
+
362 278
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
363 279
 </pre>
364 280
 </div>
@@ -380,6 +296,7 @@ When it's installed on your local system open a terminal and verify the ssh serv
380 296
 </p>
381 297
 
382 298
 <div class="org-src-container">
299
+
383 300
 <pre class="src src-bash">freedombone-client --verify
384 301
 </pre>
385 302
 </div>
@@ -399,6 +316,7 @@ Open another terminal window then run:
399 316
 </p>
400 317
 
401 318
 <div class="org-src-container">
319
+
402 320
 <pre class="src src-bash">freedombone-client
403 321
 ssh myusername@freedombone.local -p 2222
404 322
 </pre>
@@ -459,6 +377,7 @@ Of course, this is just one way in which you can install the Freedombone system.
459 377
 </p>
460 378
 
461 379
 <div class="org-src-container">
380
+
462 381
 <pre class="src src-bash">man freedombone-image
463 382
 </pre>
464 383
 </div>

+ 188
- 243
website/EN/installation.html Datei anzeigen

@@ -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-05-10 Thu 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="Freedombone installation"
6
+<title></title>
7
+<!-- 2018-06-04 Mon 18:35 -->
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="freedombone, installation" />
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,65 +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">
147
+<h1 class="title"></h1>
239 148
 
240 149
 <div class="figure">
241 150
 <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242 151
 </p>
243 152
 </div>
244 153
 
245
-<div id="outline-container-org0b64622" class="outline-2">
246
-<h2 id="org0b64622">Installation</h2>
247
-<div class="outline-text-2" id="text-org0b64622">
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">
248 157
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
249 158
 
250 159
 
251 160
 <colgroup>
252
-<col  class="org-left" />
161
+<col  class="left" />
253 162
 </colgroup>
254 163
 <tbody>
255 164
 <tr>
256
-<td class="org-left"><a href="#org25d1365">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>
257 166
 </tr>
258 167
 
259 168
 <tr>
260
-<td class="org-left"><a href="#org6e8f4d2">Checklist</a></td>
169
+<td class="left"><a href="#sec-3">Checklist</a></td>
261 170
 </tr>
262 171
 
263 172
 <tr>
264
-<td class="org-left"><a href="./mesh.html">Mesh network</a></td>
173
+<td class="left"><a href="./mesh.html">Mesh network</a></td>
265 174
 </tr>
266 175
 
267 176
 <tr>
268
-<td class="org-left"><a href="#org0b64622">Installation</a></td>
177
+<td class="left"><a href="#sec-1">Installation</a></td>
269 178
 </tr>
270 179
 
271 180
 <tr>
272
-<td class="org-left"><a href="#org000b565">Social Key Management - the 'Unforgettable Key'</a></td>
181
+<td class="left"><a href="#sec-5">Social Key Management - the 'Unforgettable Key'</a></td>
273 182
 </tr>
274 183
 
275 184
 <tr>
276
-<td class="org-left"><a href="#orgc5a4a1b">Final Setup</a></td>
185
+<td class="left"><a href="#sec-6">Final Setup</a></td>
277 186
 </tr>
278 187
 
279 188
 <tr>
280
-<td class="org-left"><a href="#org39a9487">Keydrives</a></td>
189
+<td class="left"><a href="#sec-7">Keydrives</a></td>
281 190
 </tr>
282 191
 
283 192
 <tr>
284
-<td class="org-left"><a href="#orgfe68233">On Client Machines</a></td>
193
+<td class="left"><a href="#sec-8">On Client Machines</a></td>
285 194
 </tr>
286 195
 
287 196
 <tr>
288
-<td class="org-left"><a href="#org00cf2bc">Administering the system</a></td>
197
+<td class="left"><a href="#sec-9">Administering the system</a></td>
289 198
 </tr>
290 199
 </tbody>
291 200
 </table>
292 201
 </div>
293 202
 </div>
294 203
 
295
-<div id="outline-container-org25d1365" class="outline-2">
296
-<h2 id="org25d1365">Building an image for a Single Board Computer or Virtual Machine</h2>
297
-<div class="outline-text-2" id="text-org25d1365">
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">
298 207
 <p>
299 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.
300 209
 </p>
@@ -304,9 +213,10 @@ Install the freedombone commands onto your laptop/desktop:
304 213
 </p>
305 214
 
306 215
 <div class="org-src-container">
216
+
307 217
 <pre class="src src-bash">sudo apt-get install git build-essential dialog
308
-git clone https://github.com/bashrc/freedombone
309
-<span class="org-builtin">cd</span> freedombone
218
+git clone https://code.freedombone.net/bashrc/freedombone
219
+cd freedombone
310 220
 git checkout stretch
311 221
 sudo make install
312 222
 </pre>
@@ -317,6 +227,7 @@ Then install packages needed for building images:
317 227
 </p>
318 228
 
319 229
 <div class="org-src-container">
230
+
320 231
 <pre class="src src-bash">freedombone-image --setup debian
321 232
 </pre>
322 233
 </div>
@@ -326,6 +237,7 @@ or on an Arch/Parabola system:
326 237
 </p>
327 238
 
328 239
 <div class="org-src-container">
240
+
329 241
 <pre class="src src-bash">freedombone-image --setup parabola
330 242
 </pre>
331 243
 </div>
@@ -335,6 +247,7 @@ A typical use case to build an 8GB image for a Beaglebone Black is as follows. Y
335 247
 </p>
336 248
 
337 249
 <div class="org-src-container">
250
+
338 251
 <pre class="src src-bash">freedombone-image -t beaglebone -s 8G
339 252
 </pre>
340 253
 </div>
@@ -344,6 +257,7 @@ If you prefer an advanced installation with all of the options available then us
344 257
 </p>
345 258
 
346 259
 <div class="org-src-container">
260
+
347 261
 <pre class="src src-bash">freedombone-image -t beaglebone -s 8G --minimal no
348 262
 </pre>
349 263
 </div>
@@ -353,6 +267,7 @@ To build a 64bit Qemu image:
353 267
 </p>
354 268
 
355 269
 <div class="org-src-container">
270
+
356 271
 <pre class="src src-bash">freedombone-image -t qemu-x86_64 -s 8G
357 272
 </pre>
358 273
 </div>
@@ -366,49 +281,56 @@ If the image build fails with an error such as "<i>Error reading from server. Re
366 281
 </p>
367 282
 
368 283
 <div class="org-src-container">
284
+
369 285
 <pre class="src src-bash">freedombone-image -t beaglebone -s 8G -m http://ftp.de.debian.org/debian
370 286
 </pre>
371 287
 </div>
372 288
 </div>
373 289
 </div>
374 290
 
375
-<div id="outline-container-org6e8f4d2" class="outline-2">
376
-<h2 id="org6e8f4d2">Checklist</h2>
377
-<div class="outline-text-2" id="text-org6e8f4d2">
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">
378 294
 <p>
379 295
 Before installing Freedombone you will need a few things.
380 296
 </p>
381 297
 
382 298
 <ul class="org-ul">
383
-<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>
384
-<li>System with a new installation of Debian Stretch or a downloaded/prepared disk image</li>
385
-<li>Ethernet connection between the system and your internet router</li>
386
-<li>That it is possible to forward ports from the internet router to the system, typically via firewall settings</li>
387
-<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>
388 309
 </ul>
389 310
 </div>
390 311
 </div>
391
-<div id="outline-container-org9c73f16" class="outline-2">
392
-<h2 id="org9c73f16">Installation</h2>
393
-<div class="outline-text-2" id="text-org9c73f16">
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">
394 315
 <p>
395 316
 There are three install options: Laptop/Desktop/Netbook, SBC and Virtual Machine.
396 317
 </p>
397 318
 </div>
398 319
 
399
-<div id="outline-container-org94f9c89" class="outline-3">
400
-<h3 id="org94f9c89">On a Laptop, Netbook or Desktop machine</h3>
401
-<div class="outline-text-3" id="text-org94f9c89">
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">
402 323
 <p>
403 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:
404 325
 </p>
405 326
 
406 327
 <div class="org-src-container">
328
+
407 329
 <pre class="src src-bash">su
408 330
 apt-get update
409 331
 apt-get -y install git dialog build-essential
410
-git clone https://github.com/bashrc/freedombone
411
-<span class="org-builtin">cd</span> freedombone
332
+git clone https://code.freedombone.net/bashrc/freedombone
333
+cd freedombone
412 334
 git checkout stretch
413 335
 make install
414 336
 freedombone menuconfig
@@ -417,21 +339,28 @@ freedombone menuconfig
417 339
 </div>
418 340
 </div>
419 341
 
420
-<div id="outline-container-org9b005d5" class="outline-3">
421
-<h3 id="org9b005d5">On a single board computer (SBC)</h3>
422
-<div class="outline-text-3" id="text-org9b005d5">
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">
423 345
 <p>
424 346
 Currently the following boards are supported:
425 347
 </p>
426 348
 
427 349
 <ul class="org-ul">
428
-<li><a href="https://beagleboard.org/BLACK">Beaglebone Black</a></li>
429
-<li><a href="https://linux-sunxi.org/Cubietech_Cubieboard2">Cubieboard 2</a></li>
430
-<li><a href="https://linux-sunxi.org/Cubietruck">Cubietruck (Cubieboard 3)</a></li>
431
-<li><a href="https://www.sparkfun.com/products/retired/12856">PCDuino3</a></li>
432
-<li><a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME/open-source-hardware">olinuxino Lime</a></li>
433
-<li><a href="https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME2/open-source-hardware">olinuxino Lime2</a></li>
434
-<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>
435 364
 </ul>
436 365
 
437 366
 <p>
@@ -439,6 +368,7 @@ If there is no existing image available then you can build one from scratch. See
439 368
 </p>
440 369
 
441 370
 <div class="org-src-container">
371
+
442 372
 <pre class="src src-bash">gpg --verify filename.img.asc
443 373
 </pre>
444 374
 </div>
@@ -448,6 +378,7 @@ And the hash with:
448 378
 </p>
449 379
 
450 380
 <div class="org-src-container">
381
+
451 382
 <pre class="src src-bash">sha256sum filename.img
452 383
 </pre>
453 384
 </div>
@@ -457,6 +388,7 @@ If the image is compressed then decompress it with:
457 388
 </p>
458 389
 
459 390
 <div class="org-src-container">
391
+
460 392
 <pre class="src src-bash">unxz filename.img.xz
461 393
 </pre>
462 394
 </div>
@@ -466,7 +398,8 @@ Then copy it to a microSD card. Depending on your system you may need an adaptor
466 398
 </p>
467 399
 
468 400
 <div class="org-src-container">
469
-<pre class="src src-bash">sudo dd <span class="org-variable-name">bs</span>=32M <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,sync,noerror
401
+
402
+<pre class="src src-bash">sudo dd bs=32M if=filename.img of=/dev/sdX conv=fdatasync,sync,noerror
470 403
 </pre>
471 404
 </div>
472 405
 
@@ -475,6 +408,7 @@ Where <b>sdX</b> is the microSD drive. You can check which drive is the microSD
475 408
 </p>
476 409
 
477 410
 <div class="org-src-container">
411
+
478 412
 <pre class="src src-bash">ls /dev/sd*
479 413
 </pre>
480 414
 </div>
@@ -488,6 +422,7 @@ With the board connected and running you can ssh into the system with:
488 422
 </p>
489 423
 
490 424
 <div class="org-src-container">
425
+
491 426
 <pre class="src src-bash">ssh fbone@freedombone.local -p 2222
492 427
 </pre>
493 428
 </div>
@@ -498,14 +433,15 @@ Using the password 'freedombone'. Take a note of the new login password and then
498 433
 </div>
499 434
 </div>
500 435
 
501
-<div id="outline-container-orgc53af7b" class="outline-3">
502
-<h3 id="orgc53af7b">As a Virtual Machine</h3>
503
-<div class="outline-text-3" id="text-orgc53af7b">
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">
504 439
 <p>
505 440
 Qemu is currently supported, since it's s fully free software system. You can run a 64 bit Qemu image with:
506 441
 </p>
507 442
 
508 443
 <div class="org-src-container">
444
+
509 445
 <pre class="src src-bash">qemu-system-x86_64 -m 1G filename.img
510 446
 </pre>
511 447
 </div>
@@ -517,42 +453,42 @@ The default login will be username 'fbone' and password 'freedombone'. Take a no
517 453
 </div>
518 454
 </div>
519 455
 
520
-<div id="outline-container-org000b565" class="outline-2">
521
-<h2 id="org000b565">Social Key Management - the 'Unforgettable Key'</h2>
522
-<div class="outline-text-2" id="text-org000b565">
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">
523 459
 <p>
524 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
525 461
 </p>
526 462
 </div>
527 463
 
528
-<div id="outline-container-org3dd5e36" class="outline-3">
529
-<h3 id="org3dd5e36">You have the gnupg keyring on an encrypted USB drive</h3>
530
-<div class="outline-text-3" id="text-org3dd5e36">
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">
531 467
 <p>
532 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.
533 469
 </p>
534 470
 </div>
535 471
 </div>
536
-<div id="outline-container-orga01493d" class="outline-3">
537
-<h3 id="orga01493d">You have a number of key fragments on USB drives retrieved from friends</h3>
538
-<div class="outline-text-3" id="text-orga01493d">
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">
539 475
 <p>
540
-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="#org39a9487">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>.
541 477
 </p>
542 478
 </div>
543 479
 </div>
544
-<div id="outline-container-org7fee2fd" class="outline-3">
545
-<h3 id="org7fee2fd">You can specify some ssh login details for friends servers containing key fragments</h3>
546
-<div class="outline-text-3" id="text-org7fee2fd">
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">
547 483
 <p>
548 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.
549 485
 </p>
550 486
 </div>
551 487
 </div>
552 488
 </div>
553
-<div id="outline-container-orgc5a4a1b" class="outline-2">
554
-<h2 id="orgc5a4a1b">Final Setup</h2>
555
-<div class="outline-text-2" id="text-orgc5a4a1b">
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">
556 492
 <p>
557 493
 Any manual post-installation setup instructions or passwords can be found in /home/username/README.
558 494
 </p>
@@ -565,126 +501,127 @@ On your internet router, typically under firewall settings, open the following p
565 501
 
566 502
 
567 503
 <colgroup>
568
-<col  class="org-left" />
504
+<col  class="left" />
569 505
 
570
-<col  class="org-right" />
506
+<col  class="right" />
571 507
 </colgroup>
572 508
 <thead>
573 509
 <tr>
574
-<th scope="col" class="org-left">Service</th>
575
-<th scope="col" class="org-right">Ports</th>
510
+<th scope="col" class="left">Service</th>
511
+<th scope="col" class="right">Ports</th>
576 512
 </tr>
577 513
 </thead>
578 514
 <tbody>
579 515
 <tr>
580
-<td class="org-left">HTTP</td>
581
-<td class="org-right">80</td>
516
+<td class="left">HTTP</td>
517
+<td class="right">80</td>
582 518
 </tr>
583 519
 
584 520
 <tr>
585
-<td class="org-left">HTTPS</td>
586
-<td class="org-right">443</td>
521
+<td class="left">HTTPS</td>
522
+<td class="right">443</td>
587 523
 </tr>
588 524
 
589 525
 <tr>
590
-<td class="org-left">SSH</td>
591
-<td class="org-right">2222</td>
526
+<td class="left">SSH</td>
527
+<td class="right">2222</td>
592 528
 </tr>
593 529
 
594 530
 <tr>
595
-<td class="org-left">DLNA</td>
596
-<td class="org-right">1900</td>
531
+<td class="left">DLNA</td>
532
+<td class="right">1900</td>
597 533
 </tr>
598 534
 
599 535
 <tr>
600
-<td class="org-left">DLNA</td>
601
-<td class="org-right">8200</td>
536
+<td class="left">DLNA</td>
537
+<td class="right">8200</td>
602 538
 </tr>
603 539
 
604 540
 <tr>
605
-<td class="org-left">XMPP</td>
606
-<td class="org-right">5222..5223</td>
541
+<td class="left">XMPP</td>
542
+<td class="right">5222..5223</td>
607 543
 </tr>
608 544
 
609 545
 <tr>
610
-<td class="org-left">XMPP</td>
611
-<td class="org-right">5269</td>
546
+<td class="left">XMPP</td>
547
+<td class="right">5269</td>
612 548
 </tr>
613 549
 
614 550
 <tr>
615
-<td class="org-left">XMPP</td>
616
-<td class="org-right">5280..5281</td>
551
+<td class="left">XMPP</td>
552
+<td class="right">5280..5281</td>
617 553
 </tr>
618 554
 
619 555
 <tr>
620
-<td class="org-left">IRC</td>
621
-<td class="org-right">6697</td>
556
+<td class="left">IRC</td>
557
+<td class="right">6697</td>
622 558
 </tr>
623 559
 
624 560
 <tr>
625
-<td class="org-left">Git</td>
626
-<td class="org-right">9418</td>
561
+<td class="left">Git</td>
562
+<td class="right">9418</td>
627 563
 </tr>
628 564
 
629 565
 <tr>
630
-<td class="org-left">Email</td>
631
-<td class="org-right">25</td>
566
+<td class="left">Email</td>
567
+<td class="right">25</td>
632 568
 </tr>
633 569
 
634 570
 <tr>
635
-<td class="org-left">Email</td>
636
-<td class="org-right">587</td>
571
+<td class="left">Email</td>
572
+<td class="right">587</td>
637 573
 </tr>
638 574
 
639 575
 <tr>
640
-<td class="org-left">Email</td>
641
-<td class="org-right">465</td>
576
+<td class="left">Email</td>
577
+<td class="right">465</td>
642 578
 </tr>
643 579
 
644 580
 <tr>
645
-<td class="org-left">Email</td>
646
-<td class="org-right">993</td>
581
+<td class="left">Email</td>
582
+<td class="right">993</td>
647 583
 </tr>
648 584
 
649 585
 <tr>
650
-<td class="org-left">VoIP</td>
651
-<td class="org-right">64738</td>
586
+<td class="left">VoIP</td>
587
+<td class="right">64738</td>
652 588
 </tr>
653 589
 
654 590
 <tr>
655
-<td class="org-left">VoIP</td>
656
-<td class="org-right">5060</td>
591
+<td class="left">VoIP</td>
592
+<td class="right">5060</td>
657 593
 </tr>
658 594
 
659 595
 <tr>
660
-<td class="org-left">Tox</td>
661
-<td class="org-right">33445</td>
596
+<td class="left">Tox</td>
597
+<td class="right">33445</td>
662 598
 </tr>
663 599
 
664 600
 <tr>
665
-<td class="org-left">Syncthing</td>
666
-<td class="org-right">22000</td>
601
+<td class="left">Syncthing</td>
602
+<td class="right">22000</td>
667 603
 </tr>
668 604
 </tbody>
669 605
 </table>
670 606
 </div>
671 607
 </div>
672 608
 
673
-<div id="outline-container-org39a9487" class="outline-2">
674
-<h2 id="org39a9487">Keydrives</h2>
675
-<div class="outline-text-2" id="text-org39a9487">
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">
676 612
 <p>
677 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:
678 614
 </p>
679 615
 </div>
680
-<div id="outline-container-org9168e0e" class="outline-3">
681
-<h3 id="org9168e0e">Master Keydrive</h3>
682
-<div class="outline-text-3" id="text-org9168e0e">
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">
683 619
 <p>
684 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:
685 621
 </p>
686 622
 
687 623
 <div class="org-src-container">
624
+
688 625
 <pre class="src src-bash">ssh myusername@mydomainname -p 2222
689 626
 </pre>
690 627
 </div>
@@ -694,14 +631,15 @@ Select <i>Administrator controls</i> then <i>Backup and Restore</i> then <i>Back
694 631
 </p>
695 632
 </div>
696 633
 </div>
697
-<div id="outline-container-org6b684d8" class="outline-3">
698
-<h3 id="org6b684d8">Fragment keydrives</h3>
699
-<div class="outline-text-3" id="text-org6b684d8">
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">
700 637
 <p>
701 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:
702 639
 </p>
703 640
 
704 641
 <div class="org-src-container">
642
+
705 643
 <pre class="src src-bash">ssh myusername@mydomainname -p 2222
706 644
 </pre>
707 645
 </div>
@@ -716,18 +654,19 @@ Fragments are randomly assigned and so you will need at least three or four keyd
716 654
 </div>
717 655
 </div>
718 656
 </div>
719
-<div id="outline-container-orgfe68233" class="outline-2">
720
-<h2 id="orgfe68233">On Client Machines</h2>
721
-<div class="outline-text-2" id="text-orgfe68233">
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">
722 660
 <p>
723 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.
724 662
 </p>
725 663
 
726 664
 <div class="org-src-container">
665
+
727 666
 <pre class="src src-bash">sudo apt-get update
728 667
 sudo apt-get install git dialog haveged build-essential
729
-git clone https://github.com/bashrc/freedombone
730
-<span class="org-builtin">cd</span> freedombone
668
+git clone https://code.freedombone.net/bashrc/freedombone
669
+cd freedombone
731 670
 git checkout stretch
732 671
 sudo make install
733 672
 freedombone-client
@@ -736,14 +675,15 @@ freedombone-client
736 675
 </div>
737 676
 </div>
738 677
 
739
-<div id="outline-container-org00cf2bc" class="outline-2">
740
-<h2 id="org00cf2bc">Administering the system</h2>
741
-<div class="outline-text-2" id="text-org00cf2bc">
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">
742 681
 <p>
743 682
 To administer the system after installation log in via ssh, become the root user and then launch the control panel.
744 683
 </p>
745 684
 
746 685
 <div class="org-src-container">
686
+
747 687
 <pre class="src src-bash">ssh myusername@freedombone.local -p 2222
748 688
 </pre>
749 689
 </div>
@@ -752,9 +692,14 @@ To administer the system after installation log in via ssh, become the root user
752 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.
753 693
 </p>
754 694
 
755
-<center>
756
-Return to the <a href="index.html">home page</a>
757
-</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>
758 703
 </div>
759 704
 </div>
760 705
 </div>

+ 2
- 3
website/EN/support.html Datei anzeigen

@@ -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-05-24 Thu 21:42 -->
7
+<!-- 2018-06-04 Mon 18:37 -->
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" />
@@ -281,11 +281,10 @@ Raising awareness beyond the near zero current level, overcoming fear and parano
281 281
 <h3 id="sec-3-7">Translations</h3>
282 282
 <div class="outline-text-3" id="text-3-7">
283 283
 <p>
284
-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>.
284
+To add translations modify the json files within the <b>locale</b> subdirectory. Then make a pull request on <a href="https://code.freedombone.net/bashrc/freedombone">code.freedombone.net</a> or send patches via email to bob@freedombone.net.
285 285
 </p>
286 286
 </div>
287 287
 </div>
288
-
289 288
 <div id="outline-container-sec-3-8" class="outline-3">
290 289
 <h3 id="sec-3-8">Packaging</h3>
291 290
 <div class="outline-text-3" id="text-3-8">