|
|
|
|
3
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
3
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
4
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
4
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
5
|
<head>
|
5
|
<head>
|
6
|
-<title></title>
|
|
|
7
|
-<!-- 2018-04-12 Thu 12:32 -->
|
|
|
8
|
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
|
9
|
-<meta name="generator" content="Org-mode" />
|
|
|
10
|
-<meta name="author" content="Bob Mottram" />
|
|
|
11
|
-<meta name="description" content="How to use Pleroma"
|
|
|
|
|
6
|
+<!-- 2018-04-14 Sat 22:26 -->
|
|
|
7
|
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
|
8
|
+<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
|
9
|
+<title>‎</title>
|
|
|
10
|
+<meta name="generator" content="Org mode" />
|
|
|
11
|
+<meta name="author" content="Bob Mottram" />
|
|
|
12
|
+<meta name="description" content="How to use Pleroma"
|
12
|
/>
|
13
|
/>
|
13
|
-<meta name="keywords" content="freedombone, pleroma" />
|
|
|
|
|
14
|
+<meta name="keywords" content="freedombone, pleroma" />
|
14
|
<style type="text/css">
|
15
|
<style type="text/css">
|
15
|
<!--/*--><![CDATA[/*><!--*/
|
16
|
<!--/*--><![CDATA[/*><!--*/
|
16
|
- .title { text-align: center; }
|
|
|
|
|
17
|
+ .title { text-align: center;
|
|
|
18
|
+ margin-bottom: .2em; }
|
|
|
19
|
+ .subtitle { text-align: center;
|
|
|
20
|
+ font-size: medium;
|
|
|
21
|
+ font-weight: bold;
|
|
|
22
|
+ margin-top:0; }
|
17
|
.todo { font-family: monospace; color: red; }
|
23
|
.todo { font-family: monospace; color: red; }
|
18
|
- .done { color: green; }
|
|
|
|
|
24
|
+ .done { font-family: monospace; color: green; }
|
|
|
25
|
+ .priority { font-family: monospace; color: orange; }
|
19
|
.tag { background-color: #eee; font-family: monospace;
|
26
|
.tag { background-color: #eee; font-family: monospace;
|
20
|
padding: 2px; font-size: 80%; font-weight: normal; }
|
27
|
padding: 2px; font-size: 80%; font-weight: normal; }
|
21
|
.timestamp { color: #bebebe; }
|
28
|
.timestamp { color: #bebebe; }
|
22
|
.timestamp-kwd { color: #5f9ea0; }
|
29
|
.timestamp-kwd { color: #5f9ea0; }
|
23
|
- .right { margin-left: auto; margin-right: 0px; text-align: right; }
|
|
|
24
|
- .left { margin-left: 0px; margin-right: auto; text-align: left; }
|
|
|
25
|
- .center { margin-left: auto; margin-right: auto; text-align: center; }
|
|
|
|
|
30
|
+ .org-right { margin-left: auto; margin-right: 0px; text-align: right; }
|
|
|
31
|
+ .org-left { margin-left: 0px; margin-right: auto; text-align: left; }
|
|
|
32
|
+ .org-center { margin-left: auto; margin-right: auto; text-align: center; }
|
26
|
.underline { text-decoration: underline; }
|
33
|
.underline { text-decoration: underline; }
|
27
|
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
|
34
|
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
|
28
|
p.verse { margin-left: 3%; }
|
35
|
p.verse { margin-left: 3%; }
|
|
|
|
|
49
|
border: 1px solid black;
|
56
|
border: 1px solid black;
|
50
|
}
|
57
|
}
|
51
|
pre.src:hover:before { display: inline;}
|
58
|
pre.src:hover:before { display: inline;}
|
52
|
- pre.src-sh:before { content: 'sh'; }
|
|
|
53
|
- pre.src-bash:before { content: 'sh'; }
|
|
|
|
|
59
|
+ /* Languages per Org manual */
|
|
|
60
|
+ pre.src-asymptote:before { content: 'Asymptote'; }
|
|
|
61
|
+ pre.src-awk:before { content: 'Awk'; }
|
|
|
62
|
+ pre.src-C:before { content: 'C'; }
|
|
|
63
|
+ /* pre.src-C++ doesn't work in CSS */
|
|
|
64
|
+ pre.src-clojure:before { content: 'Clojure'; }
|
|
|
65
|
+ pre.src-css:before { content: 'CSS'; }
|
|
|
66
|
+ pre.src-D:before { content: 'D'; }
|
|
|
67
|
+ pre.src-ditaa:before { content: 'ditaa'; }
|
|
|
68
|
+ pre.src-dot:before { content: 'Graphviz'; }
|
|
|
69
|
+ pre.src-calc:before { content: 'Emacs Calc'; }
|
54
|
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
70
|
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
55
|
- pre.src-R:before { content: 'R'; }
|
|
|
56
|
- pre.src-perl:before { content: 'Perl'; }
|
|
|
57
|
- pre.src-java:before { content: 'Java'; }
|
|
|
58
|
- pre.src-sql:before { content: 'SQL'; }
|
|
|
|
|
71
|
+ pre.src-fortran:before { content: 'Fortran'; }
|
|
|
72
|
+ pre.src-gnuplot:before { content: 'gnuplot'; }
|
|
|
73
|
+ pre.src-haskell:before { content: 'Haskell'; }
|
|
|
74
|
+ pre.src-hledger:before { content: 'hledger'; }
|
|
|
75
|
+ pre.src-java:before { content: 'Java'; }
|
|
|
76
|
+ pre.src-js:before { content: 'Javascript'; }
|
|
|
77
|
+ pre.src-latex:before { content: 'LaTeX'; }
|
|
|
78
|
+ pre.src-ledger:before { content: 'Ledger'; }
|
|
|
79
|
+ pre.src-lisp:before { content: 'Lisp'; }
|
|
|
80
|
+ pre.src-lilypond:before { content: 'Lilypond'; }
|
|
|
81
|
+ pre.src-lua:before { content: 'Lua'; }
|
|
|
82
|
+ pre.src-matlab:before { content: 'MATLAB'; }
|
|
|
83
|
+ pre.src-mscgen:before { content: 'Mscgen'; }
|
|
|
84
|
+ pre.src-ocaml:before { content: 'Objective Caml'; }
|
|
|
85
|
+ pre.src-octave:before { content: 'Octave'; }
|
|
|
86
|
+ pre.src-org:before { content: 'Org mode'; }
|
|
|
87
|
+ pre.src-oz:before { content: 'OZ'; }
|
|
|
88
|
+ pre.src-plantuml:before { content: 'Plantuml'; }
|
|
|
89
|
+ pre.src-processing:before { content: 'Processing.js'; }
|
|
|
90
|
+ pre.src-python:before { content: 'Python'; }
|
|
|
91
|
+ pre.src-R:before { content: 'R'; }
|
|
|
92
|
+ pre.src-ruby:before { content: 'Ruby'; }
|
|
|
93
|
+ pre.src-sass:before { content: 'Sass'; }
|
|
|
94
|
+ pre.src-scheme:before { content: 'Scheme'; }
|
|
|
95
|
+ pre.src-screen:before { content: 'Gnu Screen'; }
|
|
|
96
|
+ pre.src-sed:before { content: 'Sed'; }
|
|
|
97
|
+ pre.src-sh:before { content: 'shell'; }
|
|
|
98
|
+ pre.src-sql:before { content: 'SQL'; }
|
|
|
99
|
+ pre.src-sqlite:before { content: 'SQLite'; }
|
|
|
100
|
+ /* additional languages in org.el's org-babel-load-languages alist */
|
|
|
101
|
+ pre.src-forth:before { content: 'Forth'; }
|
|
|
102
|
+ pre.src-io:before { content: 'IO'; }
|
|
|
103
|
+ pre.src-J:before { content: 'J'; }
|
|
|
104
|
+ pre.src-makefile:before { content: 'Makefile'; }
|
|
|
105
|
+ pre.src-maxima:before { content: 'Maxima'; }
|
|
|
106
|
+ pre.src-perl:before { content: 'Perl'; }
|
|
|
107
|
+ pre.src-picolisp:before { content: 'Pico Lisp'; }
|
|
|
108
|
+ pre.src-scala:before { content: 'Scala'; }
|
|
|
109
|
+ pre.src-shell:before { content: 'Shell Script'; }
|
|
|
110
|
+ pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
|
|
|
111
|
+ /* additional language identifiers per "defun org-babel-execute"
|
|
|
112
|
+ in ob-*.el */
|
|
|
113
|
+ pre.src-cpp:before { content: 'C++'; }
|
|
|
114
|
+ pre.src-abc:before { content: 'ABC'; }
|
|
|
115
|
+ pre.src-coq:before { content: 'Coq'; }
|
|
|
116
|
+ pre.src-groovy:before { content: 'Groovy'; }
|
|
|
117
|
+ /* additional language identifiers from org-babel-shell-names in
|
|
|
118
|
+ ob-shell.el: ob-shell is the only babel language using a lambda to put
|
|
|
119
|
+ the execution function name together. */
|
|
|
120
|
+ pre.src-bash:before { content: 'bash'; }
|
|
|
121
|
+ pre.src-csh:before { content: 'csh'; }
|
|
|
122
|
+ pre.src-ash:before { content: 'ash'; }
|
|
|
123
|
+ pre.src-dash:before { content: 'dash'; }
|
|
|
124
|
+ pre.src-ksh:before { content: 'ksh'; }
|
|
|
125
|
+ pre.src-mksh:before { content: 'mksh'; }
|
|
|
126
|
+ pre.src-posh:before { content: 'posh'; }
|
|
|
127
|
+ /* Additional Emacs modes also supported by the LaTeX listings package */
|
|
|
128
|
+ pre.src-ada:before { content: 'Ada'; }
|
|
|
129
|
+ pre.src-asm:before { content: 'Assembler'; }
|
|
|
130
|
+ pre.src-caml:before { content: 'Caml'; }
|
|
|
131
|
+ pre.src-delphi:before { content: 'Delphi'; }
|
|
|
132
|
+ pre.src-html:before { content: 'HTML'; }
|
|
|
133
|
+ pre.src-idl:before { content: 'IDL'; }
|
|
|
134
|
+ pre.src-mercury:before { content: 'Mercury'; }
|
|
|
135
|
+ pre.src-metapost:before { content: 'MetaPost'; }
|
|
|
136
|
+ pre.src-modula-2:before { content: 'Modula-2'; }
|
|
|
137
|
+ pre.src-pascal:before { content: 'Pascal'; }
|
|
|
138
|
+ pre.src-ps:before { content: 'PostScript'; }
|
|
|
139
|
+ pre.src-prolog:before { content: 'Prolog'; }
|
|
|
140
|
+ pre.src-simula:before { content: 'Simula'; }
|
|
|
141
|
+ pre.src-tcl:before { content: 'tcl'; }
|
|
|
142
|
+ pre.src-tex:before { content: 'TeX'; }
|
|
|
143
|
+ pre.src-plain-tex:before { content: 'Plain TeX'; }
|
|
|
144
|
+ pre.src-verilog:before { content: 'Verilog'; }
|
|
|
145
|
+ pre.src-vhdl:before { content: 'VHDL'; }
|
|
|
146
|
+ pre.src-xml:before { content: 'XML'; }
|
|
|
147
|
+ pre.src-nxml:before { content: 'XML'; }
|
|
|
148
|
+ /* add a generic configuration mode; LaTeX export needs an additional
|
|
|
149
|
+ (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
|
|
|
150
|
+ pre.src-conf:before { content: 'Configuration File'; }
|
59
|
|
151
|
|
60
|
table { border-collapse:collapse; }
|
152
|
table { border-collapse:collapse; }
|
61
|
caption.t-above { caption-side: top; }
|
153
|
caption.t-above { caption-side: top; }
|
62
|
caption.t-bottom { caption-side: bottom; }
|
154
|
caption.t-bottom { caption-side: bottom; }
|
63
|
td, th { vertical-align:top; }
|
155
|
td, th { vertical-align:top; }
|
64
|
- th.right { text-align: center; }
|
|
|
65
|
- th.left { text-align: center; }
|
|
|
66
|
- th.center { text-align: center; }
|
|
|
67
|
- td.right { text-align: right; }
|
|
|
68
|
- td.left { text-align: left; }
|
|
|
69
|
- td.center { text-align: center; }
|
|
|
|
|
156
|
+ th.org-right { text-align: center; }
|
|
|
157
|
+ th.org-left { text-align: center; }
|
|
|
158
|
+ th.org-center { text-align: center; }
|
|
|
159
|
+ td.org-right { text-align: right; }
|
|
|
160
|
+ td.org-left { text-align: left; }
|
|
|
161
|
+ td.org-center { text-align: center; }
|
70
|
dt { font-weight: bold; }
|
162
|
dt { font-weight: bold; }
|
71
|
- .footpara:nth-child(2) { display: inline; }
|
|
|
72
|
- .footpara { display: block; }
|
|
|
|
|
163
|
+ .footpara { display: inline; }
|
73
|
.footdef { margin-bottom: 1em; }
|
164
|
.footdef { margin-bottom: 1em; }
|
74
|
.figure { padding: 1em; }
|
165
|
.figure { padding: 1em; }
|
75
|
.figure p { text-align: center; }
|
166
|
.figure p { text-align: center; }
|
|
|
|
|
89
|
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
|
180
|
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
|
90
|
.org-info-js_search-highlight
|
181
|
.org-info-js_search-highlight
|
91
|
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
182
|
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
|
|
183
|
+ .org-svg { width: 90%; }
|
92
|
/*]]>*/-->
|
184
|
/*]]>*/-->
|
93
|
</style>
|
185
|
</style>
|
94
|
<link rel="stylesheet" type="text/css" href="freedombone.css" />
|
186
|
<link rel="stylesheet" type="text/css" href="freedombone.css" />
|
|
|
|
|
97
|
@licstart The following is the entire license notice for the
|
189
|
@licstart The following is the entire license notice for the
|
98
|
JavaScript code in this tag.
|
190
|
JavaScript code in this tag.
|
99
|
|
191
|
|
100
|
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
|
|
|
|
|
192
|
+Copyright (C) 2012-2017 Free Software Foundation, Inc.
|
101
|
|
193
|
|
102
|
The JavaScript code in this tag is free software: you can
|
194
|
The JavaScript code in this tag is free software: you can
|
103
|
redistribute it and/or modify it under the terms of the GNU
|
195
|
redistribute it and/or modify it under the terms of the GNU
|
|
|
|
|
144
|
<a name="top" id="top"></a>
|
236
|
<a name="top" id="top"></a>
|
145
|
</div>
|
237
|
</div>
|
146
|
<div id="content">
|
238
|
<div id="content">
|
147
|
-<h1 class="title"></h1>
|
|
|
148
|
|
239
|
|
149
|
<div class="figure">
|
240
|
<div class="figure">
|
150
|
<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
|
241
|
<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
|
151
|
</p>
|
242
|
</p>
|
152
|
</div>
|
243
|
</div>
|
153
|
|
244
|
|
154
|
-
|
|
|
155
|
-<div class="figure">
|
|
|
156
|
-<p><img src="images/pleroma-logo.png" alt="pleroma-logo.png" width="80%" align="center" />
|
|
|
157
|
-</p>
|
|
|
158
|
-</div>
|
|
|
159
|
-
|
|
|
160
|
<blockquote>
|
245
|
<blockquote>
|
161
|
<p>
|
246
|
<p>
|
162
|
"<i>The way to keep giant companies from sterilizing the Internet is to make their sites irrelevant. If all the cool stuff happens elsewhere, people will follow. We did this with AOL and Prodigy, and we can do it again.</i>" – Maciej Cegłowski
|
247
|
"<i>The way to keep giant companies from sterilizing the Internet is to make their sites irrelevant. If all the cool stuff happens elsewhere, people will follow. We did this with AOL and Prodigy, and we can do it again.</i>" – Maciej Cegłowski
|
|
|
|
|
177
|
</p>
|
262
|
</p>
|
178
|
</div>
|
263
|
</div>
|
179
|
|
264
|
|
180
|
-<div id="outline-container-sec-1" class="outline-2">
|
|
|
181
|
-<h2 id="sec-1">Installation</h2>
|
|
|
182
|
-<div class="outline-text-2" id="text-1">
|
|
|
|
|
265
|
+<div id="outline-container-org0daf1b1" class="outline-2">
|
|
|
266
|
+<h2 id="org0daf1b1">Installation</h2>
|
|
|
267
|
+<div class="outline-text-2" id="text-org0daf1b1">
|
183
|
<p>
|
268
|
<p>
|
184
|
Log into your system with:
|
269
|
Log into your system with:
|
185
|
</p>
|
270
|
</p>
|
186
|
|
271
|
|
187
|
<div class="org-src-container">
|
272
|
<div class="org-src-container">
|
188
|
-
|
|
|
189
|
<pre class="src src-bash">ssh myusername@mydomain -p 2222
|
273
|
<pre class="src src-bash">ssh myusername@mydomain -p 2222
|
190
|
</pre>
|
274
|
</pre>
|
191
|
</div>
|
275
|
</div>
|
|
|
|
|
200
|
</div>
|
284
|
</div>
|
201
|
</div>
|
285
|
</div>
|
202
|
|
286
|
|
203
|
-<div id="outline-container-sec-2" class="outline-2">
|
|
|
204
|
-<h2 id="sec-2">Initial setup</h2>
|
|
|
205
|
-<div class="outline-text-2" id="text-2">
|
|
|
|
|
287
|
+<div id="outline-container-org79fb756" class="outline-2">
|
|
|
288
|
+<h2 id="org79fb756">Initial setup</h2>
|
|
|
289
|
+<div class="outline-text-2" id="text-org79fb756">
|
206
|
<p>
|
290
|
<p>
|
207
|
The first thing you'll need to do is register a new account. You can set your profile details and profile image by selecting the small settings icon to the right of your name.
|
291
|
The first thing you'll need to do is register a new account. You can set your profile details and profile image by selecting the small settings icon to the right of your name.
|
208
|
</p>
|
292
|
</p>
|
|
|
|
|
213
|
</div>
|
297
|
</div>
|
214
|
</div>
|
298
|
</div>
|
215
|
|
299
|
|
216
|
-<div id="outline-container-sec-3" class="outline-2">
|
|
|
217
|
-<h2 id="sec-3">Mastodon user interface</h2>
|
|
|
218
|
-<div class="outline-text-2" id="text-3">
|
|
|
|
|
300
|
+<div id="outline-container-org260dfa9" class="outline-2">
|
|
|
301
|
+<h2 id="org260dfa9">Mastodon user interface</h2>
|
|
|
302
|
+<div class="outline-text-2" id="text-org260dfa9">
|
219
|
<p>
|
303
|
<p>
|
220
|
If you prefer a Tweetdeck-style user interface, similar to Mastodon, then once you have registered an account navigate to <b>/yourpleromadomainname/web</b> and log in.
|
304
|
If you prefer a Tweetdeck-style user interface, similar to Mastodon, then once you have registered an account navigate to <b>/yourpleromadomainname/web</b> and log in.
|
221
|
</p>
|
305
|
</p>
|
|
|
|
|
228
|
</div>
|
312
|
</div>
|
229
|
</div>
|
313
|
</div>
|
230
|
|
314
|
|
231
|
-<div id="outline-container-sec-4" class="outline-2">
|
|
|
232
|
-<h2 id="sec-4">Mobile apps</h2>
|
|
|
233
|
-<div class="outline-text-2" id="text-4">
|
|
|
|
|
315
|
+<div id="outline-container-org2c42cb3" class="outline-2">
|
|
|
316
|
+<h2 id="org2c42cb3">Mobile apps</h2>
|
|
|
317
|
+<div class="outline-text-2" id="text-org2c42cb3">
|
234
|
<p>
|
318
|
<p>
|
235
|
It's also possible to use Mastodon apps together with Pleroma, such as Tusky, since it supports the Mastodon API. You may need to install <b>IcecatMobile</b> and set it as your default browser (under <b>Settings/Apps/Menu</b>) in order for the initial oauth registration process to work.
|
319
|
It's also possible to use Mastodon apps together with Pleroma, such as Tusky, since it supports the Mastodon API. You may need to install <b>IcecatMobile</b> and set it as your default browser (under <b>Settings/Apps/Menu</b>) in order for the initial oauth registration process to work.
|
236
|
</p>
|
320
|
</p>
|
|
|
|
|
243
|
</div>
|
327
|
</div>
|
244
|
</div>
|
328
|
</div>
|
245
|
|
329
|
|
246
|
-<div id="outline-container-sec-5" class="outline-2">
|
|
|
247
|
-<h2 id="sec-5">Blocking controls</h2>
|
|
|
248
|
-<div class="outline-text-2" id="text-5">
|
|
|
|
|
330
|
+<div id="outline-container-org07c16bd" class="outline-2">
|
|
|
331
|
+<h2 id="org07c16bd">Blocking controls</h2>
|
|
|
332
|
+<div class="outline-text-2" id="text-org07c16bd">
|
249
|
|
333
|
|
250
|
<div class="figure">
|
334
|
<div class="figure">
|
251
|
<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" width="80%" align="center" />
|
335
|
<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" width="80%" align="center" />
|