Bläddra i källkod

Remove ghost from documentation

Bob Mottram 7 år sedan
förälder
incheckning
0f994d5533
4 ändrade filer med 250 tillägg och 555 borttagningar
  1. 0
    45
      doc/EN/app_ghost.org
  2. 0
    4
      doc/EN/apps.org
  3. 0
    335
      website/EN/app_ghost.html
  4. 250
    171
      website/EN/apps.html

+ 0
- 45
doc/EN/app_ghost.org Visa fil

@@ -1,45 +0,0 @@
1
-#+TITLE:
2
-#+AUTHOR: Bob Mottram
3
-#+EMAIL: bob@freedombone.net
4
-#+KEYWORDS: freedombone, ghost
5
-#+DESCRIPTION: How to use Ghost
6
-#+OPTIONS: ^:nil toc:nil
7
-#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
-
9
-#+BEGIN_CENTER
10
-[[file:images/logo.png]]
11
-#+END_CENTER
12
-
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Ghost</h1>
16
-</center>
17
-#+END_EXPORT
18
-
19
-Ghost is a blogging system which uses markdown formatted posts. It's quite simple to use, and also looks nice even on small mobile screens.
20
-
21
-* Installation
22
-Log into your system with:
23
-
24
-#+begin_src bash
25
-ssh myusername@mydomain -p 2222
26
-#+end_src
27
-
28
-Using cursor keys, space bar and Enter key select *Administrator controls* and type in your password.
29
-
30
-Select *Add/Remove Apps* then *ghost*. You will then be asked for a domain name and if you are using FreeDNS also the code for the domain which can be found under *Dynamic DNS* on the FreeDNS site (the random string from "/quick cron example/" which appears after /update.php?/ and before />>/). For more details on obtaining a domain and making it accessible via dynamic DNS see the [[./faq.html][FAQ]]. Typically the domain name you use will be a subdomain, such as /blog.mydomainname.net/. It will need to be a domain which you have bought somewhere and own and not one of the FreeDNS subdomains, otherwise you won't be able to get a SSL/TLS certificate for it.
31
-
32
-After the install has completed go to *Security settings* and select *Create a new Let's Encrypt certificate* and enter the domain name that you are using for Ghost. If you're using the "onion only" version of the system then you don't need to do this. If the certificate is obtained successfully then you will see a congratulations message.
33
-
34
-* Initial setup
35
-If you have just obtained a Lets Encrypt certificate as above then go to *About* on the administrator control panel and you should see your Ghost blog domain listed there along with an onion address. You can then navigate to your site in a browser.
36
-
37
-To see the login password for your site go to *Passwords* on the *Administrator control panel* and select the appropriate username and app. The passwords will be different for each user and may not be the same as the password which you used to originally ssh into the system.
38
-
39
-Navigate to https://yourghostblogdomain/ghost and click on *create your account*
40
-
41
-Enter your email address, password and blog title.
42
-
43
-When prompted to invite users click on *I'll do this later*
44
-
45
-Under *Settings* on the *General* option you can set a description, background image and so on.

+ 0
- 4
doc/EN/apps.org Visa fil

@@ -63,10 +63,6 @@ A new approach to creating wiki content.
63 63
 Federated social network system.
64 64
 
65 65
 [[./app_friendica.html][How to use it]]
66
-* Ghost
67
-Modern looking blogging system.
68
-
69
-[[./app_ghost.html][How to use it]]
70 66
 * GNU Social
71 67
 Federated social network based on the OStatus protocol. You can "/remote follow/" other users within the GNU Social federation.
72 68
 

+ 0
- 335
website/EN/app_ghost.html Visa fil

@@ -1,335 +0,0 @@
1
-<?xml version="1.0" encoding="utf-8"?>
2
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
-<head>
6
-<!-- 2018-02-21 Wed 16:16 -->
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="How to use Ghost"
13
- />
14
-<meta name="keywords" content="freedombone, ghost" />
15
-<style type="text/css">
16
- <!--/*--><![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; }
23
-  .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
26
-  .tag    { background-color: #eee; font-family: monospace;
27
-            padding: 2px; font-size: 80%; font-weight: normal; }
28
-  .timestamp { color: #bebebe; }
29
-  .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; }
33
-  .underline { text-decoration: underline; }
34
-  #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
-  p.verse { margin-left: 3%; }
36
-  pre {
37
-    border: 1px solid #ccc;
38
-    box-shadow: 3px 3px 3px #eee;
39
-    padding: 8pt;
40
-    font-family: monospace;
41
-    overflow: auto;
42
-    margin: 1.2em;
43
-  }
44
-  pre.src {
45
-    position: relative;
46
-    overflow: visible;
47
-    padding-top: 1.2em;
48
-  }
49
-  pre.src:before {
50
-    display: none;
51
-    position: absolute;
52
-    background-color: white;
53
-    top: -10px;
54
-    right: 10px;
55
-    padding: 3px;
56
-    border: 1px solid black;
57
-  }
58
-  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'; }
70
-  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'; }
151
-
152
-  table { border-collapse:collapse; }
153
-  caption.t-above { caption-side: top; }
154
-  caption.t-bottom { caption-side: bottom; }
155
-  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; }
162
-  dt { font-weight: bold; }
163
-  .footpara { display: inline; }
164
-  .footdef  { margin-bottom: 1em; }
165
-  .figure { padding: 1em; }
166
-  .figure p { text-align: center; }
167
-  .inlinetask {
168
-    padding: 10px;
169
-    border: 2px solid gray;
170
-    margin: 10px;
171
-    background: #ffffcc;
172
-  }
173
-  #org-div-home-and-up
174
-   { text-align: right; font-size: 70%; white-space: nowrap; }
175
-  textarea { overflow-x: auto; }
176
-  .linenr { font-size: smaller }
177
-  .code-highlighted { background-color: #ffff00; }
178
-  .org-info-js_info-navigation { border-style: none; }
179
-  #org-info-js_console-label
180
-    { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
-  .org-info-js_search-highlight
182
-    { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
-  /*]]>*/-->
185
-</style>
186
-<link rel="stylesheet" type="text/css" href="freedombone.css" />
187
-<script type="text/javascript">
188
-/*
189
-@licstart  The following is the entire license notice for the
190
-JavaScript code in this tag.
191
-
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
193
-
194
-The JavaScript code in this tag is free software: you can
195
-redistribute it and/or modify it under the terms of the GNU
196
-General Public License (GNU GPL) as published by the Free Software
197
-Foundation, either version 3 of the License, or (at your option)
198
-any later version.  The code is distributed WITHOUT ANY WARRANTY;
199
-without even the implied warranty of MERCHANTABILITY or FITNESS
200
-FOR A PARTICULAR PURPOSE.  See the GNU GPL for more details.
201
-
202
-As additional permission under GNU GPL version 3 section 7, you
203
-may distribute non-source (e.g., minimized or compacted) forms of
204
-that code without the copy of the GNU GPL normally required by
205
-section 4, provided you include this license notice and a URL
206
-through which recipients can access the Corresponding Source.
207
-
208
-
209
-@licend  The above is the entire license notice
210
-for the JavaScript code in this tag.
211
-*/
212
-<!--/*--><![CDATA[/*><!--*/
213
- function CodeHighlightOn(elem, id)
214
- {
215
-   var target = document.getElementById(id);
216
-   if(null != target) {
217
-     elem.cacheClassElem = elem.className;
218
-     elem.cacheClassTarget = target.className;
219
-     target.className = "code-highlighted";
220
-     elem.className   = "code-highlighted";
221
-   }
222
- }
223
- function CodeHighlightOff(elem, id)
224
- {
225
-   var target = document.getElementById(id);
226
-   if(elem.cacheClassElem)
227
-     elem.className = elem.cacheClassElem;
228
-   if(elem.cacheClassTarget)
229
-     target.className = elem.cacheClassTarget;
230
- }
231
-/*]]>*///-->
232
-</script>
233
-</head>
234
-<body>
235
-<div id="preamble" class="status">
236
-<a name="top" id="top"></a>
237
-</div>
238
-<div id="content">
239
-<div class="org-center">
240
-
241
-<div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
243
-</p>
244
-</div>
245
-</div>
246
-
247
-<center>
248
-<h1>Ghost</h1>
249
-</center>
250
-
251
-<p>
252
-Ghost is a blogging system which uses markdown formatted posts. It's quite simple to use, and also looks nice even on small mobile screens.
253
-</p>
254
-
255
-<div id="outline-container-orgae93cef" class="outline-2">
256
-<h2 id="orgae93cef">Installation</h2>
257
-<div class="outline-text-2" id="text-orgae93cef">
258
-<p>
259
-Log into your system with:
260
-</p>
261
-
262
-<div class="org-src-container">
263
-<pre class="src src-bash">ssh myusername@mydomain -p 2222
264
-</pre>
265
-</div>
266
-
267
-<p>
268
-Using cursor keys, space bar and Enter key select <b>Administrator controls</b> and type in your password.
269
-</p>
270
-
271
-<p>
272
-Select <b>Add/Remove Apps</b> then <b>ghost</b>. You will then be asked for a domain name and if you are using FreeDNS also the code for the domain which can be found under <b>Dynamic DNS</b> on the FreeDNS site (the random string from "<i>quick cron example</i>" which appears after <i>update.php?</i> and before <i>&gt;&gt;</i>). For more details on obtaining a domain and making it accessible via dynamic DNS see the <a href="./faq.html">FAQ</a>. Typically the domain name you use will be a subdomain, such as <i>blog.mydomainname.net</i>. It will need to be a domain which you have bought somewhere and own and not one of the FreeDNS subdomains, otherwise you won't be able to get a SSL/TLS certificate for it.
273
-</p>
274
-
275
-<p>
276
-After the install has completed go to <b>Security settings</b> and select <b>Create a new Let's Encrypt certificate</b> and enter the domain name that you are using for Ghost. If you're using the "onion only" version of the system then you don't need to do this. If the certificate is obtained successfully then you will see a congratulations message.
277
-</p>
278
-</div>
279
-</div>
280
-
281
-<div id="outline-container-org1a75b29" class="outline-2">
282
-<h2 id="org1a75b29">Initial setup</h2>
283
-<div class="outline-text-2" id="text-org1a75b29">
284
-<p>
285
-If you have just obtained a Lets Encrypt certificate as above then go to <b>About</b> on the administrator control panel and you should see your Ghost blog domain listed there along with an onion address. You can then navigate to your site in a browser.
286
-</p>
287
-
288
-<p>
289
-To see the login password for your site go to <b>Passwords</b> on the <b>Administrator control panel</b> and select the appropriate username and app. The passwords will be different for each user and may not be the same as the password which you used to originally ssh into the system.
290
-</p>
291
-
292
-<p>
293
-Navigate to <a href="https://yourghostblogdomain/ghost">https://yourghostblogdomain/ghost</a> and click on <b>create your account</b>
294
-</p>
295
-
296
-<p>
297
-Enter your email address, password and blog title.
298
-</p>
299
-
300
-<p>
301
-When prompted to invite users click on <b>I'll do this later</b>
302
-</p>
303
-
304
-<p>
305
-Under <b>Settings</b> on the <b>General</b> option you can set a description, background image and so on.
306
-</p>
307
-</div>
308
-</div>
309
-</div>
310
-<div id="postamble" class="status">
311
-
312
-<style type="text/css">
313
-.back-to-top {
314
-    position: fixed;
315
-    bottom: 2em;
316
-    right: 0px;
317
-    text-decoration: none;
318
-    color: #000000;
319
-    background-color: rgba(235, 235, 235, 0.80);
320
-    font-size: 12px;
321
-    padding: 1em;
322
-    display: none;
323
-}
324
-
325
-.back-to-top:hover {
326
-    background-color: rgba(135, 135, 135, 0.50);
327
-}
328
-</style>
329
-
330
-<div class="back-to-top">
331
-<a href="#top">Back to top</a> | <a href="mailto:bob@freedombone.net">E-mail me</a>
332
-</div>
333
-</div>
334
-</body>
335
-</html>

+ 250
- 171
website/EN/apps.html Visa fil

@@ -3,26 +3,33 @@
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
-<title></title>
7
-<!-- 2018-03-10 Sat 21:13 -->
8
-<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
-<meta  name="generator" content="Org-mode" />
10
-<meta  name="author" content="Bob Mottram" />
11
-<meta  name="description" content="List of apps available on freedombone"
6
+<!-- 2018-03-31 Sat 18:18 -->
7
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
+<meta name="viewport" content="width=device-width, initial-scale=1" />
9
+<title>&lrm;</title>
10
+<meta name="generator" content="Org mode" />
11
+<meta name="author" content="Bob Mottram" />
12
+<meta name="description" content="List of apps available on freedombone"
12 13
  />
13
-<meta  name="keywords" content="freedombone, apps" />
14
+<meta name="keywords" content="freedombone, apps" />
14 15
 <style type="text/css">
15 16
  <!--/*--><![CDATA[/*><!--*/
16
-  .title  { text-align: center; }
17
+  .title  { text-align: center;
18
+             margin-bottom: .2em; }
19
+  .subtitle { text-align: center;
20
+              font-size: medium;
21
+              font-weight: bold;
22
+              margin-top:0; }
17 23
   .todo   { font-family: monospace; color: red; }
18
-  .done   { color: green; }
24
+  .done   { font-family: monospace; color: green; }
25
+  .priority { font-family: monospace; color: orange; }
19 26
   .tag    { background-color: #eee; font-family: monospace;
20 27
             padding: 2px; font-size: 80%; font-weight: normal; }
21 28
   .timestamp { color: #bebebe; }
22 29
   .timestamp-kwd { color: #5f9ea0; }
23
-  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
-  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
-  .center { margin-left: auto; margin-right: auto; text-align: center; }
30
+  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
+  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
+  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
26 33
   .underline { text-decoration: underline; }
27 34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
28 35
   p.verse { margin-left: 3%; }
@@ -49,27 +56,111 @@
49 56
     border: 1px solid black;
50 57
   }
51 58
   pre.src:hover:before { display: inline;}
52
-  pre.src-sh:before    { content: 'sh'; }
53
-  pre.src-bash:before  { content: 'sh'; }
59
+  /* Languages per Org manual */
60
+  pre.src-asymptote:before { content: 'Asymptote'; }
61
+  pre.src-awk:before { content: 'Awk'; }
62
+  pre.src-C:before { content: 'C'; }
63
+  /* pre.src-C++ doesn't work in CSS */
64
+  pre.src-clojure:before { content: 'Clojure'; }
65
+  pre.src-css:before { content: 'CSS'; }
66
+  pre.src-D:before { content: 'D'; }
67
+  pre.src-ditaa:before { content: 'ditaa'; }
68
+  pre.src-dot:before { content: 'Graphviz'; }
69
+  pre.src-calc:before { content: 'Emacs Calc'; }
54 70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
55
-  pre.src-R:before     { content: 'R'; }
56
-  pre.src-perl:before  { content: 'Perl'; }
57
-  pre.src-java:before  { content: 'Java'; }
58
-  pre.src-sql:before   { content: 'SQL'; }
71
+  pre.src-fortran:before { content: 'Fortran'; }
72
+  pre.src-gnuplot:before { content: 'gnuplot'; }
73
+  pre.src-haskell:before { content: 'Haskell'; }
74
+  pre.src-hledger:before { content: 'hledger'; }
75
+  pre.src-java:before { content: 'Java'; }
76
+  pre.src-js:before { content: 'Javascript'; }
77
+  pre.src-latex:before { content: 'LaTeX'; }
78
+  pre.src-ledger:before { content: 'Ledger'; }
79
+  pre.src-lisp:before { content: 'Lisp'; }
80
+  pre.src-lilypond:before { content: 'Lilypond'; }
81
+  pre.src-lua:before { content: 'Lua'; }
82
+  pre.src-matlab:before { content: 'MATLAB'; }
83
+  pre.src-mscgen:before { content: 'Mscgen'; }
84
+  pre.src-ocaml:before { content: 'Objective Caml'; }
85
+  pre.src-octave:before { content: 'Octave'; }
86
+  pre.src-org:before { content: 'Org mode'; }
87
+  pre.src-oz:before { content: 'OZ'; }
88
+  pre.src-plantuml:before { content: 'Plantuml'; }
89
+  pre.src-processing:before { content: 'Processing.js'; }
90
+  pre.src-python:before { content: 'Python'; }
91
+  pre.src-R:before { content: 'R'; }
92
+  pre.src-ruby:before { content: 'Ruby'; }
93
+  pre.src-sass:before { content: 'Sass'; }
94
+  pre.src-scheme:before { content: 'Scheme'; }
95
+  pre.src-screen:before { content: 'Gnu Screen'; }
96
+  pre.src-sed:before { content: 'Sed'; }
97
+  pre.src-sh:before { content: 'shell'; }
98
+  pre.src-sql:before { content: 'SQL'; }
99
+  pre.src-sqlite:before { content: 'SQLite'; }
100
+  /* additional languages in org.el's org-babel-load-languages alist */
101
+  pre.src-forth:before { content: 'Forth'; }
102
+  pre.src-io:before { content: 'IO'; }
103
+  pre.src-J:before { content: 'J'; }
104
+  pre.src-makefile:before { content: 'Makefile'; }
105
+  pre.src-maxima:before { content: 'Maxima'; }
106
+  pre.src-perl:before { content: 'Perl'; }
107
+  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
+  pre.src-scala:before { content: 'Scala'; }
109
+  pre.src-shell:before { content: 'Shell Script'; }
110
+  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
+  /* additional language identifiers per "defun org-babel-execute"
112
+       in ob-*.el */
113
+  pre.src-cpp:before  { content: 'C++'; }
114
+  pre.src-abc:before  { content: 'ABC'; }
115
+  pre.src-coq:before  { content: 'Coq'; }
116
+  pre.src-groovy:before  { content: 'Groovy'; }
117
+  /* additional language identifiers from org-babel-shell-names in
118
+     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
+     the execution function name together. */
120
+  pre.src-bash:before  { content: 'bash'; }
121
+  pre.src-csh:before  { content: 'csh'; }
122
+  pre.src-ash:before  { content: 'ash'; }
123
+  pre.src-dash:before  { content: 'dash'; }
124
+  pre.src-ksh:before  { content: 'ksh'; }
125
+  pre.src-mksh:before  { content: 'mksh'; }
126
+  pre.src-posh:before  { content: 'posh'; }
127
+  /* Additional Emacs modes also supported by the LaTeX listings package */
128
+  pre.src-ada:before { content: 'Ada'; }
129
+  pre.src-asm:before { content: 'Assembler'; }
130
+  pre.src-caml:before { content: 'Caml'; }
131
+  pre.src-delphi:before { content: 'Delphi'; }
132
+  pre.src-html:before { content: 'HTML'; }
133
+  pre.src-idl:before { content: 'IDL'; }
134
+  pre.src-mercury:before { content: 'Mercury'; }
135
+  pre.src-metapost:before { content: 'MetaPost'; }
136
+  pre.src-modula-2:before { content: 'Modula-2'; }
137
+  pre.src-pascal:before { content: 'Pascal'; }
138
+  pre.src-ps:before { content: 'PostScript'; }
139
+  pre.src-prolog:before { content: 'Prolog'; }
140
+  pre.src-simula:before { content: 'Simula'; }
141
+  pre.src-tcl:before { content: 'tcl'; }
142
+  pre.src-tex:before { content: 'TeX'; }
143
+  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
+  pre.src-verilog:before { content: 'Verilog'; }
145
+  pre.src-vhdl:before { content: 'VHDL'; }
146
+  pre.src-xml:before { content: 'XML'; }
147
+  pre.src-nxml:before { content: 'XML'; }
148
+  /* add a generic configuration mode; LaTeX export needs an additional
149
+     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
+  pre.src-conf:before { content: 'Configuration File'; }
59 151
 
60 152
   table { border-collapse:collapse; }
61 153
   caption.t-above { caption-side: top; }
62 154
   caption.t-bottom { caption-side: bottom; }
63 155
   td, th { vertical-align:top;  }
64
-  th.right  { text-align: center;  }
65
-  th.left   { text-align: center;   }
66
-  th.center { text-align: center; }
67
-  td.right  { text-align: right;  }
68
-  td.left   { text-align: left;   }
69
-  td.center { text-align: center; }
156
+  th.org-right  { text-align: center;  }
157
+  th.org-left   { text-align: center;   }
158
+  th.org-center { text-align: center; }
159
+  td.org-right  { text-align: right;  }
160
+  td.org-left   { text-align: left;   }
161
+  td.org-center { text-align: center; }
70 162
   dt { font-weight: bold; }
71
-  .footpara:nth-child(2) { display: inline; }
72
-  .footpara { display: block; }
163
+  .footpara { display: inline; }
73 164
   .footdef  { margin-bottom: 1em; }
74 165
   .figure { padding: 1em; }
75 166
   .figure p { text-align: center; }
@@ -89,6 +180,7 @@
89 180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
90 181
   .org-info-js_search-highlight
91 182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
+  .org-svg { width: 90%; }
92 184
   /*]]>*/-->
93 185
 </style>
94 186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -97,7 +189,7 @@
97 189
 @licstart  The following is the entire license notice for the
98 190
 JavaScript code in this tag.
99 191
 
100
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
192
+Copyright (C) 2012-2017 Free Software Foundation, Inc.
101 193
 
102 194
 The JavaScript code in this tag is free software: you can
103 195
 redistribute it and/or modify it under the terms of the GNU
@@ -144,8 +236,7 @@ for the JavaScript code in this tag.
144 236
 <a name="top" id="top"></a>
145 237
 </div>
146 238
 <div id="content">
147
-<h1 class="title"></h1>
148
-<div class="center">
239
+<div class="org-center">
149 240
 
150 241
 <div class="figure">
151 242
 <p><img src="images/logo.png" alt="logo.png" />
@@ -163,7 +254,7 @@ for the JavaScript code in this tag.
163 254
 The base install of the system just contains an email server and Mutt client, but not much else. In addition from within the <b>Administrator control panel</b> under <b>Add/remove apps</b> the following are installable. This list only applies on the home server version, with the mesh network version having a different and smaller set of apps.
164 255
 </p>
165 256
 
166
-<div class="center">
257
+<div class="org-center">
167 258
 
168 259
 <div class="figure">
169 260
 <p><img src="images/controlpanel/control_panel_apps.jpg" alt="control_panel_apps.jpg" />
@@ -172,9 +263,9 @@ The base install of the system just contains an email server and Mutt client, bu
172 263
 </div>
173 264
 
174 265
 
175
-<div id="outline-container-sec-1" class="outline-2">
176
-<h2 id="sec-1">Akaunting</h2>
177
-<div class="outline-text-2" id="text-1">
266
+<div id="outline-container-org418122a" class="outline-2">
267
+<h2 id="org418122a">Akaunting</h2>
268
+<div class="outline-text-2" id="text-org418122a">
178 269
 <p>
179 270
 A web based accounts system for small businesses or freelancers.
180 271
 </p>
@@ -184,9 +275,9 @@ A web based accounts system for small businesses or freelancers.
184 275
 </p>
185 276
 </div>
186 277
 </div>
187
-<div id="outline-container-sec-2" class="outline-2">
188
-<h2 id="sec-2">BDS Mail</h2>
189
-<div class="outline-text-2" id="text-2">
278
+<div id="outline-container-org7f728bc" class="outline-2">
279
+<h2 id="org7f728bc">BDS Mail</h2>
280
+<div class="outline-text-2" id="text-org7f728bc">
190 281
 <p>
191 282
 It's like ordinary email, but with <a href="https://en.wikipedia.org/wiki/I2P">i2p</a> as the transport mechanism.
192 283
 </p>
@@ -196,9 +287,9 @@ It's like ordinary email, but with <a href="https://en.wikipedia.org/wiki/I2P">i
196 287
 </p>
197 288
 </div>
198 289
 </div>
199
-<div id="outline-container-sec-3" class="outline-2">
200
-<h2 id="sec-3">CryptPad</h2>
201
-<div class="outline-text-2" id="text-3">
290
+<div id="outline-container-org1463141" class="outline-2">
291
+<h2 id="org1463141">CryptPad</h2>
292
+<div class="outline-text-2" id="text-org1463141">
202 293
 <p>
203 294
 Collaborate on editing documents, presentations and source code, or vote on things. All with a good level of security.
204 295
 </p>
@@ -208,9 +299,9 @@ Collaborate on editing documents, presentations and source code, or vote on thin
208 299
 </p>
209 300
 </div>
210 301
 </div>
211
-<div id="outline-container-sec-4" class="outline-2">
212
-<h2 id="sec-4">DLNA</h2>
213
-<div class="outline-text-2" id="text-4">
302
+<div id="outline-container-org8e95fdb" class="outline-2">
303
+<h2 id="org8e95fdb">DLNA</h2>
304
+<div class="outline-text-2" id="text-org8e95fdb">
214 305
 <p>
215 306
 Enables you to use the system as a music server which any DLNA compatible devices can connect to within your home network.
216 307
 </p>
@@ -220,9 +311,9 @@ Enables you to use the system as a music server which any DLNA compatible device
220 311
 </p>
221 312
 </div>
222 313
 </div>
223
-<div id="outline-container-sec-5" class="outline-2">
224
-<h2 id="sec-5">Dokuwiki</h2>
225
-<div class="outline-text-2" id="text-5">
314
+<div id="outline-container-orgfec71ae" class="outline-2">
315
+<h2 id="orgfec71ae">Dokuwiki</h2>
316
+<div class="outline-text-2" id="text-orgfec71ae">
226 317
 <p>
227 318
 A databaseless wiki system.
228 319
 </p>
@@ -232,9 +323,9 @@ A databaseless wiki system.
232 323
 </p>
233 324
 </div>
234 325
 </div>
235
-<div id="outline-container-sec-6" class="outline-2">
236
-<h2 id="sec-6">Edith</h2>
237
-<div class="outline-text-2" id="text-6">
326
+<div id="outline-container-org0c28244" class="outline-2">
327
+<h2 id="org0c28244">Edith</h2>
328
+<div class="outline-text-2" id="text-org0c28244">
238 329
 <p>
239 330
 Extremely simple and distraction-free notes system.
240 331
 </p>
@@ -244,9 +335,9 @@ Extremely simple and distraction-free notes system.
244 335
 </p>
245 336
 </div>
246 337
 </div>
247
-<div id="outline-container-sec-7" class="outline-2">
248
-<h2 id="sec-7">Emacs</h2>
249
-<div class="outline-text-2" id="text-7">
338
+<div id="outline-container-org3d529d5" class="outline-2">
339
+<h2 id="org3d529d5">Emacs</h2>
340
+<div class="outline-text-2" id="text-org3d529d5">
250 341
 <p>
251 342
 If you use the Mutt client to read your email then this will set it up to use emacs for composing new mail.
252 343
 </p>
@@ -256,17 +347,17 @@ If you use the Mutt client to read your email then this will set it up to use em
256 347
 </p>
257 348
 </div>
258 349
 </div>
259
-<div id="outline-container-sec-8" class="outline-2">
260
-<h2 id="sec-8">Email Server</h2>
261
-<div class="outline-text-2" id="text-8">
350
+<div id="outline-container-org7601bfc" class="outline-2">
351
+<h2 id="org7601bfc">Email Server</h2>
352
+<div class="outline-text-2" id="text-org7601bfc">
262 353
 <p>
263 354
 Since many apps require email registration an email server is installed by default. You can find advice on using the email system <a href="./usage_email.html">here</a>.
264 355
 </p>
265 356
 </div>
266 357
 </div>
267
-<div id="outline-container-sec-9" class="outline-2">
268
-<h2 id="sec-9">Etherpad</h2>
269
-<div class="outline-text-2" id="text-9">
358
+<div id="outline-container-org9ed1024" class="outline-2">
359
+<h2 id="org9ed1024">Etherpad</h2>
360
+<div class="outline-text-2" id="text-org9ed1024">
270 361
 <p>
271 362
 Collaborate on creating documents in real time. Maybe you're planning a holiday with other family members or creating documentation for a Free Software project along with other volunteers. Etherpad is hard to beat for simplicity and speed. Only users of the system will be able to access it.
272 363
 </p>
@@ -276,9 +367,9 @@ Collaborate on creating documents in real time. Maybe you're planning a holiday
276 367
 </p>
277 368
 </div>
278 369
 </div>
279
-<div id="outline-container-sec-10" class="outline-2">
280
-<h2 id="sec-10">Federated wiki</h2>
281
-<div class="outline-text-2" id="text-10">
370
+<div id="outline-container-orga5ec5d7" class="outline-2">
371
+<h2 id="orga5ec5d7">Federated wiki</h2>
372
+<div class="outline-text-2" id="text-orga5ec5d7">
282 373
 <p>
283 374
 A new approach to creating wiki content.
284 375
 </p>
@@ -288,9 +379,9 @@ A new approach to creating wiki content.
288 379
 </p>
289 380
 </div>
290 381
 </div>
291
-<div id="outline-container-sec-11" class="outline-2">
292
-<h2 id="sec-11">Friendica</h2>
293
-<div class="outline-text-2" id="text-11">
382
+<div id="outline-container-org1c2e597" class="outline-2">
383
+<h2 id="org1c2e597">Friendica</h2>
384
+<div class="outline-text-2" id="text-org1c2e597">
294 385
 <p>
295 386
 Federated social network system.
296 387
 </p>
@@ -300,21 +391,9 @@ Federated social network system.
300 391
 </p>
301 392
 </div>
302 393
 </div>
303
-<div id="outline-container-sec-12" class="outline-2">
304
-<h2 id="sec-12">Ghost</h2>
305
-<div class="outline-text-2" id="text-12">
306
-<p>
307
-Modern looking blogging system.
308
-</p>
309
-
310
-<p>
311
-<a href="./app_ghost.html">How to use it</a>
312
-</p>
313
-</div>
314
-</div>
315
-<div id="outline-container-sec-13" class="outline-2">
316
-<h2 id="sec-13">GNU Social</h2>
317
-<div class="outline-text-2" id="text-13">
394
+<div id="outline-container-org6520743" class="outline-2">
395
+<h2 id="org6520743">GNU Social</h2>
396
+<div class="outline-text-2" id="text-org6520743">
318 397
 <p>
319 398
 Federated social network based on the OStatus protocol. You can "<i>remote follow</i>" other users within the GNU Social federation.
320 399
 </p>
@@ -324,9 +403,9 @@ Federated social network based on the OStatus protocol. You can "<i>remote follo
324 403
 </p>
325 404
 </div>
326 405
 </div>
327
-<div id="outline-container-sec-14" class="outline-2">
328
-<h2 id="sec-14">Gogs</h2>
329
-<div class="outline-text-2" id="text-14">
406
+<div id="outline-container-org5a0f9c6" class="outline-2">
407
+<h2 id="org5a0f9c6">Gogs</h2>
408
+<div class="outline-text-2" id="text-org5a0f9c6">
330 409
 <p>
331 410
 Lightweight git project hosting system. You can mirror projects from Github, or if Github turns evil then just host your own projects while retaining the familiar <i>fork-and-pull</i> workflow. If you can use Github then you can also use Gogs.
332 411
 </p>
@@ -336,9 +415,9 @@ Lightweight git project hosting system. You can mirror projects from Github, or
336 415
 </p>
337 416
 </div>
338 417
 </div>
339
-<div id="outline-container-sec-15" class="outline-2">
340
-<h2 id="sec-15">HTMLy</h2>
341
-<div class="outline-text-2" id="text-15">
418
+<div id="outline-container-orgc518af3" class="outline-2">
419
+<h2 id="orgc518af3">HTMLy</h2>
420
+<div class="outline-text-2" id="text-orgc518af3">
342 421
 <p>
343 422
 Databaseless blogging system. Quite simple and with a markdown-like format.
344 423
 </p>
@@ -348,9 +427,9 @@ Databaseless blogging system. Quite simple and with a markdown-like format.
348 427
 </p>
349 428
 </div>
350 429
 </div>
351
-<div id="outline-container-sec-16" class="outline-2">
352
-<h2 id="sec-16">Hubzilla</h2>
353
-<div class="outline-text-2" id="text-16">
430
+<div id="outline-container-orgfac30c4" class="outline-2">
431
+<h2 id="orgfac30c4">Hubzilla</h2>
432
+<div class="outline-text-2" id="text-orgfac30c4">
354 433
 <p>
355 434
 Web publishing platform with social network like features and good privacy controls so that it's possible to specify who can see which content. Includes photo albums, calendar, wiki and file storage.
356 435
 </p>
@@ -360,9 +439,9 @@ Web publishing platform with social network like features and good privacy contr
360 439
 </p>
361 440
 </div>
362 441
 </div>
363
-<div id="outline-container-sec-17" class="outline-2">
364
-<h2 id="sec-17">Icecast media stream</h2>
365
-<div class="outline-text-2" id="text-17">
442
+<div id="outline-container-org0a9a5e3" class="outline-2">
443
+<h2 id="org0a9a5e3">Icecast media stream</h2>
444
+<div class="outline-text-2" id="text-org0a9a5e3">
366 445
 <p>
367 446
 Make your own internet radio station.
368 447
 </p>
@@ -372,9 +451,9 @@ Make your own internet radio station.
372 451
 </p>
373 452
 </div>
374 453
 </div>
375
-<div id="outline-container-sec-18" class="outline-2">
376
-<h2 id="sec-18">IRC Server (ngirc)</h2>
377
-<div class="outline-text-2" id="text-18">
454
+<div id="outline-container-orgfe35bc6" class="outline-2">
455
+<h2 id="orgfe35bc6">IRC Server (ngirc)</h2>
456
+<div class="outline-text-2" id="text-orgfe35bc6">
378 457
 <p>
379 458
 Run your own IRC chat channel which can be secured with a password and accessible via an onion address. A bouncer is included so that you can receive messages sent while you were offline. Works with Hexchat and other popular clients.
380 459
 </p>
@@ -384,18 +463,18 @@ Run your own IRC chat channel which can be secured with a password and accessibl
384 463
 </p>
385 464
 </div>
386 465
 </div>
387
-<div id="outline-container-sec-19" class="outline-2">
388
-<h2 id="sec-19">Jitsi Meet</h2>
389
-<div class="outline-text-2" id="text-19">
466
+<div id="outline-container-org8e2cedf" class="outline-2">
467
+<h2 id="org8e2cedf">Jitsi Meet</h2>
468
+<div class="outline-text-2" id="text-org8e2cedf">
390 469
 <p>
391 470
 Experimental WebRTC video conferencing system, similar to Google Hangouts. This may not be fully functional, but is hoped to be in the near future.
392 471
 </p>
393 472
 </div>
394 473
 </div>
395 474
 
396
-<div id="outline-container-sec-20" class="outline-2">
397
-<h2 id="sec-20">KanBoard</h2>
398
-<div class="outline-text-2" id="text-20">
475
+<div id="outline-container-org21a1b0c" class="outline-2">
476
+<h2 id="org21a1b0c">KanBoard</h2>
477
+<div class="outline-text-2" id="text-org21a1b0c">
399 478
 <p>
400 479
 A simple kanban system for managing projects or TODO lists.
401 480
 </p>
@@ -405,9 +484,9 @@ A simple kanban system for managing projects or TODO lists.
405 484
 </p>
406 485
 </div>
407 486
 </div>
408
-<div id="outline-container-sec-21" class="outline-2">
409
-<h2 id="sec-21">Key Server</h2>
410
-<div class="outline-text-2" id="text-21">
487
+<div id="outline-container-org4781fc1" class="outline-2">
488
+<h2 id="org4781fc1">Key Server</h2>
489
+<div class="outline-text-2" id="text-org4781fc1">
411 490
 <p>
412 491
 An OpenPGP key server for storing and retrieving GPG public keys.
413 492
 </p>
@@ -417,9 +496,9 @@ An OpenPGP key server for storing and retrieving GPG public keys.
417 496
 </p>
418 497
 </div>
419 498
 </div>
420
-<div id="outline-container-sec-22" class="outline-2">
421
-<h2 id="sec-22">Koel</h2>
422
-<div class="outline-text-2" id="text-22">
499
+<div id="outline-container-orge8c0619" class="outline-2">
500
+<h2 id="orge8c0619">Koel</h2>
501
+<div class="outline-text-2" id="text-orge8c0619">
423 502
 <p>
424 503
 Access your music collection from any internet connected device.
425 504
 </p>
@@ -429,9 +508,9 @@ Access your music collection from any internet connected device.
429 508
 </p>
430 509
 </div>
431 510
 </div>
432
-<div id="outline-container-sec-23" class="outline-2">
433
-<h2 id="sec-23">Lychee</h2>
434
-<div class="outline-text-2" id="text-23">
511
+<div id="outline-container-orga124a06" class="outline-2">
512
+<h2 id="orga124a06">Lychee</h2>
513
+<div class="outline-text-2" id="text-orga124a06">
435 514
 <p>
436 515
 Make your photo albums available on the web.
437 516
 </p>
@@ -441,9 +520,9 @@ Make your photo albums available on the web.
441 520
 </p>
442 521
 </div>
443 522
 </div>
444
-<div id="outline-container-sec-24" class="outline-2">
445
-<h2 id="sec-24">Mailpile</h2>
446
-<div class="outline-text-2" id="text-24">
523
+<div id="outline-container-org9fddab9" class="outline-2">
524
+<h2 id="org9fddab9">Mailpile</h2>
525
+<div class="outline-text-2" id="text-org9fddab9">
447 526
 <p>
448 527
 Modern email client which supports GPG encryption.
449 528
 </p>
@@ -453,9 +532,9 @@ Modern email client which supports GPG encryption.
453 532
 </p>
454 533
 </div>
455 534
 </div>
456
-<div id="outline-container-sec-25" class="outline-2">
457
-<h2 id="sec-25">Matrix</h2>
458
-<div class="outline-text-2" id="text-25">
535
+<div id="outline-container-org24246ff" class="outline-2">
536
+<h2 id="org24246ff">Matrix</h2>
537
+<div class="outline-text-2" id="text-org24246ff">
459 538
 <p>
460 539
 Multi-user chat with some security and moderation controls.
461 540
 </p>
@@ -465,9 +544,9 @@ Multi-user chat with some security and moderation controls.
465 544
 </p>
466 545
 </div>
467 546
 </div>
468
-<div id="outline-container-sec-26" class="outline-2">
469
-<h2 id="sec-26">Mediagoblin</h2>
470
-<div class="outline-text-2" id="text-26">
547
+<div id="outline-container-org8c48cf6" class="outline-2">
548
+<h2 id="org8c48cf6">Mediagoblin</h2>
549
+<div class="outline-text-2" id="text-org8c48cf6">
471 550
 <p>
472 551
 Publicly host video and audio files so that you don't need to use YouTube/Vimeo/etc.
473 552
 </p>
@@ -477,9 +556,9 @@ Publicly host video and audio files so that you don't need to use YouTube/Vimeo/
477 556
 </p>
478 557
 </div>
479 558
 </div>
480
-<div id="outline-container-sec-27" class="outline-2">
481
-<h2 id="sec-27">Mumble</h2>
482
-<div class="outline-text-2" id="text-27">
559
+<div id="outline-container-org8eaca8a" class="outline-2">
560
+<h2 id="org8eaca8a">Mumble</h2>
561
+<div class="outline-text-2" id="text-org8eaca8a">
483 562
 <p>
484 563
 The popular VoIP and text chat system. Say goodbye to old-fashioned telephony conferences with silly dial codes. Also works well on mobile.
485 564
 </p>
@@ -489,9 +568,9 @@ The popular VoIP and text chat system. Say goodbye to old-fashioned telephony co
489 568
 </p>
490 569
 </div>
491 570
 </div>
492
-<div id="outline-container-sec-28" class="outline-2">
493
-<h2 id="sec-28">NextCloud</h2>
494
-<div class="outline-text-2" id="text-28">
571
+<div id="outline-container-org2f7e5bd" class="outline-2">
572
+<h2 id="org2f7e5bd">NextCloud</h2>
573
+<div class="outline-text-2" id="text-org2f7e5bd">
495 574
 <p>
496 575
 Store files on your server and sync them with laptops or mobile devices. Includes many plugins including videoconferencing and collaborative document editing.
497 576
 </p>
@@ -501,9 +580,9 @@ Store files on your server and sync them with laptops or mobile devices. Include
501 580
 </p>
502 581
 </div>
503 582
 </div>
504
-<div id="outline-container-sec-29" class="outline-2">
505
-<h2 id="sec-29">PeerTube</h2>
506
-<div class="outline-text-2" id="text-29">
583
+<div id="outline-container-org1020f85" class="outline-2">
584
+<h2 id="org1020f85">PeerTube</h2>
585
+<div class="outline-text-2" id="text-org1020f85">
507 586
 <p>
508 587
 Peer-to-peer video hosting. Similar to Mediagoblin, but the P2P aspect better enables the streaming load to be shared across servers.
509 588
 </p>
@@ -513,9 +592,9 @@ Peer-to-peer video hosting. Similar to Mediagoblin, but the P2P aspect better en
513 592
 </p>
514 593
 </div>
515 594
 </div>
516
-<div id="outline-container-sec-30" class="outline-2">
517
-<h2 id="sec-30">PI-Hole</h2>
518
-<div class="outline-text-2" id="text-30">
595
+<div id="outline-container-orge691237" class="outline-2">
596
+<h2 id="orge691237">PI-Hole</h2>
597
+<div class="outline-text-2" id="text-orge691237">
519 598
 <p>
520 599
 The black hole for web adverts. Block adverts at the domain name level within your local network. It can significantly reduce bandwidth, speed up page load times and protect your systems from being tracked by spyware.
521 600
 </p>
@@ -525,9 +604,9 @@ The black hole for web adverts. Block adverts at the domain name level within yo
525 604
 </p>
526 605
 </div>
527 606
 </div>
528
-<div id="outline-container-sec-31" class="outline-2">
529
-<h2 id="sec-31">Pleroma</h2>
530
-<div class="outline-text-2" id="text-31">
607
+<div id="outline-container-orga046314" class="outline-2">
608
+<h2 id="orga046314">Pleroma</h2>
609
+<div class="outline-text-2" id="text-orga046314">
531 610
 <p>
532 611
 Fediverse instance which is compatible with GNU Social and Mastodon, and suited for systems without much RAM or CPU resource.
533 612
 </p>
@@ -537,9 +616,9 @@ Fediverse instance which is compatible with GNU Social and Mastodon, and suited
537 616
 </p>
538 617
 </div>
539 618
 </div>
540
-<div id="outline-container-sec-32" class="outline-2">
541
-<h2 id="sec-32">PostActiv</h2>
542
-<div class="outline-text-2" id="text-32">
619
+<div id="outline-container-orgee82159" class="outline-2">
620
+<h2 id="orgee82159">PostActiv</h2>
621
+<div class="outline-text-2" id="text-orgee82159">
543 622
 <p>
544 623
 An alternative federated social networking system compatible with GNU Social, Pleroma and Mastodon. It includes some optimisations and fixes currently not available within the main GNU Social project.
545 624
 </p>
@@ -549,9 +628,9 @@ An alternative federated social networking system compatible with GNU Social, Pl
549 628
 </p>
550 629
 </div>
551 630
 </div>
552
-<div id="outline-container-sec-33" class="outline-2">
553
-<h2 id="sec-33">PrivateBin</h2>
554
-<div class="outline-text-2" id="text-33">
631
+<div id="outline-container-org8a92554" class="outline-2">
632
+<h2 id="org8a92554">PrivateBin</h2>
633
+<div class="outline-text-2" id="text-org8a92554">
555 634
 <p>
556 635
 A pastebin where the server has zero knowledge of the content being pasted.
557 636
 </p>
@@ -561,9 +640,9 @@ A pastebin where the server has zero knowledge of the content being pasted.
561 640
 </p>
562 641
 </div>
563 642
 </div>
564
-<div id="outline-container-sec-34" class="outline-2">
565
-<h2 id="sec-34">Profanity</h2>
566
-<div class="outline-text-2" id="text-34">
643
+<div id="outline-container-orgc6a503f" class="outline-2">
644
+<h2 id="orgc6a503f">Profanity</h2>
645
+<div class="outline-text-2" id="text-orgc6a503f">
567 646
 <p>
568 647
 A shell based XMPP client which you can run on the Freedombone server via ssh.
569 648
 </p>
@@ -573,9 +652,9 @@ A shell based XMPP client which you can run on the Freedombone server via ssh.
573 652
 </p>
574 653
 </div>
575 654
 </div>
576
-<div id="outline-container-sec-35" class="outline-2">
577
-<h2 id="sec-35">Riot Web</h2>
578
-<div class="outline-text-2" id="text-35">
655
+<div id="outline-container-org758251c" class="outline-2">
656
+<h2 id="org758251c">Riot Web</h2>
657
+<div class="outline-text-2" id="text-org758251c">
579 658
 <p>
580 659
 A browser based user interface for the Matrix federated communications system, including WebRTC audio and video chat.
581 660
 </p>
@@ -585,9 +664,9 @@ A browser based user interface for the Matrix federated communications system, i
585 664
 </p>
586 665
 </div>
587 666
 </div>
588
-<div id="outline-container-sec-36" class="outline-2">
589
-<h2 id="sec-36">SearX</h2>
590
-<div class="outline-text-2" id="text-36">
667
+<div id="outline-container-org3dee671" class="outline-2">
668
+<h2 id="org3dee671">SearX</h2>
669
+<div class="outline-text-2" id="text-org3dee671">
591 670
 <p>
592 671
 A metasearch engine for customised and private web searches.
593 672
 </p>
@@ -597,9 +676,9 @@ A metasearch engine for customised and private web searches.
597 676
 </p>
598 677
 </div>
599 678
 </div>
600
-<div id="outline-container-sec-37" class="outline-2">
601
-<h2 id="sec-37">tt-rss</h2>
602
-<div class="outline-text-2" id="text-37">
679
+<div id="outline-container-org272dbe4" class="outline-2">
680
+<h2 id="org272dbe4">tt-rss</h2>
681
+<div class="outline-text-2" id="text-org272dbe4">
603 682
 <p>
604 683
 Private RSS reader. Pulls in RSS/Atom feeds via Tor and is only accessible via an onion address. Have "<i>the right to read</i>" without the Surveillance State knowing what you're reading. Also available with a user interface suitable for viewing on mobile devices via a browser such as OrFox.
605 684
 </p>
@@ -609,9 +688,9 @@ Private RSS reader. Pulls in RSS/Atom feeds via Tor and is only accessible via a
609 688
 </p>
610 689
 </div>
611 690
 </div>
612
-<div id="outline-container-sec-38" class="outline-2">
613
-<h2 id="sec-38">Syncthing</h2>
614
-<div class="outline-text-2" id="text-38">
691
+<div id="outline-container-org2b9c8ce" class="outline-2">
692
+<h2 id="org2b9c8ce">Syncthing</h2>
693
+<div class="outline-text-2" id="text-org2b9c8ce">
615 694
 <p>
616 695
 Possibly the best way to synchronise files across all of your devices. Once it has been set up it "just works" with no user intervention needed.
617 696
 </p>
@@ -621,9 +700,9 @@ Possibly the best way to synchronise files across all of your devices. Once it h
621 700
 </p>
622 701
 </div>
623 702
 </div>
624
-<div id="outline-container-sec-39" class="outline-2">
625
-<h2 id="sec-39">Tahoe-LAFS</h2>
626
-<div class="outline-text-2" id="text-39">
703
+<div id="outline-container-org216dcd1" class="outline-2">
704
+<h2 id="org216dcd1">Tahoe-LAFS</h2>
705
+<div class="outline-text-2" id="text-org216dcd1">
627 706
 <p>
628 707
 Robust and encrypted storage of files on one or more server.
629 708
 </p>
@@ -633,9 +712,9 @@ Robust and encrypted storage of files on one or more server.
633 712
 </p>
634 713
 </div>
635 714
 </div>
636
-<div id="outline-container-sec-40" class="outline-2">
637
-<h2 id="sec-40">Tox</h2>
638
-<div class="outline-text-2" id="text-40">
715
+<div id="outline-container-org13ecc06" class="outline-2">
716
+<h2 id="org13ecc06">Tox</h2>
717
+<div class="outline-text-2" id="text-org13ecc06">
639 718
 <p>
640 719
 Client and bootstrap node for the Tox chat/VoIP system.
641 720
 </p>
@@ -645,9 +724,9 @@ Client and bootstrap node for the Tox chat/VoIP system.
645 724
 </p>
646 725
 </div>
647 726
 </div>
648
-<div id="outline-container-sec-41" class="outline-2">
649
-<h2 id="sec-41">Turtl</h2>
650
-<div class="outline-text-2" id="text-41">
727
+<div id="outline-container-orga08c4b7" class="outline-2">
728
+<h2 id="orga08c4b7">Turtl</h2>
729
+<div class="outline-text-2" id="text-orga08c4b7">
651 730
 <p>
652 731
 A system for privately creating and sharing notes and images, similar to Evernote but without the spying.
653 732
 </p>
@@ -657,18 +736,18 @@ A system for privately creating and sharing notes and images, similar to Evernot
657 736
 </p>
658 737
 </div>
659 738
 </div>
660
-<div id="outline-container-sec-42" class="outline-2">
661
-<h2 id="sec-42">Vim</h2>
662
-<div class="outline-text-2" id="text-42">
739
+<div id="outline-container-org4db86fc" class="outline-2">
740
+<h2 id="org4db86fc">Vim</h2>
741
+<div class="outline-text-2" id="text-org4db86fc">
663 742
 <p>
664 743
 If you use the Mutt client to read your email then this will set it up to use vim for composing new mail.
665 744
 </p>
666 745
 </div>
667 746
 </div>
668 747
 
669
-<div id="outline-container-sec-43" class="outline-2">
670
-<h2 id="sec-43">Virtual Private Network (VPN)</h2>
671
-<div class="outline-text-2" id="text-43">
748
+<div id="outline-container-org25d664b" class="outline-2">
749
+<h2 id="org25d664b">Virtual Private Network (VPN)</h2>
750
+<div class="outline-text-2" id="text-org25d664b">
672 751
 <p>
673 752
 Set up a VPN on your server so that you can bypass local internet censorship.
674 753
 </p>
@@ -678,9 +757,9 @@ Set up a VPN on your server so that you can bypass local internet censorship.
678 757
 </p>
679 758
 </div>
680 759
 </div>
681
-<div id="outline-container-sec-44" class="outline-2">
682
-<h2 id="sec-44">XMPP</h2>
683
-<div class="outline-text-2" id="text-44">
760
+<div id="outline-container-orgf3ed26d" class="outline-2">
761
+<h2 id="orgf3ed26d">XMPP</h2>
762
+<div class="outline-text-2" id="text-orgf3ed26d">
684 763
 <p>
685 764
 Chat server which can be used together with client such as Gajim or Conversations to provide end-to-end content security and also onion routed metadata security. Includes advanced features such as <i>client state notification</i> to save battery power on your mobile devices, support for seamless roaming between networks and <i>message carbons</i> so that you can receive the same messages while being simultaneously logged in to your account on more than one device.
686 765
 </p>