Bob Mottram 7 лет назад
Родитель
Сommit
53b883d895
100 измененных файлов: 2609 добавлений и 7077 удалений
  1. 4
    11
      doc/EN/app_akaunting.org
  2. 2
    7
      doc/EN/app_bdsmail.org
  3. 2
    7
      doc/EN/app_bludit.org
  4. 3
    9
      doc/EN/app_cryptpad.org
  5. 2
    7
      doc/EN/app_dlna.org
  6. 2
    8
      doc/EN/app_dokuwiki.org
  7. 3
    9
      doc/EN/app_edith.org
  8. 2
    7
      doc/EN/app_emacs.org
  9. 2
    7
      doc/EN/app_etherpad.org
  10. 2
    7
      doc/EN/app_fedwiki.org
  11. 3
    9
      doc/EN/app_friendica.org
  12. 7
    18
      doc/EN/app_gnusocial.org
  13. 2
    7
      doc/EN/app_gogs.org
  14. 2
    7
      doc/EN/app_htmly.org
  15. 3
    9
      doc/EN/app_hubzilla.org
  16. 2
    7
      doc/EN/app_icecast.org
  17. 4
    7
      doc/EN/app_irc.org
  18. 2
    7
      doc/EN/app_kanboard.org
  19. 3
    9
      doc/EN/app_keyserver.org
  20. 5
    13
      doc/EN/app_koel.org
  21. 3
    9
      doc/EN/app_lychee.org
  22. 4
    11
      doc/EN/app_mailpile.org
  23. 3
    9
      doc/EN/app_matrix.org
  24. 3
    7
      doc/EN/app_mediagoblin.org
  25. 3
    9
      doc/EN/app_mumble.org
  26. 3
    9
      doc/EN/app_nextcloud.org
  27. 2
    4
      doc/EN/app_peertube.org
  28. 2
    7
      doc/EN/app_pihole.org
  29. 7
    12
      doc/EN/app_pleroma.org
  30. 6
    15
      doc/EN/app_postactiv.org
  31. 2
    7
      doc/EN/app_privatebin.org
  32. 2
    7
      doc/EN/app_profanity.org
  33. 3
    9
      doc/EN/app_riot.org
  34. 3
    9
      doc/EN/app_rss.org
  35. 3
    10
      doc/EN/app_searx.org
  36. 4
    11
      doc/EN/app_syncthing.org
  37. 3
    9
      doc/EN/app_tahoelafs.org
  38. 3
    9
      doc/EN/app_tox.org
  39. 3
    11
      doc/EN/app_turtl.org
  40. 2
    7
      doc/EN/app_vpn.org
  41. 2
    7
      doc/EN/app_xmpp.org
  42. 2
    5
      doc/EN/apps.org
  43. 2
    4
      doc/EN/armbian.org
  44. 4
    9
      doc/EN/backups.org
  45. 6
    15
      doc/EN/beaglebone.org
  46. 2
    7
      doc/EN/boards.org
  47. 4
    9
      doc/EN/code.org
  48. 2
    5
      doc/EN/codeofconduct.org
  49. 14
    30
      doc/EN/controlpanel.org
  50. 2
    7
      doc/EN/debianinstall.org
  51. 4
    7
      doc/EN/devguide.org
  52. 2
    5
      doc/EN/domains.org
  53. 6
    9
      doc/EN/faq.org
  54. 40
    135
      website/EN/app_akaunting.html
  55. 38
    129
      website/EN/app_bdsmail.html
  56. 38
    129
      website/EN/app_bludit.html
  57. 40
    133
      website/EN/app_cryptpad.html
  58. 39
    130
      website/EN/app_dokuwiki.html
  59. 36
    129
      website/EN/app_edith.html
  60. 63
    153
      website/EN/app_emacs.html
  61. 42
    133
      website/EN/app_etherpad.html
  62. 59
    141
      website/EN/app_fedwiki.html
  63. 43
    136
      website/EN/app_friendica.html
  64. 114
    211
      website/EN/app_gnusocial.html
  65. 40
    129
      website/EN/app_gogs.html
  66. 39
    129
      website/EN/app_htmly.html
  67. 43
    136
      website/EN/app_hubzilla.html
  68. 52
    141
      website/EN/app_icecast.html
  69. 52
    137
      website/EN/app_irc.html
  70. 42
    133
      website/EN/app_kanboard.html
  71. 57
    147
      website/EN/app_keyserver.html
  72. 59
    154
      website/EN/app_koel.html
  73. 40
    132
      website/EN/app_lychee.html
  74. 43
    138
      website/EN/app_mailpile.html
  75. 49
    141
      website/EN/app_matrix.html
  76. 47
    136
      website/EN/app_mediagoblin.html
  77. 45
    138
      website/EN/app_mumble.html
  78. 46
    139
      website/EN/app_nextcloud.html
  79. 43
    137
      website/EN/app_peertube.html
  80. 71
    155
      website/EN/app_pihole.html
  81. 51
    152
      website/EN/app_pleroma.html
  82. 118
    212
      website/EN/app_postactiv.html
  83. 38
    129
      website/EN/app_privatebin.html
  84. 57
    141
      website/EN/app_profanity.html
  85. 43
    136
      website/EN/app_riot.html
  86. 46
    134
      website/EN/app_rss.html
  87. 47
    141
      website/EN/app_searx.html
  88. 44
    136
      website/EN/app_syncthing.html
  89. 46
    139
      website/EN/app_tahoelafs.html
  90. 37
    129
      website/EN/app_tox.html
  91. 42
    136
      website/EN/app_turtl.html
  92. 54
    140
      website/EN/app_vpn.html
  93. 58
    147
      website/EN/app_xmpp.html
  94. 162
    258
      website/EN/apps.html
  95. 47
    128
      website/EN/armbian.html
  96. 76
    158
      website/EN/backups.html
  97. 54
    146
      website/EN/beaglebone.html
  98. 56
    136
      website/EN/boards.html
  99. 40
    126
      website/EN/code.html
  100. 0
    0
      website/EN/codeofconduct.html

+ 4
- 11
doc/EN/app_akaunting.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Akaunting</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Akaunting
18
 
13
 
19
 The Freedombone system isn't primarily aimed at companies or institutions, but if you're a one person company or freelancer then having the ability to run your own accounting system and keep the data private and also backed up is useful. Akaunting provides a nice web based system for small business accounts, and is also quite usable within a mobile web browser.
14
 The Freedombone system isn't primarily aimed at companies or institutions, but if you're a one person company or freelancer then having the ability to run your own accounting system and keep the data private and also backed up is useful. Akaunting provides a nice web based system for small business accounts, and is also quite usable within a mobile web browser.
20
 
15
 
33
 
28
 
34
 Now in a browser navigate to your subdomain. You will need to enter some details for the database. The password should be the mariadb one.
29
 Now in a browser navigate to your subdomain. You will need to enter some details for the database. The password should be the mariadb one.
35
 
30
 
36
-#+BEGIN_CENTER
31
+#+attr_html: :width 80% :align center
37
 [[file:images/akaunting_setup.jpg]]
32
 [[file:images/akaunting_setup.jpg]]
38
-#+END_CENTER
39
 
33
 
40
 After that you'll need to enter a company name and an email address. You can make the administrator password anything you prefer, and a suggestion can be found within the *Passwords* section of the *Administrator control panel* under *akaunting*.
34
 After that you'll need to enter a company name and an email address. You can make the administrator password anything you prefer, and a suggestion can be found within the *Passwords* section of the *Administrator control panel* under *akaunting*.
41
 
35
 
42
-#+BEGIN_CENTER
36
+#+attr_html: :width 80% :align center
43
 [[file:images/akaunting_setup_company.jpg]]
37
 [[file:images/akaunting_setup_company.jpg]]
44
-#+END_CENTER
45
 
38
 
46
 From then on the system should be usable. Accounts software can often be quite complex, and so you'll probably want to refer to the [[https://akaunting.com/docs][official documentation]] for details.
39
 From then on the system should be usable. Accounts software can often be quite complex, and so you'll probably want to refer to the [[https://akaunting.com/docs][official documentation]] for details.

+ 2
- 7
doc/EN/app_bdsmail.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>BDS Mail</h1>
16
-</center>
17
-#+END_EXPORT
12
+* BDS Mail
18
 
13
 
19
 BDS Mail (aka "Brain Dead Simple Mail") is an optional addition to the existing email server which comes installed as default. It creates an extra folder within the Mutt client which allows you to send and receive email using [[https://en.wikipedia.org/wiki/I2P][i2p]] as the transport layer. This solves the problem of being blocked by dubious systems and also the problem of user friendly email encryption. If you're behind a hostile firewall which you don't control and which blocks all ports, this system is still likely to work. You can use GPG as an additional encryption layer if you prefer, but it's not strictly necessary because you already have the i2p public key system to ensure end-to-end security.
14
 BDS Mail (aka "Brain Dead Simple Mail") is an optional addition to the existing email server which comes installed as default. It creates an extra folder within the Mutt client which allows you to send and receive email using [[https://en.wikipedia.org/wiki/I2P][i2p]] as the transport layer. This solves the problem of being blocked by dubious systems and also the problem of user friendly email encryption. If you're behind a hostile firewall which you don't control and which blocks all ports, this system is still likely to work. You can use GPG as an additional encryption layer if you prefer, but it's not strictly necessary because you already have the i2p public key system to ensure end-to-end security.
20
 
15
 

+ 2
- 7
doc/EN/app_bludit.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Bludit</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Bludit
18
 
13
 
19
 This is a databaseless blogging system which uses markdown files. It's not very complex and so there is not much to go wrong, and it should run well on any server hardware.
14
 This is a databaseless blogging system which uses markdown files. It's not very complex and so there is not much to go wrong, and it should run well on any server hardware.
20
 
15
 

+ 3
- 9
doc/EN/app_cryptpad.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>CryptPad</h1>
16
-</center>
17
-#+END_EXPORT
12
+* CryptPad
18
 
13
 
19
-#+BEGIN_CENTER
14
+#+attr_html: :width 80% :align center
20
 [[file:images/cryptpad.jpg]]
15
 [[file:images/cryptpad.jpg]]
21
-#+END_CENTER
22
 
16
 
23
 This is similar to [[./app_etherpad.html][EtherPad]] but with better security and more document types which can be collaboratively edited in real time. It includes not just text editing but also creating presentations, voting and editing source code.
17
 This is similar to [[./app_etherpad.html][EtherPad]] but with better security and more document types which can be collaboratively edited in real time. It includes not just text editing but also creating presentations, voting and editing source code.
24
 
18
 

+ 2
- 7
doc/EN/app_dlna.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>DLNA</h1>
16
-</center>
17
-#+END_EXPORT
12
+* DLNA
18
 
13
 
19
 An easy way to play music on any mobile device in your home is to use the DLNA service. Copy your music into a directory called "/Music/" on an unencrypted USB thumb drive and then insert it into a USB socket on the Freedombone system.
14
 An easy way to play music on any mobile device in your home is to use the DLNA service. Copy your music into a directory called "/Music/" on an unencrypted USB thumb drive and then insert it into a USB socket on the Freedombone system.
20
 
15
 

+ 2
- 8
doc/EN/app_dokuwiki.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Dokuwiki</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Dokuwiki
18
 
13
 
19
 Dokuwiki is a wiki which stores its content in text files. Having no database makes maintaining it simpler, and it's not tied to any particular domain name so you can easily copy the files to a different domain if you need to.
14
 Dokuwiki is a wiki which stores its content in text files. Having no database makes maintaining it simpler, and it's not tied to any particular domain name so you can easily copy the files to a different domain if you need to.
20
 
15
 
21
-
22
 * Installation
16
 * Installation
23
 Log into your system with:
17
 Log into your system with:
24
 
18
 

+ 3
- 9
doc/EN/app_edith.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Edith Notes</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Edith Notes
18
 
13
 
19
 Edith notes is the simplest and quickest kind of notes system. It has no complicated user interface. Just enter your domain and a title and a note will be created. Everything typed is saved automatically.
14
 Edith notes is the simplest and quickest kind of notes system. It has no complicated user interface. Just enter your domain and a title and a note will be created. Everything typed is saved automatically.
20
 
15
 
28
 
23
 
29
 Select *Administrator controls* then *App Settings* then *edith*. Enter a subdomain name, such as /notes.mydomain.com/, and optionally a freedns code. When the installation is complete you can then look up the password for the site within the *Passwords* section of the *Administrator control panel*, then  navigate to the subdomain. Log in, then enter something like /notes.mydomain.com/testnote/ and start typing.
24
 Select *Administrator controls* then *App Settings* then *edith*. Enter a subdomain name, such as /notes.mydomain.com/, and optionally a freedns code. When the installation is complete you can then look up the password for the site within the *Passwords* section of the *Administrator control panel*, then  navigate to the subdomain. Log in, then enter something like /notes.mydomain.com/testnote/ and start typing.
30
 
25
 
31
-#+BEGIN_CENTER
26
+#+attr_html: :width 80% :align center
32
 [[file:images/edith_notes.jpg]]
27
 [[file:images/edith_notes.jpg]]
33
-#+END_CENTER
34
 
28
 
35
 It is possible to turn off the login via *App Settings/edith* if you wish, but this will enable anyone on the internet to view or edit notes on your system, which could have obvious privacy or stability implications. From *App settings/edith* it's also possible to browse through your notes files.
29
 It is possible to turn off the login via *App Settings/edith* if you wish, but this will enable anyone on the internet to view or edit notes on your system, which could have obvious privacy or stability implications. From *App settings/edith* it's also possible to browse through your notes files.

+ 2
- 7
doc/EN/app_emacs.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Emacs</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Emacs
18
 
13
 
19
 Emacs is a text editor popular with software developers or anyone who needs to take notes at high speed or be able to customise their editing environment to a high degree. When installed on Freedombone it can be used together the Mutt email client to edit new emails or if you need to manually edit configuration files.
14
 Emacs is a text editor popular with software developers or anyone who needs to take notes at high speed or be able to customise their editing environment to a high degree. When installed on Freedombone it can be used together the Mutt email client to edit new emails or if you need to manually edit configuration files.
20
 
15
 

+ 2
- 7
doc/EN/app_etherpad.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Etherpad</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Etherpad
18
 
13
 
19
 This is a well known system for real time collaborative editing of documents. Just log in, choose a document title and then edit. Different users will appear in different colours, and can also chat in the sidebar. This is installed as a private system in which only users on your Freedombone server will be able to create and edit documents, so it's not open to any random users on the internet.
14
 This is a well known system for real time collaborative editing of documents. Just log in, choose a document title and then edit. Different users will appear in different colours, and can also chat in the sidebar. This is installed as a private system in which only users on your Freedombone server will be able to create and edit documents, so it's not open to any random users on the internet.
20
 
15
 

+ 2
- 7
doc/EN/app_fedwiki.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Federated Wiki</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Federated Wiki
18
 
13
 
19
 Federated wikis are a relatively new concept. There can be multiple copies of the same page on different servers and it's then easy to pick which version you prefer, or make something new. It's like wiki meets mashup meets federation, and so is different from many previous web paradigms and may take some recalibration of how you think the web should work.
14
 Federated wikis are a relatively new concept. There can be multiple copies of the same page on different servers and it's then easy to pick which version you prefer, or make something new. It's like wiki meets mashup meets federation, and so is different from many previous web paradigms and may take some recalibration of how you think the web should work.
20
 
15
 

+ 3
- 9
doc/EN/app_friendica.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Friendica</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Friendica
18
 
13
 
19
 Friendica is a federated social networking system. It can federate with other popular systems such as GNU Social and Diaspora. Currently Friendica only works on the clearnet and doesn't have an onion address.
14
 Friendica is a federated social networking system. It can federate with other popular systems such as GNU Social and Diaspora. Currently Friendica only works on the clearnet and doesn't have an onion address.
20
 
15
 
37
 
32
 
38
 On first visiting your Friendica site you'll see the login screen. The first thing you need to do is to select *register* to create a new Friendica administrator user. The first user on the system then becomes its administrator.
33
 On first visiting your Friendica site you'll see the login screen. The first thing you need to do is to select *register* to create a new Friendica administrator user. The first user on the system then becomes its administrator.
39
 
34
 
40
-#+BEGIN_CENTER
35
+#+attr_html: :width 80% :align center
41
 [[file:images/friendicaadmin.jpg]]
36
 [[file:images/friendicaadmin.jpg]]
42
-#+END_CENTER
43
 
37
 
44
 Friendica has numerous addons which you might want to explore. Select the small icon next to the search box and you will get to the administrator settings. Select *plugins* and you can then configure which ones you want. From the *site* settings you can also force all links to use SSL/TLS for added security.
38
 Friendica has numerous addons which you might want to explore. Select the small icon next to the search box and you will get to the administrator settings. Select *plugins* and you can then configure which ones you want. From the *site* settings you can also force all links to use SSL/TLS for added security.
45
 
39
 

+ 7
- 18
doc/EN/app_gnusocial.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>GNU Social</h1>
16
-</center>
17
-#+END_EXPORT
12
+* GNU Social
18
 
13
 
19
 GNU Social is typically referred to as a microblogging system, although with a maximum post length much longer than Twitter it's really a sort of federated community blog with a stream-based appearance which also supports markdown formatting.
14
 GNU Social is typically referred to as a microblogging system, although with a maximum post length much longer than Twitter it's really a sort of federated community blog with a stream-based appearance which also supports markdown formatting.
20
 
15
 
24
 
19
 
25
 Some general advice about life in the fediverse [[./fediverse.html][can be found here]].
20
 Some general advice about life in the fediverse [[./fediverse.html][can be found here]].
26
 
21
 
27
-
28
-#+BEGIN_CENTER
22
+#+attr_html: :width 100% :align center
29
 [[file:images/gnusocial_pleroma.jpg]]
23
 [[file:images/gnusocial_pleroma.jpg]]
30
-#+END_CENTER
31
 
24
 
32
 
25
 
33
 * Installation
26
 * Installation
52
 
45
 
53
 GNU Social has a clutter-free mobile user interface which can be accessed via a Tor compatible browser (make sure to add a NoScript exception). Unlike similar proprietary sites there are no bribed posts.
46
 GNU Social has a clutter-free mobile user interface which can be accessed via a Tor compatible browser (make sure to add a NoScript exception). Unlike similar proprietary sites there are no bribed posts.
54
 
47
 
55
-#+BEGIN_CENTER
48
+#+attr_html: :width 80% :align center
56
 [[file:images/gnusocial_mobile.jpg]]
49
 [[file:images/gnusocial_mobile.jpg]]
57
-#+END_CENTER
58
 
50
 
59
 * Switching user interfaces
51
 * Switching user interfaces
60
 A few web based user interfaces are available for GNU SOcial. They are selectable by going to the *Administrator control panel* and choosing *App settings* then *gnusocial*.
52
 A few web based user interfaces are available for GNU SOcial. They are selectable by going to the *Administrator control panel* and choosing *App settings* then *gnusocial*.
61
 
53
 
62
-#+BEGIN_CENTER
54
+#+attr_html: :width 80% :align center
63
 [[file:images/gnusocial_settings.jpg]]
55
 [[file:images/gnusocial_settings.jpg]]
64
-#+END_CENTER
65
 
56
 
66
  * *Qvitter*: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived
57
  * *Qvitter*: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived
67
  * *Pleroma*: A modern and lightweight user interface
58
  * *Pleroma*: A modern and lightweight user interface
69
 
60
 
70
 * Using with Emacs
61
 * Using with Emacs
71
 
62
 
72
-#+BEGIN_CENTER
63
+#+attr_html: :width 100% :align center
73
 [[file:images/gnu-social-mode.jpg]]
64
 [[file:images/gnu-social-mode.jpg]]
74
-#+END_CENTER
75
 
65
 
76
 If you are an Emacs user it's also possible to set up GNU Social mode as follows:
66
 If you are an Emacs user it's also possible to set up GNU Social mode as follows:
77
 
67
 
122
 | CTRL-c CTRL-d | Post direct Message   |
112
 | CTRL-c CTRL-d | Post direct Message   |
123
 
113
 
124
 * Blocking controls
114
 * Blocking controls
125
-#+BEGIN_CENTER
115
+#+attr_html: :width 80% :align center
126
 [[file:images/controlpanel/control_panel_blocking.jpg]]
116
 [[file:images/controlpanel/control_panel_blocking.jpg]]
127
-#+END_CENTER
128
 
117
 
129
 The biggest hazard with GNU Social is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the *Administrator control panel* and selecting *Domain or User Blocking*, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
118
 The biggest hazard with GNU Social is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the *Administrator control panel* and selecting *Domain or User Blocking*, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
130
 
119
 

+ 2
- 7
doc/EN/app_gogs.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Gogs</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Gogs
18
 
13
 
19
 Github is ok, but it's proprietary and funded by venture capital. If you been around on the internet for long enough then you know how this story eventually works itself out - i.e. badly for the users. It's really only a question of time. If you're a software developer or do things which involve the Git version control system then it's a good idea to become accustomed to hosting your own repositories, before the inevitable Github shitstorm occurs.
14
 Github is ok, but it's proprietary and funded by venture capital. If you been around on the internet for long enough then you know how this story eventually works itself out - i.e. badly for the users. It's really only a question of time. If you're a software developer or do things which involve the Git version control system then it's a good idea to become accustomed to hosting your own repositories, before the inevitable Github shitstorm occurs.
20
 
15
 

+ 2
- 7
doc/EN/app_htmly.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>HTMLy</h1>
16
-</center>
17
-#+END_EXPORT
12
+* HTMLy
18
 
13
 
19
 HTMLy is a databaseless blogging system.
14
 HTMLy is a databaseless blogging system.
20
 
15
 

+ 3
- 9
doc/EN/app_hubzilla.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Hubzilla</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Hubzilla
18
 
13
 
19
 Hubzilla is a web publishing and social network system which includes wiki, web pages, photo albums and file storage. It also has privacy controls which allow you to define who can see which content. It's possible to write posts and have them visible only to a group of friends (known as "/privacy groups/"), with the encryption being handled automatically. Currently Hubzilla only works on the clearnet and doesn't have an onion address.
14
 Hubzilla is a web publishing and social network system which includes wiki, web pages, photo albums and file storage. It also has privacy controls which allow you to define who can see which content. It's possible to write posts and have them visible only to a group of friends (known as "/privacy groups/"), with the encryption being handled automatically. Currently Hubzilla only works on the clearnet and doesn't have an onion address.
20
 
15
 
37
 
32
 
38
 On first visiting your Hubzilla site you'll see the login screen. The first thing you need to do is *register* a new user. The first user on the system then becomes its administrator.
33
 On first visiting your Hubzilla site you'll see the login screen. The first thing you need to do is *register* a new user. The first user on the system then becomes its administrator.
39
 
34
 
40
-#+BEGIN_CENTER
35
+#+attr_html: :width 80% :align center
41
 [[file:images/hubzilla_mobile.jpg]]
36
 [[file:images/hubzilla_mobile.jpg]]
42
-#+END_CENTER

+ 2
- 7
doc/EN/app_icecast.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Icecast</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Icecast
18
 
13
 
19
 Icecast enables you to run something like an internet radio station. So if you have multiple audio files and want to be able to stream those in sequence from a web site then this can be useful.
14
 Icecast enables you to run something like an internet radio station. So if you have multiple audio files and want to be able to stream those in sequence from a web site then this can be useful.
20
 
15
 

+ 4
- 7
doc/EN/app_irc.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>IRC</h1>
16
-</center>
17
-#+END_EXPORT
12
+* IRC
18
 
13
 
19
 IRC is useful for multi-user chat. The classic use case is for software development where many engineers might need to coordinate their activities, but it's also useful for meetings, parties and general socialising.
14
 IRC is useful for multi-user chat. The classic use case is for software development where many engineers might need to coordinate their activities, but it's also useful for meetings, parties and general socialising.
20
 
15
 
56
 
51
 
57
 If you are using the ordinary domain name (clearnet/ICANN) then make sure that *Use SSL* is checked.
52
 If you are using the ordinary domain name (clearnet/ICANN) then make sure that *Use SSL* is checked.
58
 
53
 
54
+#+attr_html: :width 80% :align center
59
 [[file:images/hexchat_setup_clearnet.jpg]]
55
 [[file:images/hexchat_setup_clearnet.jpg]]
60
 
56
 
61
 If you are using the onion address then *use SSL* should be unchecked and the transport encryption will be handled via the onion address itself.
57
 If you are using the onion address then *use SSL* should be unchecked and the transport encryption will be handled via the onion address itself.
62
 
58
 
59
+#+attr_html: :width 80% :align center
63
 [[file:images/hexchat_setup.jpg]]
60
 [[file:images/hexchat_setup.jpg]]
64
 
61
 
65
 Within the *Password* field enter the password which can be found from the IRC menu of the *control panel*.
62
 Within the *Password* field enter the password which can be found from the IRC menu of the *control panel*.

+ 2
- 7
doc/EN/app_kanboard.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>KanBoard</h1>
16
-</center>
17
-#+END_EXPORT
12
+* KanBoard
18
 
13
 
19
 Kanbans are one way of managing projects. They're traditionally used in businesses but can also be useful for personal TODO lists or within open source or DIY projects. If you have a list of things which need to be done and want to keep track of progress then this provides a way to do that.
14
 Kanbans are one way of managing projects. They're traditionally used in businesses but can also be useful for personal TODO lists or within open source or DIY projects. If you have a list of things which need to be done and want to keep track of progress then this provides a way to do that.
20
 
15
 

+ 3
- 9
doc/EN/app_keyserver.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>OpenPGP Key Server</h1>
16
-</center>
17
-#+END_EXPORT
12
+* OpenPGP Key Server
18
 
13
 
19
 The /web of trust/ is a nice idea, but how trustable is it? If you take a look at how many OpenPGP key servers are out there then there are a two or three main ones and not much else. Can you trust those servers? Who is maintaining them and how often? Is any censorship going on? How hard would it be for adversaries to get implants onto them? In terms of technology this infrastructure is quite old and it could have been neglected for a long time. Once vigilant maintainers might have turned lazy and gotten lax with server security, or been recruited over to the dark side.
14
 The /web of trust/ is a nice idea, but how trustable is it? If you take a look at how many OpenPGP key servers are out there then there are a two or three main ones and not much else. Can you trust those servers? Who is maintaining them and how often? Is any censorship going on? How hard would it be for adversaries to get implants onto them? In terms of technology this infrastructure is quite old and it could have been neglected for a long time. Once vigilant maintainers might have turned lazy and gotten lax with server security, or been recruited over to the dark side.
20
 
15
 
21
 For these kinds of reasons you might prefer to run your own web of trust infrastructure. In simple terms it's a database of GPG public keys which provides a way for users to /find out how to communicate with others securely via email/. You can meet in person and exchange public keys via sneakernet on USB drives, but most users of GPG don't do that. Instead they just download the public key for a given email address from one of the key servers.
16
 For these kinds of reasons you might prefer to run your own web of trust infrastructure. In simple terms it's a database of GPG public keys which provides a way for users to /find out how to communicate with others securely via email/. You can meet in person and exchange public keys via sneakernet on USB drives, but most users of GPG don't do that. Instead they just download the public key for a given email address from one of the key servers.
22
 
17
 
23
-#+BEGIN_CENTER
18
+#+attr_html: :width 80% :align center
24
 [[file:images/keyserver.jpg]]
19
 [[file:images/keyserver.jpg]]
25
-#+END_CENTER
26
 
20
 
27
 * Installation
21
 * Installation
28
 
22
 

+ 5
- 13
doc/EN/app_koel.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Koel</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Koel
18
 
13
 
19
 This enables you to store your music on the Freedombone server and then access it from any internet connected device. If you just want to make music accessible within your home network then [[./app_dlna.html][DLNA]] is usually sufficient, but if you want to be able to play your music from anywhere then [[https://koel.phanan.net][Koel]] is a better option.
14
 This enables you to store your music on the Freedombone server and then access it from any internet connected device. If you just want to make music accessible within your home network then [[./app_dlna.html][DLNA]] is usually sufficient, but if you want to be able to play your music from anywhere then [[https://koel.phanan.net][Koel]] is a better option.
20
 
15
 
21
-#+BEGIN_CENTER
16
+#+attr_html: :width 80% :align center
22
 [[file:images/koel.jpg]]
17
 [[file:images/koel.jpg]]
23
-#+END_CENTER
24
 
18
 
25
 * Installation
19
 * Installation
26
 Log into your system with:
20
 Log into your system with:
37
 
31
 
38
 Once logged in go to settings and set the media path to */music*.
32
 Once logged in go to settings and set the media path to */music*.
39
 
33
 
40
-#+BEGIN_CENTER
34
+#+attr_html: :width 80% :align center
41
 [[file:images/koelsettings.jpg]]
35
 [[file:images/koelsettings.jpg]]
42
-#+END_CENTER
43
 
36
 
44
 * Importing music
37
 * Importing music
45
 
38
 
46
 This app doesn't have any way to upload music and instead just expects that there will be a directory on the server containing music files. There are a couple of ways to get new music files onto the system: either by using ssh or by putting them onto a USB drive.
39
 This app doesn't have any way to upload music and instead just expects that there will be a directory on the server containing music files. There are a couple of ways to get new music files onto the system: either by using ssh or by putting them onto a USB drive.
47
 
40
 
48
-#+BEGIN_CENTER
41
+#+attr_html: :width 80% :align center
49
 [[file:images/controlpanel/control_panel_koel.jpg]]
42
 [[file:images/controlpanel/control_panel_koel.jpg]]
50
-#+END_CENTER
51
 
43
 
52
 ** Via ssh
44
 ** Via ssh
53
 
45
 

+ 3
- 9
doc/EN/app_lychee.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Lychee</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Lychee
18
 
13
 
19
 Lychee is a simple and lightweight photo album for the web. Whether you're an amateur or professional photographer, or want to publish random holiday pics or cat pictures. Lychee just does what it says it does without any fuss. There is also a photo album feature within [[./app_hubzilla.html][Hubzilla]] if you need more sophisticated social photo sharing with individualised permissions.
14
 Lychee is a simple and lightweight photo album for the web. Whether you're an amateur or professional photographer, or want to publish random holiday pics or cat pictures. Lychee just does what it says it does without any fuss. There is also a photo album feature within [[./app_hubzilla.html][Hubzilla]] if you need more sophisticated social photo sharing with individualised permissions.
20
 
15
 
36
 
31
 
37
 Within a browser navigate to your lychee domain name or onion address. It should look like this:
32
 Within a browser navigate to your lychee domain name or onion address. It should look like this:
38
 
33
 
39
-#+BEGIN_CENTER
34
+#+attr_html: :width 80% :align center
40
 [[file:images/lychee_setup.jpg]]
35
 [[file:images/lychee_setup.jpg]]
41
-#+END_CENTER
42
 
36
 
43
 Within the *Administrator control panel* select *App Settings* and then *lychee*. This will show the initial login settings which you need to set up the database. To copy the password hold down the shift key, select the password then right click and copy.
37
 Within the *Administrator control panel* select *App Settings* and then *lychee*. This will show the initial login settings which you need to set up the database. To copy the password hold down the shift key, select the password then right click and copy.
44
 
38
 

+ 4
- 11
doc/EN/app_mailpile.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Mailpile</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Mailpile
18
 
13
 
19
 Mailpile provides a nice looking webmail interface suitable for use on desktop or mobile clients. It has good support for email encryption and makes that quite an simple process. At present it's usable but still has a few bugs and limitations. If you need a fully functional email client with comprehensive encryption support then either use Mutt or Thunderbird/Icedove.
14
 Mailpile provides a nice looking webmail interface suitable for use on desktop or mobile clients. It has good support for email encryption and makes that quite an simple process. At present it's usable but still has a few bugs and limitations. If you need a fully functional email client with comprehensive encryption support then either use Mutt or Thunderbird/Icedove.
20
 
15
 
56
 
51
 
57
 Under *Sending Mail* select *local* or if you need to proxy outgoing email through your ISP's server select *SMTP/TLS* and enter the details, then click *Next*.
52
 Under *Sending Mail* select *local* or if you need to proxy outgoing email through your ISP's server select *SMTP/TLS* and enter the details, then click *Next*.
58
 
53
 
59
-#+BEGIN_CENTER
54
+#+attr_html: :width 80% :align center
60
 [[file:images/mailpile_setup.jpg]]
55
 [[file:images/mailpile_setup.jpg]]
61
-#+END_CENTER
62
 
56
 
63
 Under *Receiving files* select *IMAP*, the domain as *localhost*, port *143* and your username, then click *Next*. Astute readers may well be concerned that IMAP over port 143 is not encrypted, but since this is only via localhost communication between the Mail Transport Agent and Mailpile doesn't travel over the internet and port 143 is not opened on the firewall so it's not possible to accidentally connect an external mail client insecurely.
57
 Under *Receiving files* select *IMAP*, the domain as *localhost*, port *143* and your username, then click *Next*. Astute readers may well be concerned that IMAP over port 143 is not encrypted, but since this is only via localhost communication between the Mail Transport Agent and Mailpile doesn't travel over the internet and port 143 is not opened on the firewall so it's not possible to accidentally connect an external mail client insecurely.
64
 
58
 
65
-#+BEGIN_CENTER
59
+#+attr_html: :width 80% :align center
66
 [[file:images/mailpile_setup_keys.jpg]]
60
 [[file:images/mailpile_setup_keys.jpg]]
67
-#+END_CENTER
68
 
61
 
69
 Under *Security and Privacy* either select your existing encryption key or if you only get the option to create a new one then do so, then click *Add* or *Save*.
62
 Under *Security and Privacy* either select your existing encryption key or if you only get the option to create a new one then do so, then click *Add* or *Save*.
70
 
63
 

+ 3
- 9
doc/EN/app_matrix.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Matrix</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Matrix
18
 
13
 
19
-#+BEGIN_CENTER
14
+#+attr_html: :width 100% :align center
20
 [[file:images/matrix_riotweb.jpg]]
15
 [[file:images/matrix_riotweb.jpg]]
21
-#+END_CENTER
22
 
16
 
23
 Matrix is a federated communications system, typically for multi-user chat, with end-to-end content security features. You can consider it to be like a modernized version of IRC chat where the crypto and access controls have been built in by default. At present Matrix is really only a creature of the clearnet and so there isn't any way to protect the metadata. Despite the talk of security the lack of metadata defenses make this really only suitable for public communications, similar to microblogging or public IRC channels.
17
 Matrix is a federated communications system, typically for multi-user chat, with end-to-end content security features. You can consider it to be like a modernized version of IRC chat where the crypto and access controls have been built in by default. At present Matrix is really only a creature of the clearnet and so there isn't any way to protect the metadata. Despite the talk of security the lack of metadata defenses make this really only suitable for public communications, similar to microblogging or public IRC channels.
24
 
18
 

+ 3
- 7
doc/EN/app_mediagoblin.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Mediagoblin</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Mediagoblin
18
 
13
 
19
 With Mediagoblin you can host video and audio content in a similar manner to the proprietary systems such as YouTube and SoundCloud. This system supports free media formats such as /webm/, /ogv/ and /ogg/. Another similar system which might be better fitted for small servers is [[./app_peertube.html][PeerTube]], since it uses webtorrent to distribute video files. Webtorrent will only work with WebRTC enabled browsers though.
14
 With Mediagoblin you can host video and audio content in a similar manner to the proprietary systems such as YouTube and SoundCloud. This system supports free media formats such as /webm/, /ogv/ and /ogg/. Another similar system which might be better fitted for small servers is [[./app_peertube.html][PeerTube]], since it uses webtorrent to distribute video files. Webtorrent will only work with WebRTC enabled browsers though.
20
 
15
 
21
 When hosting media files you should take into consideration that since anyone on the internet can view your content then this could significantly increase your bandwidth usage and overall strain on the server. Also unless you are just hosting images then hardware such as the Beaglebone Black won't be powerful enough for a good user experience when either uploading or playing back videos. It's recommended that you use one of the more powerful quad (or more) core single board computers or an old laptop if you want to run Mediagoblin on it.
16
 When hosting media files you should take into consideration that since anyone on the internet can view your content then this could significantly increase your bandwidth usage and overall strain on the server. Also unless you are just hosting images then hardware such as the Beaglebone Black won't be powerful enough for a good user experience when either uploading or playing back videos. It's recommended that you use one of the more powerful quad (or more) core single board computers or an old laptop if you want to run Mediagoblin on it.
22
 
17
 
18
+#+attr_html: :width 50% :align center
23
 #+BEGIN_CENTER
19
 #+BEGIN_CENTER
24
 [[file:images/mediagoblin.jpg]]
20
 [[file:images/mediagoblin.jpg]]
25
 #+END_CENTER
21
 #+END_CENTER

+ 3
- 9
doc/EN/app_mumble.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Mumble</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Mumble
18
 
13
 
19
 Mumble is a well known VoIP system originally used for gaming, but which works just as well for any general conference calls or meetings.
14
 Mumble is a well known VoIP system originally used for gaming, but which works just as well for any general conference calls or meetings.
20
 
15
 
32
 
27
 
33
 From the menu select *Configure* then *Settings*. Select the *Advanced* checkbox then select *Network*. Select *Force TCP mode* and proxy type *Socks5*. Hostname should be set to *localhost* and port should be *9050*.
28
 From the menu select *Configure* then *Settings*. Select the *Advanced* checkbox then select *Network*. Select *Force TCP mode* and proxy type *Socks5*. Hostname should be set to *localhost* and port should be *9050*.
34
 
29
 
35
-#+BEGIN_CENTER
30
+#+attr_html: :width 80% :align center
36
 [[file:images/mumble_config.jpg]]
31
 [[file:images/mumble_config.jpg]]
37
-#+END_CENTER
38
 
32
 
39
 Select *Apply* and *Ok*, then on the menu *Server* and *Connect*.
33
 Select *Apply* and *Ok*, then on the menu *Server* and *Connect*.
40
 
34
 

+ 3
- 9
doc/EN/app_nextcloud.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>NextCloud</h1>
16
-</center>
17
-#+END_EXPORT
12
+* NextCloud
18
 
13
 
19
-#+BEGIN_CENTER
14
+#+attr_html: :width 100% :align center
20
 [[file:images/nextcloud.jpg]]
15
 [[file:images/nextcloud.jpg]]
21
-#+END_CENTER
22
 
16
 
23
 NextCloud is a system for file synchronisation and also has many other plugins for calendar, videoconferencing, collaborative document editing and federated file sharing. It's a lot more elaborate than Syncthing, but there may be situations where centralized control of your files on your server is better than a purely peer-to-peer approach (eg. if you need to remove a user's access to files).
17
 NextCloud is a system for file synchronisation and also has many other plugins for calendar, videoconferencing, collaborative document editing and federated file sharing. It's a lot more elaborate than Syncthing, but there may be situations where centralized control of your files on your server is better than a purely peer-to-peer approach (eg. if you need to remove a user's access to files).
24
 
18
 

+ 2
- 4
doc/EN/app_peertube.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_CENTER
12
+#+attr_html: :width 100% :align center
14
 [[file:images/peertube.jpg]]
13
 [[file:images/peertube.jpg]]
15
-#+END_CENTER
16
 
14
 
17
 This is a video hosting system similar to Mediagoblin but using webtorrent to help distribute the files to or between clients. This should be more practical for situations where a video becomes popular because the load is then spread across the network, with performance increasing with the number of nodes. However, the torrenting aspect of it only works with WebRTC enabled browsers and so this means it's unlikely to fully work with a Tor browser. Without WebRTC then from a user point of view it's effectively the same thing as Mediagoblin.
15
 This is a video hosting system similar to Mediagoblin but using webtorrent to help distribute the files to or between clients. This should be more practical for situations where a video becomes popular because the load is then spread across the network, with performance increasing with the number of nodes. However, the torrenting aspect of it only works with WebRTC enabled browsers and so this means it's unlikely to fully work with a Tor browser. Without WebRTC then from a user point of view it's effectively the same thing as Mediagoblin.
18
 
16
 

+ 2
- 7
doc/EN/app_pihole.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>PI-Hole: The Black Hole for Web Adverts</h1>
16
-</center>
17
-#+END_EXPORT
12
+* PI-Hole: The Black Hole for Web Adverts
18
 
13
 
19
 Idiots who have an inflated sense of self-entitlement will tell you that it's /your moral duty/ to view their mind-numbingly tedious corporate ads on their web site or YouTube channel, or else their kids will starve and the sky will fall because their revenue stream will dry up. But that's bullshit. There is nothing intrinsic or morally mandatory about adverts propping up the livelihoods of netizens, and indeed a web not primarily based on advertising money might have been a much better and more interesting place by now, with a lot less spying.
14
 Idiots who have an inflated sense of self-entitlement will tell you that it's /your moral duty/ to view their mind-numbingly tedious corporate ads on their web site or YouTube channel, or else their kids will starve and the sky will fall because their revenue stream will dry up. But that's bullshit. There is nothing intrinsic or morally mandatory about adverts propping up the livelihoods of netizens, and indeed a web not primarily based on advertising money might have been a much better and more interesting place by now, with a lot less spying.
20
 
15
 

+ 7
- 12
doc/EN/app_pleroma.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_CENTER
12
+#+attr_html: :width 80% :align center
14
 [[file:images/pleroma-logo.png]]
13
 [[file:images/pleroma-logo.png]]
15
-#+END_CENTER
16
 
14
 
17
 #+BEGIN_QUOTE
15
 #+BEGIN_QUOTE
18
 "/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./" -- Maciej Cegłowski
16
 "/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./" -- Maciej Cegłowski
22
 
20
 
23
 Some general advice about life in the fediverse [[./fediverse.html][can be found here]].
21
 Some general advice about life in the fediverse [[./fediverse.html][can be found here]].
24
 
22
 
25
-#+BEGIN_CENTER
23
+#+attr_html: :width 100% :align center
26
 [[file:images/pleroma.jpg]]
24
 [[file:images/pleroma.jpg]]
27
-#+END_CENTER
28
 
25
 
29
 * Installation
26
 * Installation
30
 Log into your system with:
27
 Log into your system with:
45
 * Mastodon user interface
42
 * Mastodon user interface
46
 If you prefer a Tweetdeck-style user interface, similar to Mastodon, then once you have registered an account navigate to */yourpleromadomainname/web* and log in.
43
 If you prefer a Tweetdeck-style user interface, similar to Mastodon, then once you have registered an account navigate to */yourpleromadomainname/web* and log in.
47
 
44
 
48
-#+BEGIN_CENTER
45
+#+attr_html: :width 100% :align center
49
 [[file:images/pleromamastodon.jpg]]
46
 [[file:images/pleromamastodon.jpg]]
50
-#+END_CENTER
51
 
47
 
52
 * Mobile apps
48
 * Mobile apps
53
 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 *IcecatMobile* and set it as your default browser (under *Settings/Apps/Menu*) in order for the initial oauth registration process to work.
49
 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 *IcecatMobile* and set it as your default browser (under *Settings/Apps/Menu*) in order for the initial oauth registration process to work.
54
 
50
 
55
-#+BEGIN_CENTER
51
+#+attr_html: :width 50% :align center
56
 [[file:images/tusky.jpg]]
52
 [[file:images/tusky.jpg]]
57
-#+END_CENTER
53
+
58
 * Blocking controls
54
 * Blocking controls
59
-#+BEGIN_CENTER
55
+#+attr_html: :width 80% :align center
60
 [[file:images/controlpanel/control_panel_blocking.jpg]]
56
 [[file:images/controlpanel/control_panel_blocking.jpg]]
61
-#+END_CENTER
62
 
57
 
63
 The biggest hazard with Pleroma is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the *Administrator control panel* and selecting *Domain or User Blocking*, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
58
 The biggest hazard with Pleroma is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the *Administrator control panel* and selecting *Domain or User Blocking*, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
64
 
59
 

+ 6
- 15
doc/EN/app_postactiv.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>PostActiv</h1>
16
-</center>
17
-#+END_EXPORT
12
+* PostActiv
18
 
13
 
19
 PostActiv is a fork of [[./app_gnusocial.html][GNU Social]] which includes some extra fixes and optimisations to improve performance. It federates just like GNU Social does and so whether you choose GNU Social or PostActiv is really just down to personal prefernce.
14
 PostActiv is a fork of [[./app_gnusocial.html][GNU Social]] which includes some extra fixes and optimisations to improve performance. It federates just like GNU Social does and so whether you choose GNU Social or PostActiv is really just down to personal prefernce.
20
 
15
 
21
 Some general advice about life in the fediverse [[./fediverse.html][can be found here]].
16
 Some general advice about life in the fediverse [[./fediverse.html][can be found here]].
22
 
17
 
23
-#+BEGIN_CENTER
18
+#+attr_html: :width 100% :align center
24
 [[file:images/postactiv_pleroma.jpg]]
19
 [[file:images/postactiv_pleroma.jpg]]
25
-#+END_CENTER
26
 
20
 
27
 * Installation
21
 * Installation
28
 Log into your system with:
22
 Log into your system with:
47
 * Switching user interfaces
41
 * Switching user interfaces
48
 A few web based user interfaces are available for PostActiv. They are selectable by going to the *Administrator control panel* and choosing *App settings* then *postactiv*.
42
 A few web based user interfaces are available for PostActiv. They are selectable by going to the *Administrator control panel* and choosing *App settings* then *postactiv*.
49
 
43
 
50
-#+BEGIN_CENTER
44
+#+attr_html: :width 80% :align center
51
 [[file:images/postactiv_settings.jpg]]
45
 [[file:images/postactiv_settings.jpg]]
52
-#+END_CENTER
53
 
46
 
54
  * *Qvitter*: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived
47
  * *Qvitter*: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived
55
  * *Pleroma*: A modern and lightweight user interface
48
  * *Pleroma*: A modern and lightweight user interface
57
 
50
 
58
 * Using with Emacs
51
 * Using with Emacs
59
 
52
 
60
-#+BEGIN_CENTER
53
+#+attr_html: :width 100% :align center
61
 [[file:images/gnu-social-mode.jpg]]
54
 [[file:images/gnu-social-mode.jpg]]
62
-#+END_CENTER
63
 
55
 
64
 If you are an Emacs user it's also possible to set up GNU Social mode, which is compatible with PostActiv. You can do that as follows:
56
 If you are an Emacs user it's also possible to set up GNU Social mode, which is compatible with PostActiv. You can do that as follows:
65
 
57
 
110
 | CTRL-c CTRL-d | Post direct Message   |
102
 | CTRL-c CTRL-d | Post direct Message   |
111
 
103
 
112
 * Blocking controls
104
 * Blocking controls
113
-#+BEGIN_CENTER
105
+#+attr_html: :width 80% :align center
114
 [[file:images/controlpanel/control_panel_blocking.jpg]]
106
 [[file:images/controlpanel/control_panel_blocking.jpg]]
115
-#+END_CENTER
116
 
107
 
117
 The biggest hazard with PostActiv is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "/whole known network/" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the *Administrator control panel* and selecting *Domain or User Blocking*, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
108
 The biggest hazard with PostActiv is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "/whole known network/" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the *Administrator control panel* and selecting *Domain or User Blocking*, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
118
 
109
 

+ 2
- 7
doc/EN/app_privatebin.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>PrivateBin</h1>
16
-</center>
17
-#+END_EXPORT
12
+* PrivateBin
18
 
13
 
19
 This is an encrypted pastebin, such that the server has zero knowledge of the content. It's intended for small amounts of text less than 32K in length. It's not intended for transfering large files, or for storing pastes for more than a day.
14
 This is an encrypted pastebin, such that the server has zero knowledge of the content. It's intended for small amounts of text less than 32K in length. It's not intended for transfering large files, or for storing pastes for more than a day.
20
 
15
 

+ 2
- 7
doc/EN/app_profanity.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Profanity</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Profanity
18
 
13
 
19
 To install this app you will first need to install the [[./app_xmpp.html][XMPP server]].
14
 To install this app you will first need to install the [[./app_xmpp.html][XMPP server]].
20
 
15
 

+ 3
- 9
doc/EN/app_riot.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Riot Web</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Riot Web
18
 
13
 
19
-#+BEGIN_CENTER
14
+#+attr_html: :width 100% :align center
20
 [[file:images/riotweb.jpg]]
15
 [[file:images/riotweb.jpg]]
21
-#+END_CENTER
22
 
16
 
23
 Riot Web is a browser based user interface for the [[./app_matrix.html][Matrix]] federated communications system. It allows you to do encrypted one-to-one or group chat, and has some fancy WebRTC features for voice and video conversations. The WebRTC stuff won't work in a Tor browser though. This type of system is fine for general public communications and collaboration on open source projects or gaming groups. For things which require real privacy though stick to XMPP with OMEMO.
17
 Riot Web is a browser based user interface for the [[./app_matrix.html][Matrix]] federated communications system. It allows you to do encrypted one-to-one or group chat, and has some fancy WebRTC features for voice and video conversations. The WebRTC stuff won't work in a Tor browser though. This type of system is fine for general public communications and collaboration on open source projects or gaming groups. For things which require real privacy though stick to XMPP with OMEMO.
24
 
18
 

+ 3
- 9
doc/EN/app_rss.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>RSS Reader</h1>
16
-</center>
17
-#+END_EXPORT
12
+* RSS Reader
18
 
13
 
19
 The way that RSS reading is set up on Freedombone gives you strong reading privacy. Not only is there onion routing between you and the server but also between the server and the source of the RSS feed. The only down side is that many RSS feeds are still http only, and so could be vulnerable to injection attacks, but it's expected that more of this will go to https in the foreseeable future due to a combination of growing recognition of security issues and systems like Let's Encrypt which make obtaining certificates much easier.
14
 The way that RSS reading is set up on Freedombone gives you strong reading privacy. Not only is there onion routing between you and the server but also between the server and the source of the RSS feed. The only down side is that many RSS feeds are still http only, and so could be vulnerable to injection attacks, but it's expected that more of this will go to https in the foreseeable future due to a combination of growing recognition of security issues and systems like Let's Encrypt which make obtaining certificates much easier.
20
 
15
 
21
-#+BEGIN_CENTER
16
+#+attr_html: :width 80% :align center
22
 [[file:images/rss_reader_mobile.jpg]]
17
 [[file:images/rss_reader_mobile.jpg]]
23
-#+END_CENTER
24
 
18
 
25
 * Finding the onion address
19
 * Finding the onion address
26
 See the control panel for the RSS reader onion address.
20
 See the control panel for the RSS reader onion address.

+ 3
- 10
doc/EN/app_searx.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>SearX</h1>
16
-</center>
17
-#+END_EXPORT
12
+* SearX
18
 
13
 
19
 SearX is a metasearch engine. That means it returns results from other selected search engines. It's accessible via an onion address and provides a private search ability. Really the only advantage it gives you over searching directly from a Tor browser is the ability to customise your search experience.
14
 SearX is a metasearch engine. That means it returns results from other selected search engines. It's accessible via an onion address and provides a private search ability. Really the only advantage it gives you over searching directly from a Tor browser is the ability to customise your search experience.
20
 
15
 
21
 In terms of security both the connection between you and the server, and the outgoing connection from the server to other search engines are onion routed. This should give you a reasonable level of search privacy.
16
 In terms of security both the connection between you and the server, and the outgoing connection from the server to other search engines are onion routed. This should give you a reasonable level of search privacy.
22
 
17
 
23
-
24
-#+BEGIN_CENTER
18
+#+attr_html: :width 100% :align center
25
 [[file:images/searx.jpg]]
19
 [[file:images/searx.jpg]]
26
-#+END_CENTER
27
 
20
 
28
 * Installation
21
 * Installation
29
 
22
 

+ 4
- 11
doc/EN/app_syncthing.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Syncthing</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Syncthing
18
 
13
 
19
 Syncthing provides a similar capability to proprietary systems such as Dropbox, and also is well suited for use with low power single board computers. You can have one or more directories which are synchronized across your various laptops/desktops/devices, and this makes it hard for you to ever lose important files. The manner in which the synchronization is done is pretty secure, such that it would be difficult for passive adversaries (mass surveillance, "/men in the middle/", etc) to know what files you're sharing. Of course, you don't necessarily need to be running a server in order to use Syncthing, but if you do have a server which is always running then there's always at least one place to synchronize your files to or from.
14
 Syncthing provides a similar capability to proprietary systems such as Dropbox, and also is well suited for use with low power single board computers. You can have one or more directories which are synchronized across your various laptops/desktops/devices, and this makes it hard for you to ever lose important files. The manner in which the synchronization is done is pretty secure, such that it would be difficult for passive adversaries (mass surveillance, "/men in the middle/", etc) to know what files you're sharing. Of course, you don't necessarily need to be running a server in order to use Syncthing, but if you do have a server which is always running then there's always at least one place to synchronize your files to or from.
20
 
15
 
46
 
41
 
47
 Then select *File Synchronization*.
42
 Then select *File Synchronization*.
48
 
43
 
49
-#+BEGIN_CENTER
44
+#+attr_html: :width 80% :align center
50
 [[file:images/controlpanel/control_panel_file_sync.jpg]]
45
 [[file:images/controlpanel/control_panel_file_sync.jpg]]
51
-#+END_CENTER
52
 
46
 
53
 Select *Show device ID* and copy the long string of letters and numbers shown, using the shift key then select the text followed by right click then select copy.
47
 Select *Show device ID* and copy the long string of letters and numbers shown, using the shift key then select the text followed by right click then select copy.
54
 
48
 
55
 Open a non-Tor browser and enter  *http://127.0.0.1:8384* as the URL. You should now see the minimalistic user interface. Under *Remote Devices* select *Add Remote Device*. In the *Device ID* field paste the string you just copied (CTRL+v). The Device name can be anything. Under *Share Folders with Device* check *default* (or whatever folder you created on your local machine), then save.
49
 Open a non-Tor browser and enter  *http://127.0.0.1:8384* as the URL. You should now see the minimalistic user interface. Under *Remote Devices* select *Add Remote Device*. In the *Device ID* field paste the string you just copied (CTRL+v). The Device name can be anything. Under *Share Folders with Device* check *default* (or whatever folder you created on your local machine), then save.
56
 
50
 
57
-#+BEGIN_CENTER
51
+#+attr_html: :width 50% :align center
58
 [[file:images/syncthing_browser.jpg]]
52
 [[file:images/syncthing_browser.jpg]]
59
-#+END_CENTER
60
 
53
 
61
 From the top menu select *Actions* and then *Show ID*, then copy the ID string (usually select then CTRL+c). Go back to the terminal control panel menu and select *Add an ID* then paste what you just copied (CTRL+v). Optionally you can also provide a description so that you later can know what that string corresponds to.
54
 From the top menu select *Actions* and then *Show ID*, then copy the ID string (usually select then CTRL+c). Go back to the terminal control panel menu and select *Add an ID* then paste what you just copied (CTRL+v). Optionally you can also provide a description so that you later can know what that string corresponds to.
62
 
55
 

+ 3
- 9
doc/EN/app_tahoelafs.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Tahoe-LAFS</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Tahoe-LAFS
18
 
13
 
19
 This is a robust system for encrypted file storage on one or more servers. Files are accessed via a URL which contains the public key with which it was encrypted.
14
 This is a robust system for encrypted file storage on one or more servers. Files are accessed via a URL which contains the public key with which it was encrypted.
20
 
15
 
37
 * Adding more servers
32
 * Adding more servers
38
 You can add more servers to the system to increase its storage capacity. In a typical Tahoe-LAFS new data storage servers are automatically discovered via an introducer node, but that creates a single centralised point of failure. The installation on Freedombone has no introducer node and so details for the servers of your friends need to be entered manually.
33
 You can add more servers to the system to increase its storage capacity. In a typical Tahoe-LAFS new data storage servers are automatically discovered via an introducer node, but that creates a single centralised point of failure. The installation on Freedombone has no introducer node and so details for the servers of your friends need to be entered manually.
39
 
34
 
40
-#+BEGIN_CENTER
35
+#+attr_html: :width 50% :align center
41
 [[file:images/controlpanel/control_panel_tahoelafs.jpg]]
36
 [[file:images/controlpanel/control_panel_tahoelafs.jpg]]
42
-#+END_CENTER
43
 
37
 
44
 Other servers will typically be Freedombone systems with Tahoe-LAFS installed. Your Tahoe-LAFS server settings can be found on the *About* screen of the *Administrator control panel*. Use an end-to-end encrypted chat app to copy and paste those details and send them to other friends. To add the server details go to *App settings* on the *Administrator control panel* then select *tahoelafs* and *Add server*.
38
 Other servers will typically be Freedombone systems with Tahoe-LAFS installed. Your Tahoe-LAFS server settings can be found on the *About* screen of the *Administrator control panel*. Use an end-to-end encrypted chat app to copy and paste those details and send them to other friends. To add the server details go to *App settings* on the *Administrator control panel* then select *tahoelafs* and *Add server*.

+ 3
- 9
doc/EN/app_tox.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Tox</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Tox
18
 
13
 
19
 Tox is an encrypted peer-to-peer messaging system and so should work without Freedombone. It uses a system of nodes which act as a sort of directory service allowing users to find and connect to each other. The Tox node ID on the Freedombone can be found within *App Settings* under *tox* within the *Administrator control panel*. If you have other users connect to your node then you will be able to continue chatting even when no other nodes are available.
14
 Tox is an encrypted peer-to-peer messaging system and so should work without Freedombone. It uses a system of nodes which act as a sort of directory service allowing users to find and connect to each other. The Tox node ID on the Freedombone can be found within *App Settings* under *tox* within the *Administrator control panel*. If you have other users connect to your node then you will be able to continue chatting even when no other nodes are available.
20
 
15
 
27
 
22
 
28
 Then from the menu select *Run an app* followed by *tox*. Tox is encrypted by default and also routed through Tor, so it should be reasonably secure both in terms of message content and metadata.
23
 Then from the menu select *Run an app* followed by *tox*. Tox is encrypted by default and also routed through Tor, so it should be reasonably secure both in terms of message content and metadata.
29
 
24
 
30
-#+BEGIN_CENTER
25
+#+attr_html: :width 80% :align center
31
 [[file:images/toxic.jpg]]
26
 [[file:images/toxic.jpg]]
32
-#+END_CENTER

+ 3
- 11
doc/EN/app_turtl.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Turtl</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Turtl
18
 
13
 
19
 #+begin_quote
14
 #+begin_quote
20
 "/Now is a very important time in history. Every aspect of our lives is moving into the digital world faster than we realize. We use apps like Dropbox or Evernote because of their convenience, but in doing so we sacrifice our privacy. What data isn't sold to advertisers or stolen by hackers is carved up by government surveillance./"
15
 "/Now is a very important time in history. Every aspect of our lives is moving into the digital world faster than we realize. We use apps like Dropbox or Evernote because of their convenience, but in doing so we sacrifice our privacy. What data isn't sold to advertisers or stolen by hackers is carved up by government surveillance./"
24
 
19
 
25
 Since the data at rest is stored in PGP encrypted format this is a good system to use in cases where security really is a critical factor.
20
 Since the data at rest is stored in PGP encrypted format this is a good system to use in cases where security really is a critical factor.
26
 
21
 
27
-
28
-#+BEGIN_CENTER
22
+#+attr_html: :width 50% :align center
29
 [[file:images/turtl.jpg]]
23
 [[file:images/turtl.jpg]]
30
-#+END_CENTER
31
 
24
 
32
 * Installation
25
 * Installation
33
 Log into your system with:
26
 Log into your system with:
49
 
42
 
50
 You should then be able to log in and start using the app. You might also want to invite any other users of your Freedombone system to also sign up using the turtl domain name which you specified during installation.
43
 You should then be able to log in and start using the app. You might also want to invite any other users of your Freedombone system to also sign up using the turtl domain name which you specified during installation.
51
 
44
 
52
-
53
 * Locking it down
45
 * Locking it down
54
 Once you have created accounts it's a good idea to turn off new turtl signups. This will prevent millions of random users on the interwebs from creating accounts on your system and killing your server, or possibly other nefarious security scenarios. Go to the *administrator control panel* and select *App Settings* then *turtl*. You will then be able to disable new user registrations and also set the data storage limit for users. If you need additional users later you can always temporarily re-enable signups.
46
 Once you have created accounts it's a good idea to turn off new turtl signups. This will prevent millions of random users on the interwebs from creating accounts on your system and killing your server, or possibly other nefarious security scenarios. Go to the *administrator control panel* and select *App Settings* then *turtl*. You will then be able to disable new user registrations and also set the data storage limit for users. If you need additional users later you can always temporarily re-enable signups.

+ 2
- 7
doc/EN/app_vpn.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>OpenVPN</h1>
16
-</center>
17
-#+END_EXPORT
12
+* OpenVPN
18
 
13
 
19
 #+begin_quote
14
 #+begin_quote
20
 "/The Net interprets censorship as damage and routes around it./" -- John Gilmore
15
 "/The Net interprets censorship as damage and routes around it./" -- John Gilmore

+ 2
- 7
doc/EN/app_xmpp.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>XMPP/Jabber</h1>
16
-</center>
17
-#+END_EXPORT
12
+* XMPP/Jabber
18
 
13
 
19
 Most people know XMPP as "/Jabber/" and it's sometimes regarded and an old protocol once used by Google and Facebook but which is no longer relevant. However, it still works and if appropriately configured, as it is on Freedombone, can provide the best chat messaging security currently available.
14
 Most people know XMPP as "/Jabber/" and it's sometimes regarded and an old protocol once used by Google and Facebook but which is no longer relevant. However, it still works and if appropriately configured, as it is on Freedombone, can provide the best chat messaging security currently available.
20
 
15
 

+ 2
- 5
doc/EN/apps.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
 #+begin_quote
12
 #+begin_quote
14
 "/In times of aggressive corporatization, increasing enclosure of communication spaces, and blanket surveillance, emancipatory communication practices appear to be particularly well suited to offer concrete alternatives to activists and citizens alike/" -- Stefania Milan
13
 "/In times of aggressive corporatization, increasing enclosure of communication spaces, and blanket surveillance, emancipatory communication practices appear to be particularly well suited to offer concrete alternatives to activists and citizens alike/" -- Stefania Milan
16
 
15
 
17
 The base install of the system just contains an email server and Mutt client, but not much else. In addition from within the *Administrator control panel* under *Add/remove apps* 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.
16
 The base install of the system just contains an email server and Mutt client, but not much else. In addition from within the *Administrator control panel* under *Add/remove apps* 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.
18
 
17
 
19
-#+BEGIN_CENTER
18
+#+attr_html: :width 80% :align center
20
 [[file:images/controlpanel/control_panel_apps.jpg]]
19
 [[file:images/controlpanel/control_panel_apps.jpg]]
21
-#+END_CENTER
22
-
23
 
20
 
24
 * Akaunting
21
 * Akaunting
25
 A web based accounts system for small businesses or freelancers.
22
 A web based accounts system for small businesses or freelancers.

+ 2
- 4
doc/EN/armbian.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
 
12
 
14
 #+begin_export html
13
 #+begin_export html
43
 
42
 
44
 Using the default Armbian password of *1234*. You should see the Armbian welcome message and will be asked to change the password, then create a new user account.
43
 Using the default Armbian password of *1234*. You should see the Armbian welcome message and will be asked to change the password, then create a new user account.
45
 
44
 
46
-#+BEGIN_CENTER
45
+#+attr_html: :width 80% :align center
47
 [[file:images/armbian_setup.jpg]]
46
 [[file:images/armbian_setup.jpg]]
48
-#+END_CENTER
49
 
47
 
50
 When the user account is created type *exit* to leave the ssh session then log back in with your new user account.
48
 When the user account is created type *exit* to leave the ssh session then log back in with your new user account.
51
 
49
 

+ 4
- 9
doc/EN/backups.org Просмотреть файл

1
 #+TITLE:
1
 #+TITLE:
2
 #+AUTHOR: Bob Mottram
2
 #+AUTHOR: Bob Mottram
3
 #+EMAIL: bob@freedombone.net
3
 #+EMAIL: bob@freedombone.net
4
-#+KEYWORDS: freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber
5
-#+DESCRIPTION: Turn the Beaglebone Black into a personal communications server
4
+#+KEYWORDS: freedombone, backup
5
+#+DESCRIPTION: How to make backups on Freedombone
6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Backups</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Backups
18
 
13
 
19
 #+BEGIN_CENTER
14
 #+BEGIN_CENTER
20
 #+ATTR_HTML: :border -1
15
 #+ATTR_HTML: :border -1

+ 6
- 15
doc/EN/beaglebone.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Installing Freedombone on a Beaglebone Black</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Installing Freedombone on a Beaglebone Black
18
 
13
 
19
 The Beaglebone Black is small, cheap, a fully open hardware design, has a hardware random number generator and consumes very little electrical power, making it suitable for all kinds of uses. There is also a wireless version.
14
 The Beaglebone Black is small, cheap, a fully open hardware design, has a hardware random number generator and consumes very little electrical power, making it suitable for all kinds of uses. There is also a wireless version.
20
 
15
 
21
 You can easily use one to run your own internet services from home.
16
 You can easily use one to run your own internet services from home.
22
 
17
 
23
-#+BEGIN_CENTER
18
+#+attr_html: :width 50% :align center
24
 [[file:images/bbb_board.jpg]]
19
 [[file:images/bbb_board.jpg]]
25
-#+END_CENTER
26
 
20
 
27
 You will need:
21
 You will need:
28
 
22
 
57
 freedombone-image --setup parabola
51
 freedombone-image --setup parabola
58
 #+end_src
52
 #+end_src
59
 
53
 
60
-#+BEGIN_CENTER
54
+#+attr_html: :width 80% :align center
61
 [[file:images/microsd_reader.jpg]]
55
 [[file:images/microsd_reader.jpg]]
62
-#+END_CENTER
63
 
56
 
64
 If you own a domain name and have it linked to a dynamic DNS account (eg. [[https://freedns.afraid.org][freeDNS]]) and want to make a system accessible via an ordinary browser then run:
57
 If you own a domain name and have it linked to a dynamic DNS account (eg. [[https://freedns.afraid.org][freeDNS]]) and want to make a system accessible via an ordinary browser then run:
65
 
58
 
75
 
68
 
76
 Onion addresses have the advantage of being difficult to censor and you don't need to buy a domain or have a dynamic DNS account. An onion based system also means you don't need to think about NAT traversal type issues. This *does not* mean that everything gets routed through Tor, it just means that the sites for apps which you install will be available through Tor's address system.
69
 Onion addresses have the advantage of being difficult to censor and you don't need to buy a domain or have a dynamic DNS account. An onion based system also means you don't need to think about NAT traversal type issues. This *does not* mean that everything gets routed through Tor, it just means that the sites for apps which you install will be available through Tor's address system.
77
 
70
 
78
-#+BEGIN_CENTER
71
+#+attr_html: :width 80% :align center
79
 [[file:images/bbb_back.jpg]]
72
 [[file:images/bbb_back.jpg]]
80
-#+END_CENTER
81
 
73
 
82
 Now follow the [[./homeserver.html][instructions given here to copy the image to the microSD drive]] beginning with running the /freedombone-client/ command. Wherever it says "USB drive" substitute "microSD drive". When the microSD drive is ready plug it into the front of the Beaglebone. The photo below also includes an Atheros wifi USB dongle plugged into the front, but that's not necessary unless you want to set up the system to run on a wifi network.
74
 Now follow the [[./homeserver.html][instructions given here to copy the image to the microSD drive]] beginning with running the /freedombone-client/ command. Wherever it says "USB drive" substitute "microSD drive". When the microSD drive is ready plug it into the front of the Beaglebone. The photo below also includes an Atheros wifi USB dongle plugged into the front, but that's not necessary unless you want to set up the system to run on a wifi network.
83
 
75
 
84
-#+BEGIN_CENTER
76
+#+attr_html: :width 80% :align center
85
 [[file:images/bbb_front.jpg]]
77
 [[file:images/bbb_front.jpg]]
86
-#+END_CENTER
87
 
78
 
88
 Connect the power and for the non-wireless versions of the Beaglebone Black also connect the ethernet cable and plug it into your internet router.
79
 Connect the power and for the non-wireless versions of the Beaglebone Black also connect the ethernet cable and plug it into your internet router.
89
 
80
 

+ 2
- 7
doc/EN/boards.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Supported ARM boards</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Supported ARM boards
18
 
13
 
19
 The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using [[./armbian.html][Armbian]].
14
 The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using [[./armbian.html][Armbian]].
20
 
15
 

+ 4
- 9
doc/EN/code.org Просмотреть файл

1
 #+TITLE:
1
 #+TITLE:
2
 #+AUTHOR: Bob Mottram
2
 #+AUTHOR: Bob Mottram
3
 #+EMAIL: bob@freedombone.net
3
 #+EMAIL: bob@freedombone.net
4
-#+KEYWORDS: freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber
5
-#+DESCRIPTION: Turn the Beaglebone Black into a personal communications server
4
+#+KEYWORDS: freedombone, code
5
+#+DESCRIPTION: Freedombone codebase
6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Code</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Code
18
 
13
 
19
 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).
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).
20
 
15
 

+ 2
- 5
doc/EN/codeofconduct.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+begin_export html
14
-<center><h1>Code of Conduct</h1></center>
15
-#+end_export
12
+* Code of Conduct
16
 
13
 
17
 * Be respectful
14
 * Be respectful
18
 
15
 

+ 14
- 30
doc/EN/controlpanel.org Просмотреть файл

1
 #+TITLE:
1
 #+TITLE:
2
 #+AUTHOR: Bob Mottram
2
 #+AUTHOR: Bob Mottram
3
 #+EMAIL: bob@freedombone.net
3
 #+EMAIL: bob@freedombone.net
4
-#+KEYWORDS: freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber
4
+#+KEYWORDS: freedombone, control panel
5
 #+DESCRIPTION: Control Panel
5
 #+DESCRIPTION: Control Panel
6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Control panel</h1>
16
-</center>
17
-#+END_EXPORT
12
+* Control panel
18
 
13
 
19
 | [[Main menu]]               |
14
 | [[Main menu]]               |
20
 | [[User control panel]]      |
15
 | [[User control panel]]      |
39
 
34
 
40
 It should look like this:
35
 It should look like this:
41
 
36
 
42
-#+BEGIN_CENTER
37
+#+attr_html: :width 80% :align center
43
 [[file:images/controlpanel/control_panel.jpg]]
38
 [[file:images/controlpanel/control_panel.jpg]]
44
-#+END_CENTER
45
 
39
 
46
 To select anythng on the control panel use the *up and down* cursor keys and *space bar* to tag, then press *Enter*.
40
 To select anythng on the control panel use the *up and down* cursor keys and *space bar* to tag, then press *Enter*.
47
 
41
 
50
 
44
 
51
 From this menu checking email or running chat applications is very easy, and they are configured in a safe manner without the user needing to do anything special. Email uses *mutt*, XMPP uses *profanity* and IRC uses *irssi*.
45
 From this menu checking email or running chat applications is very easy, and they are configured in a safe manner without the user needing to do anything special. Email uses *mutt*, XMPP uses *profanity* and IRC uses *irssi*.
52
 
46
 
53
-#+BEGIN_CENTER
47
+#+attr_html: :width 80% :align center
54
 [[./images/controlpanel/control_panel_user.jpg]]
48
 [[./images/controlpanel/control_panel_user.jpg]]
55
-#+END_CENTER
56
 
49
 
57
 It's also possible for the user to define email filtering rules, add a ssh public key for key based login and also add or remove GPG public keys. They can also do this via the commandline if they prefer, but the menu system may provide an easier user interface.
50
 It's also possible for the user to define email filtering rules, add a ssh public key for key based login and also add or remove GPG public keys. They can also do this via the commandline if they prefer, but the menu system may provide an easier user interface.
58
 * About screen
51
 * About screen
59
 To find out your current domain names select the About screen from the main menu. This is especially useful for finding your onion addresses. For improved security by compartmentalisation, and also simpler implementation, each application has its own onion address.
52
 To find out your current domain names select the About screen from the main menu. This is especially useful for finding your onion addresses. For improved security by compartmentalisation, and also simpler implementation, each application has its own onion address.
60
 
53
 
61
-#+BEGIN_CENTER
54
+#+attr_html: :width 80% :align center
62
 [[file:images/controlpanel/control_panel_about.jpg]]
55
 [[file:images/controlpanel/control_panel_about.jpg]]
63
-#+END_CENTER
64
 
56
 
65
 You can also see the SIP extension numbers for each user and how much disk space each user is consuming (typically this corresponds with email use).
57
 You can also see the SIP extension numbers for each user and how much disk space each user is consuming (typically this corresponds with email use).
66
 
58
 
69
 * Email filtering rules
61
 * Email filtering rules
70
 You can add users to mailing lists, or block particular email addresses or subject lines in this menu.
62
 You can add users to mailing lists, or block particular email addresses or subject lines in this menu.
71
 
63
 
72
-#+BEGIN_CENTER
64
+#+attr_html: :width 80% :align center
73
 [[file:images/controlpanel/control_panel_filtering.jpg]]
65
 [[file:images/controlpanel/control_panel_filtering.jpg]]
74
-#+END_CENTER
75
 
66
 
76
 * Hubzilla menu
67
 * Hubzilla menu
77
 This allows you to set the global directory location and obtain an SSL/TLS certificate if necessary.
68
 This allows you to set the global directory location and obtain an SSL/TLS certificate if necessary.
78
 
69
 
79
-#+BEGIN_CENTER
70
+#+attr_html: :width 80% :align center
80
 [[file:images/controlpanel/control_panel_hubzilla.jpg]]
71
 [[file:images/controlpanel/control_panel_hubzilla.jpg]]
81
-#+END_CENTER
82
 
72
 
83
 * IRC menu
73
 * IRC menu
84
 You can view the current IRC password or change it from here. Currently the IRC server does not work equally well on clrearnet and via Tor, so there is an option to switch from one to the other. Initially the IRC server will be running on clearnet (i.e. no onion routing).
74
 You can view the current IRC password or change it from here. Currently the IRC server does not work equally well on clrearnet and via Tor, so there is an option to switch from one to the other. Initially the IRC server will be running on clearnet (i.e. no onion routing).
85
 
75
 
86
-#+BEGIN_CENTER
76
+#+attr_html: :width 80% :align center
87
 [[file:images/controlpanel/control_panel_irc.jpg]]
77
 [[file:images/controlpanel/control_panel_irc.jpg]]
88
-#+END_CENTER
89
 
78
 
90
 * Media menu
79
 * Media menu
91
 It's possible to add playable media to a USB drive and plug it into the system, then make it accessible to other devices such as tablets or phones on your local network via DLNA.
80
 It's possible to add playable media to a USB drive and plug it into the system, then make it accessible to other devices such as tablets or phones on your local network via DLNA.
92
 
81
 
93
-#+BEGIN_CENTER
82
+#+attr_html: :width 80% :align center
94
 [[file:images/controlpanel/control_panel_media.jpg]]
83
 [[file:images/controlpanel/control_panel_media.jpg]]
95
-#+END_CENTER
96
 
84
 
97
 * Repository mirrors
85
 * Repository mirrors
98
 If you don't want to use the default repositories, or don't have access to them, then you can obtain them from another Freedombone server (the details can be found on the other server on the *About* screen of the control panel).
86
 If you don't want to use the default repositories, or don't have access to them, then you can obtain them from another Freedombone server (the details can be found on the other server on the *About* screen of the control panel).
99
 
87
 
100
-#+BEGIN_CENTER
88
+#+attr_html: :width 80% :align center
101
 [[file:images/controlpanel/control_panel_mirrors.jpg]]
89
 [[file:images/controlpanel/control_panel_mirrors.jpg]]
102
-#+END_CENTER
103
 
90
 
104
 * Backup and restore menu
91
 * Backup and restore menu
105
 You can create backups or restore from backup here. It's also possible to create keydrives which store the backup key.
92
 You can create backups or restore from backup here. It's also possible to create keydrives which store the backup key.
106
 
93
 
107
-#+BEGIN_CENTER
94
+#+attr_html: :width 80% :align center
108
 [[file:images/controlpanel/control_panel_backup_restore.jpg]]
95
 [[file:images/controlpanel/control_panel_backup_restore.jpg]]
109
-#+END_CENTER
110
 
96
 
111
 * Security menu
97
 * Security menu
112
 If you need to generate SSL/TLS certificates or change cypher details due to changing recommendations then you can do that here. If you are changing cypher details be extra careful not to make mistakes/typos, which could reduce the security of your system.
98
 If you need to generate SSL/TLS certificates or change cypher details due to changing recommendations then you can do that here. If you are changing cypher details be extra careful not to make mistakes/typos, which could reduce the security of your system.
113
 
99
 
114
-#+BEGIN_CENTER
100
+#+attr_html: :width 80% :align center
115
 [[file:images/controlpanel/control_panel_security.jpg]]
101
 [[file:images/controlpanel/control_panel_security.jpg]]
116
-#+END_CENTER
117
 
102
 
118
 * User management menu
103
 * User management menu
119
 Users can be added or removed here.
104
 Users can be added or removed here.
120
 
105
 
121
-#+BEGIN_CENTER
106
+#+attr_html: :width 80% :align center
122
 [[file:images/controlpanel/control_panel_users.jpg]]
107
 [[file:images/controlpanel/control_panel_users.jpg]]
123
-#+END_CENTER

+ 2
- 7
doc/EN/debianinstall.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>How to install on an existing Debian system</h1>
16
-</center>
17
-#+END_EXPORT
12
+* How to install on an existing Debian system
18
 
13
 
19
 #+BEGIN_QUOTE
14
 #+BEGIN_QUOTE
20
 "/The antagonism of surveillance is not privacy but the making of communities in struggle/"
15
 "/The antagonism of surveillance is not privacy but the making of communities in struggle/"

+ 4
- 7
doc/EN/devguide.org Просмотреть файл

1
 #+TITLE:
1
 #+TITLE:
2
 #+AUTHOR: Bob Mottram
2
 #+AUTHOR: Bob Mottram
3
 #+EMAIL: bob@freedombone.net
3
 #+EMAIL: bob@freedombone.net
4
-#+KEYWORDS: freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber
5
-#+DESCRIPTION: Turn the Beaglebone Black into a personal communications server
4
+#+KEYWORDS: freedombone, developers
5
+#+DESCRIPTION: Freedombone developers guide
6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+begin_export html
14
-<center><h1>Developers Guide</h1></center>
15
-#+end_export
12
+* Developers Guide
16
 
13
 
17
 * Introduction
14
 * Introduction
18
 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 [[./codeofconduct.html][Code of Conduct]], and there is a Matrix room at *#fbone:matrix.freedombone.net*
15
 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 [[./codeofconduct.html][Code of Conduct]], and there is a Matrix room at *#fbone:matrix.freedombone.net*

+ 2
- 5
doc/EN/domains.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+begin_export html
14
-<center><h1>How to get a domain name</h1></center>
15
-#+end_export
12
+* How to get a domain name
16
 
13
 
17
 * The domain name itself
14
 * The domain name itself
18
 
15
 

+ 6
- 9
doc/EN/faq.org Просмотреть файл

6
 #+OPTIONS: ^:nil toc:nil
6
 #+OPTIONS: ^:nil toc:nil
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
7
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" />
8
 
8
 
9
-#+BEGIN_CENTER
9
+#+attr_html: :width 80% :height 10% :align center
10
 [[file:images/logo.png]]
10
 [[file:images/logo.png]]
11
-#+END_CENTER
12
 
11
 
13
-#+BEGIN_EXPORT html
14
-<center>
15
-<h1>Frequently Asked Questions</h1>
16
-</center>
17
-#+END_EXPORT
18
 
12
 
19
-#+BEGIN_CENTER
13
+* Frequently Asked Questions
14
+
15
+#+attr_html: :width 100% :align center
20
 [[file:images/surveillanceoptions.jpg]]
16
 [[file:images/surveillanceoptions.jpg]]
17
+
21
 /Possible options for dealing with bulk surveillance at The Glass Room exhibition, 2017/
18
 /Possible options for dealing with bulk surveillance at The Glass Room exhibition, 2017/
22
-#+END_CENTER
19
+
23
 
20
 
24
 #+BEGIN_CENTER
21
 #+BEGIN_CENTER
25
 #+ATTR_HTML: :border -1
22
 #+ATTR_HTML: :border -1

+ 40
- 135
website/EN/app_akaunting.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-12-20 Wed 23:39 -->
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 Akaunting"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:01 -->
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 Akaunting"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, akaunting" />
13
+<meta  name="keywords" content="freedombone, akaunting" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Akaunting</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Akaunting</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 The Freedombone system isn't primarily aimed at companies or institutions, but if you're a one person company or freelancer then having the ability to run your own accounting system and keep the data private and also backed up is useful. Akaunting provides a nice web based system for small business accounts, and is also quite usable within a mobile web browser.
158
 The Freedombone system isn't primarily aimed at companies or institutions, but if you're a one person company or freelancer then having the ability to run your own accounting system and keep the data private and also backed up is useful. Akaunting provides a nice web based system for small business accounts, and is also quite usable within a mobile web browser.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-orgaea21b7" class="outline-2">
256
-<h2 id="orgaea21b7">Installation</h2>
257
-<div class="outline-text-2" id="text-orgaea21b7">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
263
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
264
 </pre>
173
 </pre>
265
 </div>
174
 </div>
280
 Now in a browser navigate to your subdomain. You will need to enter some details for the database. The password should be the mariadb one.
189
 Now in a browser navigate to your subdomain. You will need to enter some details for the database. The password should be the mariadb one.
281
 </p>
190
 </p>
282
 
191
 
283
-<div class="org-center">
284
 
192
 
285
 <div class="figure">
193
 <div class="figure">
286
-<p><img src="images/akaunting_setup.jpg" alt="akaunting_setup.jpg" />
194
+<p><img src="images/akaunting_setup.jpg" alt="akaunting_setup.jpg" width="80%" align="center" />
287
 </p>
195
 </p>
288
 </div>
196
 </div>
289
-</div>
290
 
197
 
291
 <p>
198
 <p>
292
 After that you'll need to enter a company name and an email address. You can make the administrator password anything you prefer, and a suggestion can be found within the <b>Passwords</b> section of the <b>Administrator control panel</b> under <b>akaunting</b>.
199
 After that you'll need to enter a company name and an email address. You can make the administrator password anything you prefer, and a suggestion can be found within the <b>Passwords</b> section of the <b>Administrator control panel</b> under <b>akaunting</b>.
293
 </p>
200
 </p>
294
 
201
 
295
-<div class="org-center">
296
 
202
 
297
 <div class="figure">
203
 <div class="figure">
298
-<p><img src="images/akaunting_setup_company.jpg" alt="akaunting_setup_company.jpg" />
204
+<p><img src="images/akaunting_setup_company.jpg" alt="akaunting_setup_company.jpg" width="80%" align="center" />
299
 </p>
205
 </p>
300
 </div>
206
 </div>
301
-</div>
302
 
207
 
303
 <p>
208
 <p>
304
 From then on the system should be usable. Accounts software can often be quite complex, and so you'll probably want to refer to the <a href="https://akaunting.com/docs">official documentation</a> for details.
209
 From then on the system should be usable. Accounts software can often be quite complex, and so you'll probably want to refer to the <a href="https://akaunting.com/docs">official documentation</a> for details.

+ 38
- 129
website/EN/app_bdsmail.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-16 Fri 11:55 -->
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 BDS Mail"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:02 -->
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 BDS Mail"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, dlna" />
13
+<meta  name="keywords" content="freedombone, dlna" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>BDS Mail</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">BDS Mail</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 BDS Mail (aka "Brain Dead Simple Mail") is an optional addition to the existing email server which comes installed as default. It creates an extra folder within the Mutt client which allows you to send and receive email using <a href="https://en.wikipedia.org/wiki/I2P">i2p</a> as the transport layer. This solves the problem of being blocked by dubious systems and also the problem of user friendly email encryption. If you're behind a hostile firewall which you don't control and which blocks all ports, this system is still likely to work. You can use GPG as an additional encryption layer if you prefer, but it's not strictly necessary because you already have the i2p public key system to ensure end-to-end security.
158
 BDS Mail (aka "Brain Dead Simple Mail") is an optional addition to the existing email server which comes installed as default. It creates an extra folder within the Mutt client which allows you to send and receive email using <a href="https://en.wikipedia.org/wiki/I2P">i2p</a> as the transport layer. This solves the problem of being blocked by dubious systems and also the problem of user friendly email encryption. If you're behind a hostile firewall which you don't control and which blocks all ports, this system is still likely to work. You can use GPG as an additional encryption layer if you prefer, but it's not strictly necessary because you already have the i2p public key system to ensure end-to-end security.
253
 </p>
159
 </p>
255
 <p>
161
 <p>
256
 It's unlikely that many people will use this. If it's hard to persuade anyone to use GPG or Enigmail then it will be <i>next to impossible</i> to persuade them to switch to BDS Mail unless they're already obsessive about technical security. However, this provides yet another option for reasonably secure communications if other methods fail or are untrustable.
162
 It's unlikely that many people will use this. If it's hard to persuade anyone to use GPG or Enigmail then it will be <i>next to impossible</i> to persuade them to switch to BDS Mail unless they're already obsessive about technical security. However, this provides yet another option for reasonably secure communications if other methods fail or are untrustable.
257
 </p>
163
 </p>
164
+</div>
165
+</div>
258
 
166
 
259
-<div id="outline-container-org6b531d9" class="outline-2">
260
-<h2 id="org6b531d9">Installation</h2>
261
-<div class="outline-text-2" id="text-org6b531d9">
167
+<div id="outline-container-sec-2" class="outline-2">
168
+<h2 id="sec-2">Installation</h2>
169
+<div class="outline-text-2" id="text-2">
262
 <p>
170
 <p>
263
 ssh into the system with:
171
 ssh into the system with:
264
 </p>
172
 </p>
265
 
173
 
266
 <div class="org-src-container">
174
 <div class="org-src-container">
175
+
267
 <pre class="src src-bash">ssh myusername@mydomain.com -p 2222
176
 <pre class="src src-bash">ssh myusername@mydomain.com -p 2222
268
 </pre>
177
 </pre>
269
 </div>
178
 </div>

+ 38
- 129
website/EN/app_bludit.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-03-31 Sat 18:25 -->
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 Bludit"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:03 -->
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 Bludit"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, bludit, blog" />
13
+<meta  name="keywords" content="freedombone, bludit, blog" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Bludit</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Bludit</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 This is a databaseless blogging system which uses markdown files. It's not very complex and so there is not much to go wrong, and it should run well on any server hardware.
158
 This is a databaseless blogging system which uses markdown files. It's not very complex and so there is not much to go wrong, and it should run well on any server hardware.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-org09c48a1" class="outline-2">
256
-<h2 id="org09c48a1">Installation</h2>
257
-<div class="outline-text-2" id="text-org09c48a1">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
263
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
264
 </pre>
173
 </pre>
265
 </div>
174
 </div>

+ 40
- 133
website/EN/app_cryptpad.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-07-27 Thu 15: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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use CryptPad"
7
+<!-- 2018-04-12 Thu 12:08 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use CryptPad"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, cryptpad" />
13
+<meta  name="keywords" content="freedombone, cryptpad" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>CryptPad</h1>
249
-</center>
250
 
153
 
251
-<div class="org-center">
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">CryptPad</h2>
156
+<div class="outline-text-2" id="text-1">
252
 
157
 
253
 <div class="figure">
158
 <div class="figure">
254
-<p><img src="images/cryptpad.jpg" alt="cryptpad.jpg" />
159
+<p><img src="images/cryptpad.jpg" alt="cryptpad.jpg" width="80%" align="center" />
255
 </p>
160
 </p>
256
 </div>
161
 </div>
257
-</div>
258
 
162
 
259
 <p>
163
 <p>
260
 This is similar to <a href="./app_etherpad.html">EtherPad</a> but with better security and more document types which can be collaboratively edited in real time. It includes not just text editing but also creating presentations, voting and editing source code.
164
 This is similar to <a href="./app_etherpad.html">EtherPad</a> but with better security and more document types which can be collaboratively edited in real time. It includes not just text editing but also creating presentations, voting and editing source code.
271
 <p>
175
 <p>
272
 Documents are stored locally within the browser of each user and the server just acts as a coordinator. No documents are stored on the server.
176
 Documents are stored locally within the browser of each user and the server just acts as a coordinator. No documents are stored on the server.
273
 </p>
177
 </p>
178
+</div>
179
+</div>
274
 
180
 
275
-<div id="outline-container-orgf7a5294" class="outline-2">
276
-<h2 id="orgf7a5294">Installation</h2>
277
-<div class="outline-text-2" id="text-orgf7a5294">
181
+<div id="outline-container-sec-2" class="outline-2">
182
+<h2 id="sec-2">Installation</h2>
183
+<div class="outline-text-2" id="text-2">
278
 <p>
184
 <p>
279
 Log into your system with:
185
 Log into your system with:
280
 </p>
186
 </p>
281
 
187
 
282
 <div class="org-src-container">
188
 <div class="org-src-container">
283
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
284
-</code></pre>
189
+
190
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
191
+</pre>
285
 </div>
192
 </div>
286
 
193
 
287
 <p>
194
 <p>

+ 39
- 130
website/EN/app_dokuwiki.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-20 Sun 15:35 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Dokuwiki"
7
+<!-- 2018-04-12 Thu 12:06 -->
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 Dokuwiki"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, dokuwiki" />
13
+<meta  name="keywords" content="freedombone, dokuwiki" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Dokuwiki</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Dokuwiki</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Dokuwiki is a wiki which stores its content in text files. Having no database makes maintaining it simpler, and it's not tied to any particular domain name so you can easily copy the files to a different domain if you need to.
158
 Dokuwiki is a wiki which stores its content in text files. Having no database makes maintaining it simpler, and it's not tied to any particular domain name so you can easily copy the files to a different domain if you need to.
252
 </p>
159
 </p>
160
+</div>
161
+</div>
253
 
162
 
254
-
255
-<div id="outline-container-orgd54ed27" class="outline-2">
256
-<h2 id="orgd54ed27">Installation</h2>
257
-<div class="outline-text-2" id="text-orgd54ed27">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
263
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
264
 </pre>
173
 </pre>
265
 </div>
174
 </div>
278
 </div>
187
 </div>
279
 </div>
188
 </div>
280
 
189
 
281
-<div id="outline-container-org022ff5a" class="outline-2">
282
-<h2 id="org022ff5a">Initial setup</h2>
283
-<div class="outline-text-2" id="text-org022ff5a">
190
+<div id="outline-container-sec-3" class="outline-2">
191
+<h2 id="sec-3">Initial setup</h2>
192
+<div class="outline-text-2" id="text-3">
284
 <p>
193
 <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 Dokuwiki domain listed there along with an onion address. You can then navigate to your site in a browser.
194
 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 Dokuwiki domain listed there along with an onion address. You can then navigate to your site in a browser.
286
 </p>
195
 </p>

+ 36
- 129
website/EN/app_edith.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-02 Fri 20: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="How to use Edith notes"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:07 -->
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 Edith notes"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, edith, notes" />
13
+<meta  name="keywords" content="freedombone, edith, notes" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Edith Notes</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Edith Notes</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Edith notes is the simplest and quickest kind of notes system. It has no complicated user interface. Just enter your domain and a title and a note will be created. Everything typed is saved automatically.
158
 Edith notes is the simplest and quickest kind of notes system. It has no complicated user interface. Just enter your domain and a title and a note will be created. Everything typed is saved automatically.
253
 </p>
159
 </p>
261
 </p>
167
 </p>
262
 
168
 
263
 <div class="org-src-container">
169
 <div class="org-src-container">
170
+
264
 <pre class="src src-bash">ssh myusername@mydomain.com -p 2222
171
 <pre class="src src-bash">ssh myusername@mydomain.com -p 2222
265
 </pre>
172
 </pre>
266
 </div>
173
 </div>
269
 Select <b>Administrator controls</b> then <b>App Settings</b> then <b>edith</b>. Enter a subdomain name, such as <i>notes.mydomain.com</i>, and optionally a freedns code. When the installation is complete you can then look up the password for the site within the <b>Passwords</b> section of the <b>Administrator control panel</b>, then  navigate to the subdomain. Log in, then enter something like <i>notes.mydomain.com/testnote</i> and start typing.
176
 Select <b>Administrator controls</b> then <b>App Settings</b> then <b>edith</b>. Enter a subdomain name, such as <i>notes.mydomain.com</i>, and optionally a freedns code. When the installation is complete you can then look up the password for the site within the <b>Passwords</b> section of the <b>Administrator control panel</b>, then  navigate to the subdomain. Log in, then enter something like <i>notes.mydomain.com/testnote</i> and start typing.
270
 </p>
177
 </p>
271
 
178
 
272
-<div class="org-center">
273
 
179
 
274
 <div class="figure">
180
 <div class="figure">
275
-<p><img src="images/edith_notes.jpg" alt="edith_notes.jpg" />
181
+<p><img src="images/edith_notes.jpg" alt="edith_notes.jpg" width="80%" height="10%" align="center" />
276
 </p>
182
 </p>
277
 </div>
183
 </div>
278
-</div>
279
 
184
 
280
 <p>
185
 <p>
281
 It is possible to turn off the login via <b>App Settings/edith</b> if you wish, but this will enable anyone on the internet to view or edit notes on your system, which could have obvious privacy or stability implications. From <b>App settings/edith</b> it's also possible to browse through your notes files.
186
 It is possible to turn off the login via <b>App Settings/edith</b> if you wish, but this will enable anyone on the internet to view or edit notes on your system, which could have obvious privacy or stability implications. From <b>App settings/edith</b> it's also possible to browse through your notes files.
282
 </p>
187
 </p>
283
 </div>
188
 </div>
189
+</div>
190
+</div>
284
 <div id="postamble" class="status">
191
 <div id="postamble" class="status">
285
 
192
 
286
 <style type="text/css">
193
 <style type="text/css">

+ 63
- 153
website/EN/app_emacs.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-14 Mon 15:14 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Emacs"
7
+<!-- 2018-04-12 Thu 12:09 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Emacs"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, emacs" />
13
+<meta  name="keywords" content="freedombone, emacs" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Emacs</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Emacs</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Emacs is a text editor popular with software developers or anyone who needs to take notes at high speed or be able to customise their editing environment to a high degree. When installed on Freedombone it can be used together the Mutt email client to edit new emails or if you need to manually edit configuration files.
158
 Emacs is a text editor popular with software developers or anyone who needs to take notes at high speed or be able to customise their editing environment to a high degree. When installed on Freedombone it can be used together the Mutt email client to edit new emails or if you need to manually edit configuration files.
252
 </p>
159
 </p>
160
+</div>
161
+</div>
253
 
162
 
254
-<div id="outline-container-org034d8d7" class="outline-2">
255
-<h2 id="org034d8d7">Installation</h2>
256
-<div class="outline-text-2" id="text-org034d8d7">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
257
 <p>
166
 <p>
258
 Log into your system with:
167
 Log into your system with:
259
 </p>
168
 </p>
260
 
169
 
261
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
262
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
263
 </pre>
173
 </pre>
264
 </div>
174
 </div>
273
 </div>
183
 </div>
274
 </div>
184
 </div>
275
 
185
 
276
-<div id="outline-container-org21c7511" class="outline-2">
277
-<h2 id="org21c7511">Common key combinations</h2>
278
-<div class="outline-text-2" id="text-org21c7511">
186
+<div id="outline-container-sec-3" class="outline-2">
187
+<h2 id="sec-3">Common key combinations</h2>
188
+<div class="outline-text-2" id="text-3">
279
 <p>
189
 <p>
280
 For anyone new to Emacs some common keys are:
190
 For anyone new to Emacs some common keys are:
281
 </p>
191
 </p>
284
 
194
 
285
 
195
 
286
 <colgroup>
196
 <colgroup>
287
-<col  class="org-left" />
197
+<col  class="left" />
288
 
198
 
289
-<col  class="org-left" />
199
+<col  class="left" />
290
 </colgroup>
200
 </colgroup>
291
 <tbody>
201
 <tbody>
292
 <tr>
202
 <tr>
293
-<td class="org-left">CTRL-x CTRL-s</td>
294
-<td class="org-left">Save</td>
203
+<td class="left">CTRL-x CTRL-s</td>
204
+<td class="left">Save</td>
295
 </tr>
205
 </tr>
296
 
206
 
297
 <tr>
207
 <tr>
298
-<td class="org-left">CTRL-x CTRL-c</td>
299
-<td class="org-left">Exit</td>
208
+<td class="left">CTRL-x CTRL-c</td>
209
+<td class="left">Exit</td>
300
 </tr>
210
 </tr>
301
 
211
 
302
 <tr>
212
 <tr>
303
-<td class="org-left">CTRL-l</td>
304
-<td class="org-left">Go to a line number</td>
213
+<td class="left">CTRL-l</td>
214
+<td class="left">Go to a line number</td>
305
 </tr>
215
 </tr>
306
 
216
 
307
 <tr>
217
 <tr>
308
-<td class="org-left">CTRL-x CTRL-f</td>
309
-<td class="org-left">Open a file</td>
218
+<td class="left">CTRL-x CTRL-f</td>
219
+<td class="left">Open a file</td>
310
 </tr>
220
 </tr>
311
 
221
 
312
 <tr>
222
 <tr>
313
-<td class="org-left">SHIFT-ALT-&lt;</td>
314
-<td class="org-left">Go to the top of the file</td>
223
+<td class="left">SHIFT-ALT-&lt;</td>
224
+<td class="left">Go to the top of the file</td>
315
 </tr>
225
 </tr>
316
 
226
 
317
 <tr>
227
 <tr>
318
-<td class="org-left">SHIFT-ALT-&gt;</td>
319
-<td class="org-left">Go to the end of the file</td>
228
+<td class="left">SHIFT-ALT-&gt;</td>
229
+<td class="left">Go to the end of the file</td>
320
 </tr>
230
 </tr>
321
 
231
 
322
 <tr>
232
 <tr>
323
-<td class="org-left">SHIFT cursors</td>
324
-<td class="org-left">Select text</td>
233
+<td class="left">SHIFT cursors</td>
234
+<td class="left">Select text</td>
325
 </tr>
235
 </tr>
326
 
236
 
327
 <tr>
237
 <tr>
328
-<td class="org-left">CTRL-x CTRL-h</td>
329
-<td class="org-left">Highlight all text</td>
238
+<td class="left">CTRL-x CTRL-h</td>
239
+<td class="left">Highlight all text</td>
330
 </tr>
240
 </tr>
331
 
241
 
332
 <tr>
242
 <tr>
333
-<td class="org-left">ALT-w</td>
334
-<td class="org-left">Copy selected text</td>
243
+<td class="left">ALT-w</td>
244
+<td class="left">Copy selected text</td>
335
 </tr>
245
 </tr>
336
 
246
 
337
 <tr>
247
 <tr>
338
-<td class="org-left">CTRL-y</td>
339
-<td class="org-left">Paste selected text</td>
248
+<td class="left">CTRL-y</td>
249
+<td class="left">Paste selected text</td>
340
 </tr>
250
 </tr>
341
 
251
 
342
 <tr>
252
 <tr>
343
-<td class="org-left">ESC-ESC-ESC</td>
344
-<td class="org-left">Undo current selection</td>
253
+<td class="left">ESC-ESC-ESC</td>
254
+<td class="left">Undo current selection</td>
345
 </tr>
255
 </tr>
346
 </tbody>
256
 </tbody>
347
 </table>
257
 </table>

+ 42
- 133
website/EN/app_etherpad.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-05-28 Sun 11:33 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Etherpad"
7
+<!-- 2018-04-12 Thu 12:09 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Etherpad"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, etherpad" />
13
+<meta  name="keywords" content="freedombone, etherpad" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Etherpad</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Etherpad</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 This is a well known system for real time collaborative editing of documents. Just log in, choose a document title and then edit. Different users will appear in different colours, and can also chat in the sidebar. This is installed as a private system in which only users on your Freedombone server will be able to create and edit documents, so it's not open to any random users on the internet.
158
 This is a well known system for real time collaborative editing of documents. Just log in, choose a document title and then edit. Different users will appear in different colours, and can also chat in the sidebar. This is installed as a private system in which only users on your Freedombone server will be able to create and edit documents, so it's not open to any random users on the internet.
253
 </p>
159
 </p>
255
 <p>
161
 <p>
256
 If security is an especially important factor then you might also want to consider installing <a href="./app_cryptpad.html">CryptPad</a> instead. It has more features and doesn't store any documents on the server.
162
 If security is an especially important factor then you might also want to consider installing <a href="./app_cryptpad.html">CryptPad</a> instead. It has more features and doesn't store any documents on the server.
257
 </p>
163
 </p>
164
+</div>
165
+</div>
258
 
166
 
259
-<div id="outline-container-orgdf1e932" class="outline-2">
260
-<h2 id="orgdf1e932">Installation</h2>
261
-<div class="outline-text-2" id="text-orgdf1e932">
167
+<div id="outline-container-sec-2" class="outline-2">
168
+<h2 id="sec-2">Installation</h2>
169
+<div class="outline-text-2" id="text-2">
262
 <p>
170
 <p>
263
 Log into your system with:
171
 Log into your system with:
264
 </p>
172
 </p>
265
 
173
 
266
 <div class="org-src-container">
174
 <div class="org-src-container">
267
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
268
-</code></pre>
175
+
176
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
177
+</pre>
269
 </div>
178
 </div>
270
 
179
 
271
 <p>
180
 <p>
282
 </div>
191
 </div>
283
 </div>
192
 </div>
284
 
193
 
285
-<div id="outline-container-org3e826a1" class="outline-2">
286
-<h2 id="org3e826a1">Initial setup</h2>
287
-<div class="outline-text-2" id="text-org3e826a1">
194
+<div id="outline-container-sec-3" class="outline-2">
195
+<h2 id="sec-3">Initial setup</h2>
196
+<div class="outline-text-2" id="text-3">
288
 <p>
197
 <p>
289
 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 Etherpad domain listed there along with an onion address. You can then navigate to your site in a browser.
198
 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 Etherpad domain listed there along with an onion address. You can then navigate to your site in a browser.
290
 </p>
199
 </p>

+ 59
- 141
website/EN/app_fedwiki.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-01-05 Fri 21:22 -->
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 Federated Wiki"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:10 -->
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 Federated Wiki"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, fedwiki" />
13
+<meta  name="keywords" content="freedombone, fedwiki" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Federated Wiki</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Federated Wiki</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Federated wikis are a relatively new concept. There can be multiple copies of the same page on different servers and it's then easy to pick which version you prefer, or make something new. It's like wiki meets mashup meets federation, and so is different from many previous web paradigms and may take some recalibration of how you think the web should work.
158
 Federated wikis are a relatively new concept. There can be multiple copies of the same page on different servers and it's then easy to pick which version you prefer, or make something new. It's like wiki meets mashup meets federation, and so is different from many previous web paradigms and may take some recalibration of how you think the web should work.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-org18ce860" class="outline-2">
256
-<h2 id="org18ce860">Installation</h2>
257
-<div class="outline-text-2" id="text-org18ce860">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
263
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
264
 </pre>
173
 </pre>
265
 </div>
174
 </div>
275
 </div>
184
 </div>
276
 
185
 
277
 
186
 
278
-<div id="outline-container-org6c011dd" class="outline-2">
279
-<h2 id="org6c011dd">Usage</h2>
280
-<div class="outline-text-2" id="text-org6c011dd">
187
+<div id="outline-container-sec-3" class="outline-2">
188
+<h2 id="sec-3">Usage</h2>
189
+<div class="outline-text-2" id="text-3">
281
 <p>
190
 <p>
282
 First you'll need to get the login password, which can be found on the <b>Administrator control panel</b> under <b>Passwords</b> then <b>fedwiki</b>.
191
 First you'll need to get the login password, which can be found on the <b>Administrator control panel</b> under <b>Passwords</b> then <b>fedwiki</b>.
283
 </p>
192
 </p>
291
 </p>
200
 </p>
292
 
201
 
293
 <ul class="org-ul">
202
 <ul class="org-ul">
294
-<li>You can edit by clicking on the <b>wiki</b> button at the bottom of the screen</li>
295
-<li>To edit a paragraph double click on it</li>
296
-<li>To remove a paragraph just delete all of its text</li>
297
-<li>Paragraphs can be dragged up and down to change their order, or moved between pages</li>
298
-<li>To add a new paragraph use the <b>+</b> button</li>
299
-<li>You can use left and right cursor keys to move through pages</li>
300
-<li>To claim/fork a page from another server click on the flag icon</li>
301
-<li>When done editing click on the <b>wiki</b> button again</li>
302
-<li>Different versions of the same page on different servers are represented by boxes at the bottom right of the screen. You can double click on them to see the different versions, and use the flag icon to fork if you prefer that version</li>
203
+<li>You can edit by clicking on the <b>wiki</b> button at the bottom of the screen
204
+</li>
205
+<li>To edit a paragraph double click on it
206
+</li>
207
+<li>To remove a paragraph just delete all of its text
208
+</li>
209
+<li>Paragraphs can be dragged up and down to change their order, or moved between pages
210
+</li>
211
+<li>To add a new paragraph use the <b>+</b> button
212
+</li>
213
+<li>You can use left and right cursor keys to move through pages
214
+</li>
215
+<li>To claim/fork a page from another server click on the flag icon
216
+</li>
217
+<li>When done editing click on the <b>wiki</b> button again
218
+</li>
219
+<li>Different versions of the same page on different servers are represented by boxes at the bottom right of the screen. You can double click on them to see the different versions, and use the flag icon to fork if you prefer that version
220
+</li>
303
 </ul>
221
 </ul>
304
 </div>
222
 </div>
305
 </div>
223
 </div>

+ 43
- 136
website/EN/app_friendica.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-04-07 Fri 21:12 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Friendica"
7
+<!-- 2018-04-12 Thu 12:11 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Friendica"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, friendica" />
13
+<meta  name="keywords" content="freedombone, friendica" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Friendica</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Friendica</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Friendica is a federated social networking system. It can federate with other popular systems such as GNU Social and Diaspora. Currently Friendica only works on the clearnet and doesn't have an onion address.
158
 Friendica is a federated social networking system. It can federate with other popular systems such as GNU Social and Diaspora. Currently Friendica only works on the clearnet and doesn't have an onion address.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-orgd9bddb0" class="outline-2">
256
-<h2 id="orgd9bddb0">Installation</h2>
257
-<div class="outline-text-2" id="text-orgd9bddb0">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
263
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
264
-</code></pre>
171
+
172
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
173
+</pre>
265
 </div>
174
 </div>
266
 
175
 
267
 <p>
176
 <p>
279
 </div>
188
 </div>
280
 
189
 
281
 
190
 
282
-<div id="outline-container-orgb12e6f8" class="outline-2">
283
-<h2 id="orgb12e6f8">Initial setup</h2>
284
-<div class="outline-text-2" id="text-orgb12e6f8">
191
+<div id="outline-container-sec-3" class="outline-2">
192
+<h2 id="sec-3">Initial setup</h2>
193
+<div class="outline-text-2" id="text-3">
285
 <p>
194
 <p>
286
 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 Friendica domain listed there. You can then navigate to your site in a browser.
195
 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 Friendica domain listed there. You can then navigate to your site in a browser.
287
 </p>
196
 </p>
290
 On first visiting your Friendica site you'll see the login screen. The first thing you need to do is to select <b>register</b> to create a new Friendica administrator user. The first user on the system then becomes its administrator.
199
 On first visiting your Friendica site you'll see the login screen. The first thing you need to do is to select <b>register</b> to create a new Friendica administrator user. The first user on the system then becomes its administrator.
291
 </p>
200
 </p>
292
 
201
 
293
-<div class="org-center">
294
 
202
 
295
 <div class="figure">
203
 <div class="figure">
296
-<p><img src="images/friendicaadmin.jpg" alt="friendicaadmin.jpg" />
204
+<p><img src="images/friendicaadmin.jpg" alt="friendicaadmin.jpg" width="80%" align="center" />
297
 </p>
205
 </p>
298
 </div>
206
 </div>
299
-</div>
300
 
207
 
301
 <p>
208
 <p>
302
 Friendica has numerous addons which you might want to explore. Select the small icon next to the search box and you will get to the administrator settings. Select <b>plugins</b> and you can then configure which ones you want. From the <b>site</b> settings you can also force all links to use SSL/TLS for added security.
209
 Friendica has numerous addons which you might want to explore. Select the small icon next to the search box and you will get to the administrator settings. Select <b>plugins</b> and you can then configure which ones you want. From the <b>site</b> settings you can also force all links to use SSL/TLS for added security.

+ 114
- 211
website/EN/app_gnusocial.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-20 Tue 10:55 -->
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 GNU Social"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:14 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use GNU Social"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, gnu social" />
13
+<meta  name="keywords" content="freedombone, gnu social" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>GNU Social</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">GNU Social</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 GNU Social is typically referred to as a microblogging system, although with a maximum post length much longer than Twitter it's really a sort of federated community blog with a stream-based appearance which also supports markdown formatting.
158
 GNU Social is typically referred to as a microblogging system, although with a maximum post length much longer than Twitter it's really a sort of federated community blog with a stream-based appearance which also supports markdown formatting.
253
 </p>
159
 </p>
265
 </p>
171
 </p>
266
 
172
 
267
 
173
 
268
-<div class="org-center">
269
-
270
 <div class="figure">
174
 <div class="figure">
271
-<p><img src="images/gnusocial_pleroma.jpg" alt="gnusocial_pleroma.jpg" />
175
+<p><img src="images/gnusocial_pleroma.jpg" alt="gnusocial_pleroma.jpg" width="100%" align="center" />
272
 </p>
176
 </p>
273
 </div>
177
 </div>
274
 </div>
178
 </div>
179
+</div>
275
 
180
 
276
 
181
 
277
-<div id="outline-container-orgd505b7e" class="outline-2">
278
-<h2 id="orgd505b7e">Installation</h2>
279
-<div class="outline-text-2" id="text-orgd505b7e">
182
+<div id="outline-container-sec-2" class="outline-2">
183
+<h2 id="sec-2">Installation</h2>
184
+<div class="outline-text-2" id="text-2">
280
 <p>
185
 <p>
281
 Log into your system with:
186
 Log into your system with:
282
 </p>
187
 </p>
283
 
188
 
284
 <div class="org-src-container">
189
 <div class="org-src-container">
190
+
285
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
191
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
286
 </pre>
192
 </pre>
287
 </div>
193
 </div>
300
 </div>
206
 </div>
301
 </div>
207
 </div>
302
 
208
 
303
-<div id="outline-container-org23e7827" class="outline-2">
304
-<h2 id="org23e7827">Initial setup</h2>
305
-<div class="outline-text-2" id="text-org23e7827">
209
+<div id="outline-container-sec-3" class="outline-2">
210
+<h2 id="sec-3">Initial setup</h2>
211
+<div class="outline-text-2" id="text-3">
306
 <p>
212
 <p>
307
 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 GNU Social domain listed there along with an onion address. You can then navigate to your site in a browser.
213
 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 GNU Social domain listed there along with an onion address. You can then navigate to your site in a browser.
308
 </p>
214
 </p>
319
 GNU Social has a clutter-free mobile user interface which can be accessed via a Tor compatible browser (make sure to add a NoScript exception). Unlike similar proprietary sites there are no bribed posts.
225
 GNU Social has a clutter-free mobile user interface which can be accessed via a Tor compatible browser (make sure to add a NoScript exception). Unlike similar proprietary sites there are no bribed posts.
320
 </p>
226
 </p>
321
 
227
 
322
-<div class="org-center">
323
 
228
 
324
 <div class="figure">
229
 <div class="figure">
325
-<p><img src="images/gnusocial_mobile.jpg" alt="gnusocial_mobile.jpg" />
230
+<p><img src="images/gnusocial_mobile.jpg" alt="gnusocial_mobile.jpg" width="80%" align="center" />
326
 </p>
231
 </p>
327
 </div>
232
 </div>
328
 </div>
233
 </div>
329
 </div>
234
 </div>
330
-</div>
331
 
235
 
332
-<div id="outline-container-orge65b439" class="outline-2">
333
-<h2 id="orge65b439">Switching user interfaces</h2>
334
-<div class="outline-text-2" id="text-orge65b439">
236
+<div id="outline-container-sec-4" class="outline-2">
237
+<h2 id="sec-4">Switching user interfaces</h2>
238
+<div class="outline-text-2" id="text-4">
335
 <p>
239
 <p>
336
 A few web based user interfaces are available for GNU SOcial. They are selectable by going to the <b>Administrator control panel</b> and choosing <b>App settings</b> then <b>gnusocial</b>.
240
 A few web based user interfaces are available for GNU SOcial. They are selectable by going to the <b>Administrator control panel</b> and choosing <b>App settings</b> then <b>gnusocial</b>.
337
 </p>
241
 </p>
338
 
242
 
339
-<div class="org-center">
340
 
243
 
341
 <div class="figure">
244
 <div class="figure">
342
-<p><img src="images/gnusocial_settings.jpg" alt="gnusocial_settings.jpg" />
245
+<p><img src="images/gnusocial_settings.jpg" alt="gnusocial_settings.jpg" width="80%" align="center" />
343
 </p>
246
 </p>
344
 </div>
247
 </div>
345
-</div>
346
 
248
 
347
 <ul class="org-ul">
249
 <ul class="org-ul">
348
-<li><b>Qvitter</b>: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived</li>
349
-<li><b>Pleroma</b>: A modern and lightweight user interface</li>
350
-<li><b>Classic</b>: Like the original StatusNet UI. Minimal Javascript and has good support for threaded conversations.</li>
250
+<li><b>Qvitter</b>: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived
251
+</li>
252
+<li><b>Pleroma</b>: A modern and lightweight user interface
253
+</li>
254
+<li><b>Classic</b>: Like the original StatusNet UI. Minimal Javascript and has good support for threaded conversations.
255
+</li>
351
 </ul>
256
 </ul>
352
 </div>
257
 </div>
353
 </div>
258
 </div>
354
 
259
 
355
-<div id="outline-container-org6444239" class="outline-2">
356
-<h2 id="org6444239">Using with Emacs</h2>
357
-<div class="outline-text-2" id="text-org6444239">
358
-<div class="org-center">
260
+<div id="outline-container-sec-5" class="outline-2">
261
+<h2 id="sec-5">Using with Emacs</h2>
262
+<div class="outline-text-2" id="text-5">
359
 
263
 
360
 <div class="figure">
264
 <div class="figure">
361
-<p><img src="images/gnu-social-mode.jpg" alt="gnu-social-mode.jpg" />
265
+<p><img src="images/gnu-social-mode.jpg" alt="gnu-social-mode.jpg" width="100%" align="center" />
362
 </p>
266
 </p>
363
 </div>
267
 </div>
364
-</div>
365
 
268
 
366
 <p>
269
 <p>
367
 If you are an Emacs user it's also possible to set up GNU Social mode as follows:
270
 If you are an Emacs user it's also possible to set up GNU Social mode as follows:
368
 </p>
271
 </p>
369
 
272
 
370
 <div class="org-src-container">
273
 <div class="org-src-container">
274
+
371
 <pre class="src src-bash">mkdir ~/elisp
275
 <pre class="src src-bash">mkdir ~/elisp
372
 git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
276
 git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
373
-<span class="org-builtin">echo</span> <span class="org-string">"(add-to-list 'load-path \"~/elisp/gnu-social-mode\")"</span> &gt;&gt; ~/.emacs
374
-<span class="org-builtin">echo</span> <span class="org-string">"(require 'gnu-social-mode)"</span> &gt;&gt; ~/.emacs
375
-<span class="org-builtin">echo</span> <span class="org-string">"(setq gnu-social-server-textlimit 2000"</span> &gt;&gt; ~/.emacs
376
-<span class="org-builtin">echo</span> <span class="org-string">"      gnu-social-server \"yourgnusocialdomain\""</span> &gt;&gt; ~/.emacs
377
-<span class="org-builtin">echo</span> <span class="org-string">"    gnu-social-username \"yourusername\""</span> &gt;&gt; ~/.emacs
378
-<span class="org-builtin">echo</span> <span class="org-string">"    gnu-social-password \"gnusocialpassword\")"</span> &gt;&gt; ~/.emacs
277
+echo "(add-to-list 'load-path \"~/elisp/gnu-social-mode\")" &gt;&gt; ~/.emacs
278
+echo "(require 'gnu-social-mode)" &gt;&gt; ~/.emacs
279
+echo "(setq gnu-social-server-textlimit 2000" &gt;&gt; ~/.emacs
280
+echo "      gnu-social-server \"yourgnusocialdomain\"" &gt;&gt; ~/.emacs
281
+echo "    gnu-social-username \"yourusername\"" &gt;&gt; ~/.emacs
282
+echo "    gnu-social-password \"gnusocialpassword\")" &gt;&gt; ~/.emacs
379
 </pre>
283
 </pre>
380
 </div>
284
 </div>
381
 
285
 
384
 </p>
288
 </p>
385
 
289
 
386
 <div class="org-src-container">
290
 <div class="org-src-container">
291
+
387
 <pre class="src src-bash">M-x gnu-social
292
 <pre class="src src-bash">M-x gnu-social
388
 </pre>
293
 </pre>
389
 </div>
294
 </div>
396
 
301
 
397
 
302
 
398
 <colgroup>
303
 <colgroup>
399
-<col  class="org-left" />
304
+<col  class="left" />
400
 
305
 
401
-<col  class="org-left" />
306
+<col  class="left" />
402
 </colgroup>
307
 </colgroup>
403
 <tbody>
308
 <tbody>
404
 <tr>
309
 <tr>
405
-<td class="org-left">i</td>
406
-<td class="org-left">Show icons</td>
310
+<td class="left">i</td>
311
+<td class="left">Show icons</td>
407
 </tr>
312
 </tr>
408
 
313
 
409
 <tr>
314
 <tr>
410
-<td class="org-left">CTRL-c CTRL-s</td>
411
-<td class="org-left">Post status update</td>
315
+<td class="left">CTRL-c CTRL-s</td>
316
+<td class="left">Post status update</td>
412
 </tr>
317
 </tr>
413
 
318
 
414
 <tr>
319
 <tr>
415
-<td class="org-left">r</td>
416
-<td class="org-left">Repeat</td>
320
+<td class="left">r</td>
321
+<td class="left">Repeat</td>
417
 </tr>
322
 </tr>
418
 
323
 
419
 <tr>
324
 <tr>
420
-<td class="org-left">F</td>
421
-<td class="org-left">Favourite</td>
325
+<td class="left">F</td>
326
+<td class="left">Favourite</td>
422
 </tr>
327
 </tr>
423
 
328
 
424
 <tr>
329
 <tr>
425
-<td class="org-left">CTRL-c CTRL-h</td>
426
-<td class="org-left">Highlight</td>
330
+<td class="left">CTRL-c CTRL-h</td>
331
+<td class="left">Highlight</td>
427
 </tr>
332
 </tr>
428
 
333
 
429
 <tr>
334
 <tr>
430
-<td class="org-left">R</td>
431
-<td class="org-left">Reply to user</td>
335
+<td class="left">R</td>
336
+<td class="left">Reply to user</td>
432
 </tr>
337
 </tr>
433
 
338
 
434
 <tr>
339
 <tr>
435
-<td class="org-left">CTRL-c CTRL-r</td>
436
-<td class="org-left">Show replies</td>
340
+<td class="left">CTRL-c CTRL-r</td>
341
+<td class="left">Show replies</td>
437
 </tr>
342
 </tr>
438
 
343
 
439
 <tr>
344
 <tr>
440
-<td class="org-left">CTRL-c CTRL-f</td>
441
-<td class="org-left">Friends timeline</td>
345
+<td class="left">CTRL-c CTRL-f</td>
346
+<td class="left">Friends timeline</td>
442
 </tr>
347
 </tr>
443
 
348
 
444
 <tr>
349
 <tr>
445
-<td class="org-left">CTRL-c CTRL-v</td>
446
-<td class="org-left">View user profile</td>
350
+<td class="left">CTRL-c CTRL-v</td>
351
+<td class="left">View user profile</td>
447
 </tr>
352
 </tr>
448
 </tbody>
353
 </tbody>
449
 </table>
354
 </table>
456
 
361
 
457
 
362
 
458
 <colgroup>
363
 <colgroup>
459
-<col  class="org-left" />
364
+<col  class="left" />
460
 
365
 
461
-<col  class="org-left" />
366
+<col  class="left" />
462
 </colgroup>
367
 </colgroup>
463
 <tbody>
368
 <tbody>
464
 <tr>
369
 <tr>
465
-<td class="org-left">j</td>
466
-<td class="org-left">Next</td>
370
+<td class="left">j</td>
371
+<td class="left">Next</td>
467
 </tr>
372
 </tr>
468
 
373
 
469
 <tr>
374
 <tr>
470
-<td class="org-left">k</td>
471
-<td class="org-left">Previous</td>
375
+<td class="left">k</td>
376
+<td class="left">Previous</td>
472
 </tr>
377
 </tr>
473
 </tbody>
378
 </tbody>
474
 </table>
379
 </table>
481
 
386
 
482
 
387
 
483
 <colgroup>
388
 <colgroup>
484
-<col  class="org-left" />
389
+<col  class="left" />
485
 
390
 
486
-<col  class="org-left" />
391
+<col  class="left" />
487
 </colgroup>
392
 </colgroup>
488
 <tbody>
393
 <tbody>
489
 <tr>
394
 <tr>
490
-<td class="org-left">g</td>
491
-<td class="org-left">Current timeline</td>
395
+<td class="left">g</td>
396
+<td class="left">Current timeline</td>
492
 </tr>
397
 </tr>
493
 
398
 
494
 <tr>
399
 <tr>
495
-<td class="org-left">CTRL-c CTRL-a</td>
496
-<td class="org-left">Public timeline</td>
400
+<td class="left">CTRL-c CTRL-a</td>
401
+<td class="left">Public timeline</td>
497
 </tr>
402
 </tr>
498
 
403
 
499
 <tr>
404
 <tr>
500
-<td class="org-left">CTRL-c CTRL-g</td>
501
-<td class="org-left">Group timeline</td>
405
+<td class="left">CTRL-c CTRL-g</td>
406
+<td class="left">Group timeline</td>
502
 </tr>
407
 </tr>
503
 
408
 
504
 <tr>
409
 <tr>
505
-<td class="org-left">CTRL-c CTRL-t</td>
506
-<td class="org-left">Tag timeline</td>
410
+<td class="left">CTRL-c CTRL-t</td>
411
+<td class="left">Tag timeline</td>
507
 </tr>
412
 </tr>
508
 
413
 
509
 <tr>
414
 <tr>
510
-<td class="org-left">CTRL-c CTRL-k</td>
511
-<td class="org-left">Stop</td>
415
+<td class="left">CTRL-c CTRL-k</td>
416
+<td class="left">Stop</td>
512
 </tr>
417
 </tr>
513
 
418
 
514
 <tr>
419
 <tr>
515
-<td class="org-left">CTRL-c CTRL-u</td>
516
-<td class="org-left">User timeline</td>
420
+<td class="left">CTRL-c CTRL-u</td>
421
+<td class="left">User timeline</td>
517
 </tr>
422
 </tr>
518
 
423
 
519
 <tr>
424
 <tr>
520
-<td class="org-left">CTRL-c CTRL-c</td>
521
-<td class="org-left">Conversation timeline</td>
425
+<td class="left">CTRL-c CTRL-c</td>
426
+<td class="left">Conversation timeline</td>
522
 </tr>
427
 </tr>
523
 
428
 
524
 <tr>
429
 <tr>
525
-<td class="org-left">CTRL-c CTRL-o</td>
526
-<td class="org-left">Remote user timeline</td>
430
+<td class="left">CTRL-c CTRL-o</td>
431
+<td class="left">Remote user timeline</td>
527
 </tr>
432
 </tr>
528
 
433
 
529
 <tr>
434
 <tr>
530
-<td class="org-left">CTRL-c CTRL-d</td>
531
-<td class="org-left">Post direct Message</td>
435
+<td class="left">CTRL-c CTRL-d</td>
436
+<td class="left">Post direct Message</td>
532
 </tr>
437
 </tr>
533
 </tbody>
438
 </tbody>
534
 </table>
439
 </table>
535
 </div>
440
 </div>
536
 </div>
441
 </div>
537
 
442
 
538
-<div id="outline-container-org231ba8e" class="outline-2">
539
-<h2 id="org231ba8e">Blocking controls</h2>
540
-<div class="outline-text-2" id="text-org231ba8e">
541
-<div class="org-center">
443
+<div id="outline-container-sec-6" class="outline-2">
444
+<h2 id="sec-6">Blocking controls</h2>
445
+<div class="outline-text-2" id="text-6">
542
 
446
 
543
 <div class="figure">
447
 <div class="figure">
544
-<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" />
448
+<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" width="80%" align="center" />
545
 </p>
449
 </p>
546
 </div>
450
 </div>
547
-</div>
548
 
451
 
549
 <p>
452
 <p>
550
 The biggest hazard with GNU Social is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the <b>Administrator control panel</b> and selecting <b>Domain or User Blocking</b>, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
453
 The biggest hazard with GNU Social is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the <b>Administrator control panel</b> and selecting <b>Domain or User Blocking</b>, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.

+ 40
- 129
website/EN/app_gogs.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-20 Sun 15:37 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Gogs"
7
+<!-- 2018-04-12 Thu 12:14 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Gogs"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, gogs" />
13
+<meta  name="keywords" content="freedombone, gogs" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Gogs</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Gogs</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Github is ok, but it's proprietary and funded by venture capital. If you been around on the internet for long enough then you know how this story eventually works itself out - i.e. badly for the users. It's really only a question of time. If you're a software developer or do things which involve the Git version control system then it's a good idea to become accustomed to hosting your own repositories, before the inevitable Github shitstorm occurs.
158
 Github is ok, but it's proprietary and funded by venture capital. If you been around on the internet for long enough then you know how this story eventually works itself out - i.e. badly for the users. It's really only a question of time. If you're a software developer or do things which involve the Git version control system then it's a good idea to become accustomed to hosting your own repositories, before the inevitable Github shitstorm occurs.
252
 </p>
159
 </p>
254
 <p>
161
 <p>
255
 A Git hosting system called <a href="https://gogs.io">Gogs</a> can optionally be installed. This is very similar to Github in appearance and use. It's lightweight and so well suited for use on low power ARM servers.
162
 A Git hosting system called <a href="https://gogs.io">Gogs</a> can optionally be installed. This is very similar to Github in appearance and use. It's lightweight and so well suited for use on low power ARM servers.
256
 </p>
163
 </p>
164
+</div>
165
+</div>
257
 
166
 
258
-<div id="outline-container-org94d5253" class="outline-2">
259
-<h2 id="org94d5253">Installation</h2>
260
-<div class="outline-text-2" id="text-org94d5253">
167
+<div id="outline-container-sec-2" class="outline-2">
168
+<h2 id="sec-2">Installation</h2>
169
+<div class="outline-text-2" id="text-2">
261
 <p>
170
 <p>
262
 Log into your system with:
171
 Log into your system with:
263
 </p>
172
 </p>
264
 
173
 
265
 <div class="org-src-container">
174
 <div class="org-src-container">
175
+
266
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
176
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
267
 </pre>
177
 </pre>
268
 </div>
178
 </div>
281
 </div>
191
 </div>
282
 </div>
192
 </div>
283
 
193
 
284
-<div id="outline-container-org5bb037b" class="outline-2">
285
-<h2 id="org5bb037b">Initial setup</h2>
286
-<div class="outline-text-2" id="text-org5bb037b">
194
+<div id="outline-container-sec-3" class="outline-2">
195
+<h2 id="sec-3">Initial setup</h2>
196
+<div class="outline-text-2" id="text-3">
287
 <p>
197
 <p>
288
 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 Gogs domain listed there along with an onion address. You can then navigate to your site in a browser.
198
 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 Gogs domain listed there along with an onion address. You can then navigate to your site in a browser.
289
 </p>
199
 </p>
293
 </p>
203
 </p>
294
 
204
 
295
 <div class="org-src-container">
205
 <div class="org-src-container">
206
+
296
 <pre class="src src-bash">sudo username@domainname -p 2222
207
 <pre class="src src-bash">sudo username@domainname -p 2222
297
 </pre>
208
 </pre>
298
 </div>
209
 </div>

+ 39
- 129
website/EN/app_htmly.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-20 Sun 15:37 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Htmly"
7
+<!-- 2018-04-12 Thu 12:15 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Htmly"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, htmly" />
13
+<meta  name="keywords" content="freedombone, htmly" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>HTMLy</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">HTMLy</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 HTMLy is a databaseless blogging system.
158
 HTMLy is a databaseless blogging system.
252
 </p>
159
 </p>
160
+</div>
161
+</div>
253
 
162
 
254
-<div id="outline-container-org4ef0ec6" class="outline-2">
255
-<h2 id="org4ef0ec6">Installation</h2>
256
-<div class="outline-text-2" id="text-org4ef0ec6">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
257
 <p>
166
 <p>
258
 Log into your system with:
167
 Log into your system with:
259
 </p>
168
 </p>
260
 
169
 
261
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
262
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
263
 </pre>
173
 </pre>
264
 </div>
174
 </div>
277
 </div>
187
 </div>
278
 </div>
188
 </div>
279
 
189
 
280
-<div id="outline-container-orgdcb1abf" class="outline-2">
281
-<h2 id="orgdcb1abf">Initial setup</h2>
282
-<div class="outline-text-2" id="text-orgdcb1abf">
190
+<div id="outline-container-sec-3" class="outline-2">
191
+<h2 id="sec-3">Initial setup</h2>
192
+<div class="outline-text-2" id="text-3">
283
 <p>
193
 <p>
284
 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 HTMLy blog domain listed there along with an onion address. You can then navigate to your site in a browser.
194
 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 HTMLy blog domain listed there along with an onion address. You can then navigate to your site in a browser.
285
 </p>
195
 </p>

+ 43
- 136
website/EN/app_hubzilla.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-04-07 Fri 20:10 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Hubzilla"
7
+<!-- 2018-04-12 Thu 12:17 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Hubzilla"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, hubzilla" />
13
+<meta  name="keywords" content="freedombone, hubzilla" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Hubzilla</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Hubzilla</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Hubzilla is a web publishing and social network system which includes wiki, web pages, photo albums and file storage. It also has privacy controls which allow you to define who can see which content. It's possible to write posts and have them visible only to a group of friends (known as "<i>privacy groups</i>"), with the encryption being handled automatically. Currently Hubzilla only works on the clearnet and doesn't have an onion address.
158
 Hubzilla is a web publishing and social network system which includes wiki, web pages, photo albums and file storage. It also has privacy controls which allow you to define who can see which content. It's possible to write posts and have them visible only to a group of friends (known as "<i>privacy groups</i>"), with the encryption being handled automatically. Currently Hubzilla only works on the clearnet and doesn't have an onion address.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-org769c449" class="outline-2">
256
-<h2 id="org769c449">Installation</h2>
257
-<div class="outline-text-2" id="text-org769c449">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
263
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
264
-</code></pre>
171
+
172
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
173
+</pre>
265
 </div>
174
 </div>
266
 
175
 
267
 <p>
176
 <p>
279
 </div>
188
 </div>
280
 
189
 
281
 
190
 
282
-<div id="outline-container-org33d07c0" class="outline-2">
283
-<h2 id="org33d07c0">Initial setup</h2>
284
-<div class="outline-text-2" id="text-org33d07c0">
191
+<div id="outline-container-sec-3" class="outline-2">
192
+<h2 id="sec-3">Initial setup</h2>
193
+<div class="outline-text-2" id="text-3">
285
 <p>
194
 <p>
286
 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 Hubzilla domain listed there. You can then navigate to your site in a browser.
195
 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 Hubzilla domain listed there. You can then navigate to your site in a browser.
287
 </p>
196
 </p>
290
 On first visiting your Hubzilla site you'll see the login screen. The first thing you need to do is <b>register</b> a new user. The first user on the system then becomes its administrator.
199
 On first visiting your Hubzilla site you'll see the login screen. The first thing you need to do is <b>register</b> a new user. The first user on the system then becomes its administrator.
291
 </p>
200
 </p>
292
 
201
 
293
-<div class="org-center">
294
 
202
 
295
 <div class="figure">
203
 <div class="figure">
296
-<p><img src="images/hubzilla_mobile.jpg" alt="hubzilla_mobile.jpg" />
204
+<p><img src="images/hubzilla_mobile.jpg" alt="hubzilla_mobile.jpg" width="80%" align="center" />
297
 </p>
205
 </p>
298
 </div>
206
 </div>
299
 </div>
207
 </div>
300
 </div>
208
 </div>
301
 </div>
209
 </div>
302
-</div>
303
 <div id="postamble" class="status">
210
 <div id="postamble" class="status">
304
 
211
 
305
 <style type="text/css">
212
 <style type="text/css">

+ 52
- 141
website/EN/app_icecast.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-11-27 Mon 12: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="How to use Icecast"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:18 -->
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 Icecast"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, icecast" />
13
+<meta  name="keywords" content="freedombone, icecast" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Icecast</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Icecast</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Icecast enables you to run something like an internet radio station. So if you have multiple audio files and want to be able to stream those in sequence from a web site then this can be useful.
158
 Icecast enables you to run something like an internet radio station. So if you have multiple audio files and want to be able to stream those in sequence from a web site then this can be useful.
253
 </p>
159
 </p>
255
 <p>
161
 <p>
256
 This system is available only via an onion address, which should mitigate the potential for copyright disputes over streamed content. By default it's only set up to stream to a small number of users so that it doesn't put too much stress on CPU or memory requirements, although you can increase the maximum limit if you have a more powerful system and enough bandwidth.
162
 This system is available only via an onion address, which should mitigate the potential for copyright disputes over streamed content. By default it's only set up to stream to a small number of users so that it doesn't put too much stress on CPU or memory requirements, although you can increase the maximum limit if you have a more powerful system and enough bandwidth.
257
 </p>
163
 </p>
164
+</div>
165
+</div>
258
 
166
 
259
-<div id="outline-container-orgf3d9fbb" class="outline-2">
260
-<h2 id="orgf3d9fbb">Installation</h2>
261
-<div class="outline-text-2" id="text-orgf3d9fbb">
167
+<div id="outline-container-sec-2" class="outline-2">
168
+<h2 id="sec-2">Installation</h2>
169
+<div class="outline-text-2" id="text-2">
262
 <p>
170
 <p>
263
 Log into your system with:
171
 Log into your system with:
264
 </p>
172
 </p>
265
 
173
 
266
 <div class="org-src-container">
174
 <div class="org-src-container">
175
+
267
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
176
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
268
 </pre>
177
 </pre>
269
 </div>
178
 </div>
278
 </div>
187
 </div>
279
 </div>
188
 </div>
280
 
189
 
281
-<div id="outline-container-orgcba32fc" class="outline-2">
282
-<h2 id="orgcba32fc">Adding files to be streamed</h2>
283
-<div class="outline-text-2" id="text-orgcba32fc">
190
+<div id="outline-container-sec-3" class="outline-2">
191
+<h2 id="sec-3">Adding files to be streamed</h2>
192
+<div class="outline-text-2" id="text-3">
284
 <p>
193
 <p>
285
 There are two ways to get files onto the system: either via ssh or via a USB drive. File types can be <b>ogg, ogv, mp3 or mp4</b> format.
194
 There are two ways to get files onto the system: either via ssh or via a USB drive. File types can be <b>ogg, ogv, mp3 or mp4</b> format.
286
 </p>
195
 </p>
290
 </p>
199
 </p>
291
 </div>
200
 </div>
292
 
201
 
293
-<div id="outline-container-org3b2c1e8" class="outline-3">
294
-<h3 id="org3b2c1e8">From a USB drive</h3>
295
-<div class="outline-text-3" id="text-org3b2c1e8">
202
+<div id="outline-container-sec-3-1" class="outline-3">
203
+<h3 id="sec-3-1">From a USB drive</h3>
204
+<div class="outline-text-3" id="text-3-1">
296
 <p>
205
 <p>
297
 Create a directory on the USB drive named <b>icestream</b> and copy your files into there. Plug the drive into your server.
206
 Create a directory on the USB drive named <b>icestream</b> and copy your files into there. Plug the drive into your server.
298
 </p>
207
 </p>
303
 </div>
212
 </div>
304
 </div>
213
 </div>
305
 
214
 
306
-<div id="outline-container-org9ba9caf" class="outline-3">
307
-<h3 id="org9ba9caf">Via ssh</h3>
308
-<div class="outline-text-3" id="text-org9ba9caf">
215
+<div id="outline-container-sec-3-2" class="outline-3">
216
+<h3 id="sec-3-2">Via ssh</h3>
217
+<div class="outline-text-3" id="text-3-2">
309
 <p>
218
 <p>
310
 Make a directory named <b>icestream</b> and copy your files into it. Then copy the directory to your server.
219
 Make a directory named <b>icestream</b> and copy your files into it. Then copy the directory to your server.
311
 </p>
220
 </p>
312
 
221
 
313
 <div class="org-src-container">
222
 <div class="org-src-container">
223
+
314
 <pre class="src src-bash">scp -r -P 2222 icestream myusername@mydomain:/home/myusername
224
 <pre class="src src-bash">scp -r -P 2222 icestream myusername@mydomain:/home/myusername
315
 </pre>
225
 </pre>
316
 </div>
226
 </div>
320
 </p>
230
 </p>
321
 
231
 
322
 <div class="org-src-container">
232
 <div class="org-src-container">
233
+
323
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
234
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
324
 </pre>
235
 </pre>
325
 </div>
236
 </div>
331
 </div>
242
 </div>
332
 </div>
243
 </div>
333
 
244
 
334
-<div id="outline-container-orge68b817" class="outline-2">
335
-<h2 id="orge68b817">Access controls</h2>
336
-<div class="outline-text-2" id="text-orge68b817">
245
+<div id="outline-container-sec-4" class="outline-2">
246
+<h2 id="sec-4">Access controls</h2>
247
+<div class="outline-text-2" id="text-4">
337
 <p>
248
 <p>
338
 By default anyone who happens to find your Icecast onion address can listen to your stream. If you only want it to be available to a few friends or family then you can add an extra login password.
249
 By default anyone who happens to find your Icecast onion address can listen to your stream. If you only want it to be available to a few friends or family then you can add an extra login password.
339
 </p>
250
 </p>

+ 52
- 137
website/EN/app_irc.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-12 Sat 20: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>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use IRC"
7
+<!-- 2018-04-12 Thu 12:19 -->
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 IRC"
13
  />
12
  />
14
-<meta name="keywords" content="freedombome, irc" />
13
+<meta  name="keywords" content="freedombome, irc" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>IRC</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">IRC</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 IRC is useful for multi-user chat. The classic use case is for software development where many engineers might need to coordinate their activities, but it's also useful for meetings, parties and general socialising.
158
 IRC is useful for multi-user chat. The classic use case is for software development where many engineers might need to coordinate their activities, but it's also useful for meetings, parties and general socialising.
252
 </p>
159
 </p>
160
+</div>
161
+</div>
253
 
162
 
254
-<div id="outline-container-org854be38" class="outline-2">
255
-<h2 id="org854be38">Irssi</h2>
256
-<div class="outline-text-2" id="text-org854be38">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Irssi</h2>
165
+<div class="outline-text-2" id="text-2">
257
 <p>
166
 <p>
258
 The easiest way to use irssi is to connect to your system, like this:
167
 The easiest way to use irssi is to connect to your system, like this:
259
 </p>
168
 </p>
260
 
169
 
261
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
262
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
263
 </pre>
173
 </pre>
264
 </div>
174
 </div>
269
 </div>
179
 </div>
270
 </div>
180
 </div>
271
 
181
 
272
-<div id="outline-container-orgf253d99" class="outline-2">
273
-<h2 id="orgf253d99">HexChat</h2>
274
-<div class="outline-text-2" id="text-orgf253d99">
182
+<div id="outline-container-sec-3" class="outline-2">
183
+<h2 id="sec-3">HexChat</h2>
184
+<div class="outline-text-2" id="text-3">
275
 <p>
185
 <p>
276
 HexChat (formerly XChat) is compatible with proxying via Tor and so provides the best security when connecting to your IRC server. It will allow you to connect to your IRC server's onion address.
186
 HexChat (formerly XChat) is compatible with proxying via Tor and so provides the best security when connecting to your IRC server. It will allow you to connect to your IRC server's onion address.
277
 </p>
187
 </p>
281
 </p>
191
 </p>
282
 
192
 
283
 <div class="org-src-container">
193
 <div class="org-src-container">
194
+
284
 <pre class="src src-bash">freedombone-client --setup hexchat
195
 <pre class="src src-bash">freedombone-client --setup hexchat
285
 </pre>
196
 </pre>
286
 </div>
197
 </div>
290
 </p>
201
 </p>
291
 
202
 
292
 <div class="org-src-container">
203
 <div class="org-src-container">
204
+
293
 <pre class="src src-bash">ssh username@mydomainname -p 2222
205
 <pre class="src src-bash">ssh username@mydomainname -p 2222
294
 </pre>
206
 </pre>
295
 </div>
207
 </div>
324
 
236
 
325
 
237
 
326
 <div class="figure">
238
 <div class="figure">
327
-<p><img src="images/hexchat_setup_clearnet.jpg" alt="hexchat_setup_clearnet.jpg" />
239
+<p><img src="images/hexchat_setup_clearnet.jpg" alt="hexchat_setup_clearnet.jpg" width="80%" align="center" />
328
 </p>
240
 </p>
329
 </div>
241
 </div>
330
 
242
 
334
 
246
 
335
 
247
 
336
 <div class="figure">
248
 <div class="figure">
337
-<p><img src="images/hexchat_setup.jpg" alt="hexchat_setup.jpg" />
249
+<p><img src="images/hexchat_setup.jpg" alt="hexchat_setup.jpg" width="80%" align="center" />
338
 </p>
250
 </p>
339
 </div>
251
 </div>
340
 
252
 
352
 </div>
264
 </div>
353
 </div>
265
 </div>
354
 
266
 
355
-<div id="outline-container-orgf17377b" class="outline-2">
356
-<h2 id="orgf17377b">Emacs</h2>
357
-<div class="outline-text-2" id="text-orgf17377b">
267
+<div id="outline-container-sec-4" class="outline-2">
268
+<h2 id="sec-4">Emacs</h2>
269
+<div class="outline-text-2" id="text-4">
358
 <p>
270
 <p>
359
 If you are an Emacs user then you can also connect to your IRC server via Emacs.
271
 If you are an Emacs user then you can also connect to your IRC server via Emacs.
360
 </p>
272
 </p>
364
 </p>
276
 </p>
365
 
277
 
366
 <div class="org-src-container">
278
 <div class="org-src-container">
279
+
367
 <pre class="src src-bash">sudo apt-get install tor
280
 <pre class="src src-bash">sudo apt-get install tor
368
 </pre>
281
 </pre>
369
 </div>
282
 </div>
373
 </p>
286
 </p>
374
 
287
 
375
 <div class="org-src-container">
288
 <div class="org-src-container">
289
+
376
 <pre class="src src-elisp">(<span class="org-keyword">setq</span> socks-noproxy '(<span class="org-string">"localhost"</span>))
290
 <pre class="src src-elisp">(<span class="org-keyword">setq</span> socks-noproxy '(<span class="org-string">"localhost"</span>))
377
 (<span class="org-keyword">require</span> '<span class="org-constant">socks</span>)
291
 (<span class="org-keyword">require</span> '<span class="org-constant">socks</span>)
378
 (<span class="org-keyword">require</span> '<span class="org-constant">tls</span>)
292
 (<span class="org-keyword">require</span> '<span class="org-constant">tls</span>)
386
 </div>
300
 </div>
387
 </div>
301
 </div>
388
 
302
 
389
-<div id="outline-container-org918124e" class="outline-2">
390
-<h2 id="org918124e">Changing or removing the IRC password</h2>
391
-<div class="outline-text-2" id="text-org918124e">
303
+<div id="outline-container-sec-5" class="outline-2">
304
+<h2 id="sec-5">Changing or removing the IRC password</h2>
305
+<div class="outline-text-2" id="text-5">
392
 <p>
306
 <p>
393
 By default the IRC server is set up to require a password for users to log in. The password is the same for all users. If you want to change or remove the password:
307
 By default the IRC server is set up to require a password for users to log in. The password is the same for all users. If you want to change or remove the password:
394
 </p>
308
 </p>
395
 
309
 
396
 <div class="org-src-container">
310
 <div class="org-src-container">
311
+
397
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
312
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
398
 </pre>
313
 </pre>
399
 </div>
314
 </div>

+ 42
- 133
website/EN/app_kanboard.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-07-25 Tue 23:23 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use KanBoard"
7
+<!-- 2018-04-12 Thu 12:20 -->
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 KanBoard"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, kanboard" />
13
+<meta  name="keywords" content="freedombone, kanboard" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>KanBoard</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">KanBoard</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Kanbans are one way of managing projects. They're traditionally used in businesses but can also be useful for personal TODO lists or within open source or DIY projects. If you have a list of things which need to be done and want to keep track of progress then this provides a way to do that.
158
 Kanbans are one way of managing projects. They're traditionally used in businesses but can also be useful for personal TODO lists or within open source or DIY projects. If you have a list of things which need to be done and want to keep track of progress then this provides a way to do that.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-orgfd145f9" class="outline-2">
256
-<h2 id="orgfd145f9">Installation</h2>
257
-<div class="outline-text-2" id="text-orgfd145f9">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
263
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
264
-</code></pre>
171
+
172
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
173
+</pre>
265
 </div>
174
 </div>
266
 
175
 
267
 <p>
176
 <p>
278
 </div>
187
 </div>
279
 </div>
188
 </div>
280
 
189
 
281
-<div id="outline-container-org2e3435d" class="outline-2">
282
-<h2 id="org2e3435d">Initial setup</h2>
283
-<div class="outline-text-2" id="text-org2e3435d">
190
+<div id="outline-container-sec-3" class="outline-2">
191
+<h2 id="sec-3">Initial setup</h2>
192
+<div class="outline-text-2" id="text-3">
284
 <p>
193
 <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 KanBoard domain listed there along with an onion address. You can then navigate to your site in a browser.
194
 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 KanBoard domain listed there along with an onion address. You can then navigate to your site in a browser.
286
 </p>
195
 </p>

+ 57
- 147
website/EN/app_keyserver.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-07-30 Sun 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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use KEYSERVER"
7
+<!-- 2018-04-12 Thu 12:20 -->
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 KEYSERVER"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, keyserver" />
13
+<meta  name="keywords" content="freedombone, keyserver" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>OpenPGP Key Server</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">OpenPGP Key Server</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 The <i>web of trust</i> is a nice idea, but how trustable is it? If you take a look at how many OpenPGP key servers are out there then there are a two or three main ones and not much else. Can you trust those servers? Who is maintaining them and how often? Is any censorship going on? How hard would it be for adversaries to get implants onto them? In terms of technology this infrastructure is quite old and it could have been neglected for a long time. Once vigilant maintainers might have turned lazy and gotten lax with server security, or been recruited over to the dark side.
158
 The <i>web of trust</i> is a nice idea, but how trustable is it? If you take a look at how many OpenPGP key servers are out there then there are a two or three main ones and not much else. Can you trust those servers? Who is maintaining them and how often? Is any censorship going on? How hard would it be for adversaries to get implants onto them? In terms of technology this infrastructure is quite old and it could have been neglected for a long time. Once vigilant maintainers might have turned lazy and gotten lax with server security, or been recruited over to the dark side.
253
 </p>
159
 </p>
256
 For these kinds of reasons you might prefer to run your own web of trust infrastructure. In simple terms it's a database of GPG public keys which provides a way for users to <i>find out how to communicate with others securely via email</i>. You can meet in person and exchange public keys via sneakernet on USB drives, but most users of GPG don't do that. Instead they just download the public key for a given email address from one of the key servers.
162
 For these kinds of reasons you might prefer to run your own web of trust infrastructure. In simple terms it's a database of GPG public keys which provides a way for users to <i>find out how to communicate with others securely via email</i>. You can meet in person and exchange public keys via sneakernet on USB drives, but most users of GPG don't do that. Instead they just download the public key for a given email address from one of the key servers.
257
 </p>
163
 </p>
258
 
164
 
259
-<div class="org-center">
260
 
165
 
261
 <div class="figure">
166
 <div class="figure">
262
-<p><img src="images/keyserver.jpg" alt="keyserver.jpg" />
167
+<p><img src="images/keyserver.jpg" alt="keyserver.jpg" width="80%" align="center" />
263
 </p>
168
 </p>
264
 </div>
169
 </div>
265
 </div>
170
 </div>
171
+</div>
266
 
172
 
267
-<div id="outline-container-orgfcf6c32" class="outline-2">
268
-<h2 id="orgfcf6c32">Installation</h2>
269
-<div class="outline-text-2" id="text-orgfcf6c32">
173
+<div id="outline-container-sec-2" class="outline-2">
174
+<h2 id="sec-2">Installation</h2>
175
+<div class="outline-text-2" id="text-2">
270
 <p>
176
 <p>
271
 ssh into the system with:
177
 ssh into the system with:
272
 </p>
178
 </p>
273
 
179
 
274
 <div class="org-src-container">
180
 <div class="org-src-container">
275
-<pre><code class="src src-bash">ssh myusername@mydomain.com -p 2222
276
-</code></pre>
181
+
182
+<pre class="src src-bash">ssh myusername@mydomain.com -p 2222
183
+</pre>
277
 </div>
184
 </div>
278
 
185
 
279
 <p>
186
 <p>
286
 </div>
193
 </div>
287
 </div>
194
 </div>
288
 
195
 
289
-<div id="outline-container-org8e2baf7" class="outline-2">
290
-<h2 id="org8e2baf7">How to use it</h2>
291
-<div class="outline-text-2" id="text-org8e2baf7">
196
+<div id="outline-container-sec-3" class="outline-2">
197
+<h2 id="sec-3">How to use it</h2>
198
+<div class="outline-text-2" id="text-3">
292
 <p>
199
 <p>
293
 Interaction with the web user interface is pretty minimal and obvious, but most likely you will also want to be able to use your keyserver from the commandline. To do that use the <b>&#x2013;keyserver</b> option. For example to search for a key on your server:
200
 Interaction with the web user interface is pretty minimal and obvious, but most likely you will also want to be able to use your keyserver from the commandline. To do that use the <b>&#x2013;keyserver</b> option. For example to search for a key on your server:
294
 </p>
201
 </p>
295
 
202
 
296
 <div class="org-src-container">
203
 <div class="org-src-container">
297
-<pre><code class="src src-bash">gpg --keyserver [your keyserver domain] --search-keys [email address]
298
-</code></pre>
204
+
205
+<pre class="src src-bash">gpg --keyserver [your keyserver domain] --search-keys [email address]
206
+</pre>
299
 </div>
207
 </div>
300
 
208
 
301
 
209
 
304
 </p>
212
 </p>
305
 
213
 
306
 <div class="org-src-container">
214
 <div class="org-src-container">
307
-<pre><code class="src src-bash">gpg --keyserver [your keyserver domain] --send-keys [email address or key ID]
308
-</code></pre>
215
+
216
+<pre class="src src-bash">gpg --keyserver [your keyserver domain] --send-keys [email address or key ID]
217
+</pre>
309
 </div>
218
 </div>
310
 
219
 
311
 <p>
220
 <p>
313
 </p>
222
 </p>
314
 
223
 
315
 <div class="org-src-container">
224
 <div class="org-src-container">
316
-<pre><code class="src src-bash">gpg --keyserver [your keyserver domain] --recv-keys [email address or key ID]
317
-</code></pre>
225
+
226
+<pre class="src src-bash">gpg --keyserver [your keyserver domain] --recv-keys [email address or key ID]
227
+</pre>
318
 </div>
228
 </div>
319
 </div>
229
 </div>
320
 </div>
230
 </div>
321
-<div id="outline-container-orgf7e93ae" class="outline-2">
322
-<h2 id="orgf7e93ae">Sync with other keyservers</h2>
323
-<div class="outline-text-2" id="text-orgf7e93ae">
231
+<div id="outline-container-sec-4" class="outline-2">
232
+<h2 id="sec-4">Sync with other keyservers</h2>
233
+<div class="outline-text-2" id="text-4">
324
 <p>
234
 <p>
325
 Key servers avoid censorship or errors by gossiping between each other and cross referencing the data. You can define which other servers your key server will gossip with by going to the <b>Administrator control panel</b>, selecting <b>App Settings</b> then <b>keyserver</b> then <b>Sync with other keyserver</b>.
235
 Key servers avoid censorship or errors by gossiping between each other and cross referencing the data. You can define which other servers your key server will gossip with by going to the <b>Administrator control panel</b>, selecting <b>App Settings</b> then <b>keyserver</b> then <b>Sync with other keyserver</b>.
326
 </p>
236
 </p>
330
 </p>
240
 </p>
331
 </div>
241
 </div>
332
 </div>
242
 </div>
333
-<div id="outline-container-org7be3c82" class="outline-2">
334
-<h2 id="org7be3c82">Possible problems</h2>
335
-<div class="outline-text-2" id="text-org7be3c82">
243
+<div id="outline-container-sec-5" class="outline-2">
244
+<h2 id="sec-5">Possible problems</h2>
245
+<div class="outline-text-2" id="text-5">
336
 <p>
246
 <p>
337
 OpenPGP key servers are not very well defended from flooding attacks. This means that an adversary could just upload a billion keys to destabilize the server and fill it with nonsense to make it unusable. Since key servers are <i>fully open to the public</i> there isn't anything to prevent that from happening.
247
 OpenPGP key servers are not very well defended from flooding attacks. This means that an adversary could just upload a billion keys to destabilize the server and fill it with nonsense to make it unusable. Since key servers are <i>fully open to the public</i> there isn't anything to prevent that from happening.
338
 </p>
248
 </p>

+ 59
- 154
website/EN/app_koel.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-05-25 Thu 22: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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Koel"
7
+<!-- 2018-04-12 Thu 12:22 -->
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 Koel"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, koel, music" />
13
+<meta  name="keywords" content="freedombone, koel, music" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Koel</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Koel</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 This enables you to store your music on the Freedombone server and then access it from any internet connected device. If you just want to make music accessible within your home network then <a href="./app_dlna.html">DLNA</a> is usually sufficient, but if you want to be able to play your music from anywhere then <a href="https://koel.phanan.net">Koel</a> is a better option.
158
 This enables you to store your music on the Freedombone server and then access it from any internet connected device. If you just want to make music accessible within your home network then <a href="./app_dlna.html">DLNA</a> is usually sufficient, but if you want to be able to play your music from anywhere then <a href="https://koel.phanan.net">Koel</a> is a better option.
253
 </p>
159
 </p>
254
 
160
 
255
-<div class="org-center">
256
 
161
 
257
 <div class="figure">
162
 <div class="figure">
258
-<p><img src="images/koel.jpg" alt="koel.jpg" />
163
+<p><img src="images/koel.jpg" alt="koel.jpg" width="80%" align="center" />
259
 </p>
164
 </p>
260
 </div>
165
 </div>
261
 </div>
166
 </div>
167
+</div>
262
 
168
 
263
-<div id="outline-container-org00818ff" class="outline-2">
264
-<h2 id="org00818ff">Installation</h2>
265
-<div class="outline-text-2" id="text-org00818ff">
169
+<div id="outline-container-sec-2" class="outline-2">
170
+<h2 id="sec-2">Installation</h2>
171
+<div class="outline-text-2" id="text-2">
266
 <p>
172
 <p>
267
 Log into your system with:
173
 Log into your system with:
268
 </p>
174
 </p>
269
 
175
 
270
 <div class="org-src-container">
176
 <div class="org-src-container">
271
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
272
-</code></pre>
177
+
178
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
179
+</pre>
273
 </div>
180
 </div>
274
 
181
 
275
 <p>
182
 <p>
288
 Once logged in go to settings and set the media path to <b>/music</b>.
195
 Once logged in go to settings and set the media path to <b>/music</b>.
289
 </p>
196
 </p>
290
 
197
 
291
-<div class="org-center">
292
 
198
 
293
 <div class="figure">
199
 <div class="figure">
294
-<p><img src="images/koelsettings.jpg" alt="koelsettings.jpg" />
200
+<p><img src="images/koelsettings.jpg" alt="koelsettings.jpg" width="80%" align="center" />
295
 </p>
201
 </p>
296
 </div>
202
 </div>
297
 </div>
203
 </div>
298
 </div>
204
 </div>
299
-</div>
300
 
205
 
301
-<div id="outline-container-org9c20e8e" class="outline-2">
302
-<h2 id="org9c20e8e">Importing music</h2>
303
-<div class="outline-text-2" id="text-org9c20e8e">
206
+<div id="outline-container-sec-3" class="outline-2">
207
+<h2 id="sec-3">Importing music</h2>
208
+<div class="outline-text-2" id="text-3">
304
 <p>
209
 <p>
305
 This app doesn't have any way to upload music and instead just expects that there will be a directory on the server containing music files. There are a couple of ways to get new music files onto the system: either by using ssh or by putting them onto a USB drive.
210
 This app doesn't have any way to upload music and instead just expects that there will be a directory on the server containing music files. There are a couple of ways to get new music files onto the system: either by using ssh or by putting them onto a USB drive.
306
 </p>
211
 </p>
307
 
212
 
308
-<div class="org-center">
309
 
213
 
310
 <div class="figure">
214
 <div class="figure">
311
-<p><img src="images/controlpanel/control_panel_koel.jpg" alt="control_panel_koel.jpg" />
215
+<p><img src="images/controlpanel/control_panel_koel.jpg" alt="control_panel_koel.jpg" width="80%" align="center" />
312
 </p>
216
 </p>
313
 </div>
217
 </div>
314
 </div>
218
 </div>
315
-</div>
316
 
219
 
317
-<div id="outline-container-orga173c5d" class="outline-3">
318
-<h3 id="orga173c5d">Via ssh</h3>
319
-<div class="outline-text-3" id="text-orga173c5d">
220
+<div id="outline-container-sec-3-1" class="outline-3">
221
+<h3 id="sec-3-1">Via ssh</h3>
222
+<div class="outline-text-3" id="text-3-1">
320
 <p>
223
 <p>
321
 On your local system:
224
 On your local system:
322
 </p>
225
 </p>
323
 
226
 
324
 <div class="org-src-container">
227
 <div class="org-src-container">
325
-<pre><code class="src src-bash">scp -P 2222 -r ~/Music username@domainname:/home/username
326
-</code></pre>
228
+
229
+<pre class="src src-bash">scp -P 2222 -r ~/Music username@domainname:/home/username
230
+</pre>
327
 </div>
231
 </div>
328
 
232
 
329
 <p>
233
 <p>
335
 </p>
239
 </p>
336
 
240
 
337
 <div class="org-src-container">
241
 <div class="org-src-container">
338
-<pre><code class="src src-bash">ssh username@domainname -p 2222
339
-</code></pre>
242
+
243
+<pre class="src src-bash">ssh username@domainname -p 2222
244
+</pre>
340
 </div>
245
 </div>
341
 
246
 
342
 <p>
247
 <p>
345
 </div>
250
 </div>
346
 </div>
251
 </div>
347
 
252
 
348
-<div id="outline-container-org7e8ad46" class="outline-3">
349
-<h3 id="org7e8ad46">Via USB drive</h3>
350
-<div class="outline-text-3" id="text-org7e8ad46">
253
+<div id="outline-container-sec-3-2" class="outline-3">
254
+<h3 id="sec-3-2">Via USB drive</h3>
255
+<div class="outline-text-3" id="text-3-2">
351
 <p>
256
 <p>
352
 Create a LUKS formatted USB drive. It's possible to do this by plugging a new USB drive into the Freedombone system then going to the <b>Administrator control panel</b>, selecting <b>App settings</b> then <b>koel</b> then <b>Format a USB drive</b>. You will need to specify a password, which in this case doesn't need to be anything highly secure.
257
 Create a LUKS formatted USB drive. It's possible to do this by plugging a new USB drive into the Freedombone system then going to the <b>Administrator control panel</b>, selecting <b>App settings</b> then <b>koel</b> then <b>Format a USB drive</b>. You will need to specify a password, which in this case doesn't need to be anything highly secure.
353
 </p>
258
 </p>
362
 </div>
267
 </div>
363
 </div>
268
 </div>
364
 
269
 
365
-<div id="outline-container-org8df6a4e" class="outline-3">
366
-<h3 id="org8df6a4e">Synchronizing</h3>
367
-<div class="outline-text-3" id="text-org8df6a4e">
270
+<div id="outline-container-sec-3-3" class="outline-3">
271
+<h3 id="sec-3-3">Synchronizing</h3>
272
+<div class="outline-text-3" id="text-3-3">
368
 <p>
273
 <p>
369
 To detect the imported files you might need to re-synchronize. Within Koel go to settings and then select <b>Scan</b>. Any imported files should then be available to play.
274
 To detect the imported files you might need to re-synchronize. Within Koel go to settings and then select <b>Scan</b>. Any imported files should then be available to play.
370
 </p>
275
 </p>

+ 40
- 132
website/EN/app_lychee.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-20 Sun 18: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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Lychee"
7
+<!-- 2018-04-12 Thu 12:23 -->
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 Lychee"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, lychee" />
13
+<meta  name="keywords" content="freedombone, lychee" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Lychee</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Lychee</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Lychee is a simple and lightweight photo album for the web. Whether you're an amateur or professional photographer, or want to publish random holiday pics or cat pictures. Lychee just does what it says it does without any fuss. There is also a photo album feature within <a href="./app_hubzilla.html">Hubzilla</a> if you need more sophisticated social photo sharing with individualised permissions.
158
 Lychee is a simple and lightweight photo album for the web. Whether you're an amateur or professional photographer, or want to publish random holiday pics or cat pictures. Lychee just does what it says it does without any fuss. There is also a photo album feature within <a href="./app_hubzilla.html">Hubzilla</a> if you need more sophisticated social photo sharing with individualised permissions.
252
 </p>
159
 </p>
160
+</div>
161
+</div>
253
 
162
 
254
-<div id="outline-container-org4d72151" class="outline-2">
255
-<h2 id="org4d72151">Installation</h2>
256
-<div class="outline-text-2" id="text-org4d72151">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
257
 <p>
166
 <p>
258
 Log into your system with:
167
 Log into your system with:
259
 </p>
168
 </p>
260
 
169
 
261
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
262
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
263
 </pre>
173
 </pre>
264
 </div>
174
 </div>
277
 </div>
187
 </div>
278
 </div>
188
 </div>
279
 
189
 
280
-<div id="outline-container-orgfe552c1" class="outline-2">
281
-<h2 id="orgfe552c1">Initial setup</h2>
282
-<div class="outline-text-2" id="text-orgfe552c1">
190
+<div id="outline-container-sec-3" class="outline-2">
191
+<h2 id="sec-3">Initial setup</h2>
192
+<div class="outline-text-2" id="text-3">
283
 <p>
193
 <p>
284
 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 Lychee domain listed there along with an onion address. You can then navigate to your site in a browser.
194
 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 Lychee domain listed there along with an onion address. You can then navigate to your site in a browser.
285
 </p>
195
 </p>
288
 Within a browser navigate to your lychee domain name or onion address. It should look like this:
198
 Within a browser navigate to your lychee domain name or onion address. It should look like this:
289
 </p>
199
 </p>
290
 
200
 
291
-<div class="org-center">
292
 
201
 
293
 <div class="figure">
202
 <div class="figure">
294
-<p><img src="images/lychee_setup.jpg" alt="lychee_setup.jpg" />
203
+<p><img src="images/lychee_setup.jpg" alt="lychee_setup.jpg" width="80%" align="center" />
295
 </p>
204
 </p>
296
 </div>
205
 </div>
297
-</div>
298
 
206
 
299
 <p>
207
 <p>
300
 Within the <b>Administrator control panel</b> select <b>App Settings</b> and then <b>lychee</b>. This will show the initial login settings which you need to set up the database. To copy the password hold down the shift key, select the password then right click and copy.
208
 Within the <b>Administrator control panel</b> select <b>App Settings</b> and then <b>lychee</b>. This will show the initial login settings which you need to set up the database. To copy the password hold down the shift key, select the password then right click and copy.

+ 43
- 138
website/EN/app_mailpile.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-03 Sat 20:20 -->
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 Mailpile"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:24 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Mailpile"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, mailpile" />
13
+<meta  name="keywords" content="freedombone, mailpile" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Mailpile</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mailpile</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Mailpile provides a nice looking webmail interface suitable for use on desktop or mobile clients. It has good support for email encryption and makes that quite an simple process. At present it's usable but still has a few bugs and limitations. If you need a fully functional email client with comprehensive encryption support then either use Mutt or Thunderbird/Icedove.
158
 Mailpile provides a nice looking webmail interface suitable for use on desktop or mobile clients. It has good support for email encryption and makes that quite an simple process. At present it's usable but still has a few bugs and limitations. If you need a fully functional email client with comprehensive encryption support then either use Mutt or Thunderbird/Icedove.
253
 </p>
159
 </p>
259
 <p>
165
 <p>
260
 One down side is that this appears to be a single user system, so if you have multiple users on your Freedombone server only the administrator will actually be able to use mailpile.
166
 One down side is that this appears to be a single user system, so if you have multiple users on your Freedombone server only the administrator will actually be able to use mailpile.
261
 </p>
167
 </p>
168
+</div>
169
+</div>
262
 
170
 
263
-<div id="outline-container-orge51f287" class="outline-2">
264
-<h2 id="orge51f287">Installation</h2>
265
-<div class="outline-text-2" id="text-orge51f287">
171
+<div id="outline-container-sec-2" class="outline-2">
172
+<h2 id="sec-2">Installation</h2>
173
+<div class="outline-text-2" id="text-2">
266
 <p>
174
 <p>
267
 Log into your system with:
175
 Log into your system with:
268
 </p>
176
 </p>
269
 
177
 
270
 <div class="org-src-container">
178
 <div class="org-src-container">
179
+
271
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
180
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
272
 </pre>
181
 </pre>
273
 </div>
182
 </div>
286
 </div>
195
 </div>
287
 </div>
196
 </div>
288
 
197
 
289
-<div id="outline-container-org18e2129" class="outline-2">
290
-<h2 id="org18e2129">Initial setup</h2>
291
-<div class="outline-text-2" id="text-org18e2129">
198
+<div id="outline-container-sec-3" class="outline-2">
199
+<h2 id="sec-3">Initial setup</h2>
200
+<div class="outline-text-2" id="text-3">
292
 <p>
201
 <p>
293
 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 Mailpile domain listed there along with an onion address. You can then navigate to your site in a browser.
202
 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 Mailpile domain listed there along with an onion address. You can then navigate to your site in a browser.
294
 </p>
203
 </p>
329
 Under <b>Sending Mail</b> select <b>local</b> or if you need to proxy outgoing email through your ISP's server select <b>SMTP/TLS</b> and enter the details, then click <b>Next</b>.
238
 Under <b>Sending Mail</b> select <b>local</b> or if you need to proxy outgoing email through your ISP's server select <b>SMTP/TLS</b> and enter the details, then click <b>Next</b>.
330
 </p>
239
 </p>
331
 
240
 
332
-<div class="org-center">
333
 
241
 
334
 <div class="figure">
242
 <div class="figure">
335
-<p><img src="images/mailpile_setup.jpg" alt="mailpile_setup.jpg" />
243
+<p><img src="images/mailpile_setup.jpg" alt="mailpile_setup.jpg" width="80%" align="center" />
336
 </p>
244
 </p>
337
 </div>
245
 </div>
338
-</div>
339
 
246
 
340
 <p>
247
 <p>
341
 Under <b>Receiving files</b> select <b>IMAP</b>, the domain as <b>localhost</b>, port <b>143</b> and your username, then click <b>Next</b>. Astute readers may well be concerned that IMAP over port 143 is not encrypted, but since this is only via localhost communication between the Mail Transport Agent and Mailpile doesn't travel over the internet and port 143 is not opened on the firewall so it's not possible to accidentally connect an external mail client insecurely.
248
 Under <b>Receiving files</b> select <b>IMAP</b>, the domain as <b>localhost</b>, port <b>143</b> and your username, then click <b>Next</b>. Astute readers may well be concerned that IMAP over port 143 is not encrypted, but since this is only via localhost communication between the Mail Transport Agent and Mailpile doesn't travel over the internet and port 143 is not opened on the firewall so it's not possible to accidentally connect an external mail client insecurely.
342
 </p>
249
 </p>
343
 
250
 
344
-<div class="org-center">
345
 
251
 
346
 <div class="figure">
252
 <div class="figure">
347
-<p><img src="images/mailpile_setup_keys.jpg" alt="mailpile_setup_keys.jpg" />
253
+<p><img src="images/mailpile_setup_keys.jpg" alt="mailpile_setup_keys.jpg" width="80%" align="center" />
348
 </p>
254
 </p>
349
 </div>
255
 </div>
350
-</div>
351
 
256
 
352
 <p>
257
 <p>
353
 Under <b>Security and Privacy</b> either select your existing encryption key or if you only get the option to create a new one then do so, then click <b>Add</b> or <b>Save</b>.
258
 Under <b>Security and Privacy</b> either select your existing encryption key or if you only get the option to create a new one then do so, then click <b>Add</b> or <b>Save</b>.

+ 49
- 141
website/EN/app_matrix.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-01-26 Fri 16:34 -->
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 Matrix"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:25 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use Matrix"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, matrix" />
13
+<meta  name="keywords" content="freedombone, matrix" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Matrix</h1>
249
-</center>
250
 
153
 
251
-<div class="org-center">
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Matrix</h2>
156
+<div class="outline-text-2" id="text-1">
252
 
157
 
253
 <div class="figure">
158
 <div class="figure">
254
-<p><img src="images/matrix_riotweb.jpg" alt="matrix_riotweb.jpg" />
159
+<p><img src="images/matrix_riotweb.jpg" alt="matrix_riotweb.jpg" width="100%" align="center" />
255
 </p>
160
 </p>
256
 </div>
161
 </div>
257
-</div>
258
 
162
 
259
 <p>
163
 <p>
260
 Matrix is a federated communications system, typically for multi-user chat, with end-to-end content security features. You can consider it to be like a modernized version of IRC chat where the crypto and access controls have been built in by default. At present Matrix is really only a creature of the clearnet and so there isn't any way to protect the metadata. Despite the talk of security the lack of metadata defenses make this really only suitable for public communications, similar to microblogging or public IRC channels.
164
 Matrix is a federated communications system, typically for multi-user chat, with end-to-end content security features. You can consider it to be like a modernized version of IRC chat where the crypto and access controls have been built in by default. At present Matrix is really only a creature of the clearnet and so there isn't any way to protect the metadata. Despite the talk of security the lack of metadata defenses make this really only suitable for public communications, similar to microblogging or public IRC channels.
263
 <p>
167
 <p>
264
 Another consideration is that since matrix operates on the usual HTTPS port number (443) this may make it difficult for ISPs or governments to censor this type of communications via port blocking without significant blowback.
168
 Another consideration is that since matrix operates on the usual HTTPS port number (443) this may make it difficult for ISPs or governments to censor this type of communications via port blocking without significant blowback.
265
 </p>
169
 </p>
170
+</div>
171
+</div>
266
 
172
 
267
-<div id="outline-container-org32d6f79" class="outline-2">
268
-<h2 id="org32d6f79">Installation</h2>
269
-<div class="outline-text-2" id="text-org32d6f79">
173
+<div id="outline-container-sec-2" class="outline-2">
174
+<h2 id="sec-2">Installation</h2>
175
+<div class="outline-text-2" id="text-2">
270
 <p>
176
 <p>
271
 Log into your system with:
177
 Log into your system with:
272
 </p>
178
 </p>
273
 
179
 
274
 <div class="org-src-container">
180
 <div class="org-src-container">
181
+
275
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
182
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
276
 </pre>
183
 </pre>
277
 </div>
184
 </div>
286
 </div>
193
 </div>
287
 </div>
194
 </div>
288
 
195
 
289
-<div id="outline-container-orgd879b05" class="outline-2">
290
-<h2 id="orgd879b05">Initial setup</h2>
291
-<div class="outline-text-2" id="text-orgd879b05">
196
+<div id="outline-container-sec-3" class="outline-2">
197
+<h2 id="sec-3">Initial setup</h2>
198
+<div class="outline-text-2" id="text-3">
292
 <p>
199
 <p>
293
 Go to the <b>Administrator control panel</b> and select <b>Passwords</b> then <b>matrix</b>. This will give you the password to initially log in to the system and you can change it later from a client app if needed.
200
 Go to the <b>Administrator control panel</b> and select <b>Passwords</b> then <b>matrix</b>. This will give you the password to initially log in to the system and you can change it later from a client app if needed.
294
 </p>
201
 </p>
303
 </div>
210
 </div>
304
 </div>
211
 </div>
305
 
212
 
306
-<div id="outline-container-org5dc94fc" class="outline-2">
307
-<h2 id="org5dc94fc">DNS setup</h2>
308
-<div class="outline-text-2" id="text-org5dc94fc">
213
+<div id="outline-container-sec-4" class="outline-2">
214
+<h2 id="sec-4">DNS setup</h2>
215
+<div class="outline-text-2" id="text-4">
309
 <p>
216
 <p>
310
 It's recommended that you add an SRV record for Matrix to your DNS setup. How you do this will depend upon your dynamic DNS provider and their web interface. On FreeDNS on the subdomains settings in addition to the subdomain which you are using for the matrix server create an extra entry as follows:
217
 It's recommended that you add an SRV record for Matrix to your DNS setup. How you do this will depend upon your dynamic DNS provider and their web interface. On FreeDNS on the subdomains settings in addition to the subdomain which you are using for the matrix server create an extra entry as follows:
311
 </p>
218
 </p>
312
 
219
 
313
 <div class="org-src-container">
220
 <div class="org-src-container">
221
+
314
 <pre class="src src-text">Type: SRV
222
 <pre class="src src-text">Type: SRV
315
 Subdomain: _matrix._tcp
223
 Subdomain: _matrix._tcp
316
 Domain: [youdomain]
224
 Domain: [youdomain]
324
 </div>
232
 </div>
325
 </div>
233
 </div>
326
 
234
 
327
-<div id="outline-container-org3819fd5" class="outline-2">
328
-<h2 id="org3819fd5">Mobile app</h2>
329
-<div class="outline-text-2" id="text-org3819fd5">
235
+<div id="outline-container-sec-5" class="outline-2">
236
+<h2 id="sec-5">Mobile app</h2>
237
+<div class="outline-text-2" id="text-5">
330
 <p>
238
 <p>
331
 If you're using the Riot mobile app to access your Matrix homeserver then you can significantly improve battery performance by going to the <b>settings</b> and changing <b>Sync request timeout</b> to 30 seconds and <b>Delay between two sync requests</b> to 600 seconds. Also turning off <b>msgs in group chats</b> will help, since it will avoid getting a notification whenever a group chat event happens, which then wakes up the screen.
239
 If you're using the Riot mobile app to access your Matrix homeserver then you can significantly improve battery performance by going to the <b>settings</b> and changing <b>Sync request timeout</b> to 30 seconds and <b>Delay between two sync requests</b> to 600 seconds. Also turning off <b>msgs in group chats</b> will help, since it will avoid getting a notification whenever a group chat event happens, which then wakes up the screen.
332
 </p>
240
 </p>

+ 47
- 136
website/EN/app_mediagoblin.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-12-03 Sun 12:49 -->
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 Mediagoblin"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:26 -->
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 Mediagoblin"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, mediagoblin" />
13
+<meta  name="keywords" content="freedombone, mediagoblin" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Mediagoblin</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mediagoblin</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 With Mediagoblin you can host video and audio content in a similar manner to the proprietary systems such as YouTube and SoundCloud. This system supports free media formats such as <i>webm</i>, <i>ogv</i> and <i>ogg</i>. Another similar system which might be better fitted for small servers is <a href="./app_peertube.html">PeerTube</a>, since it uses webtorrent to distribute video files. Webtorrent will only work with WebRTC enabled browsers though.
158
 With Mediagoblin you can host video and audio content in a similar manner to the proprietary systems such as YouTube and SoundCloud. This system supports free media formats such as <i>webm</i>, <i>ogv</i> and <i>ogg</i>. Another similar system which might be better fitted for small servers is <a href="./app_peertube.html">PeerTube</a>, since it uses webtorrent to distribute video files. Webtorrent will only work with WebRTC enabled browsers though.
253
 </p>
159
 </p>
256
 When hosting media files you should take into consideration that since anyone on the internet can view your content then this could significantly increase your bandwidth usage and overall strain on the server. Also unless you are just hosting images then hardware such as the Beaglebone Black won't be powerful enough for a good user experience when either uploading or playing back videos. It's recommended that you use one of the more powerful quad (or more) core single board computers or an old laptop if you want to run Mediagoblin on it.
162
 When hosting media files you should take into consideration that since anyone on the internet can view your content then this could significantly increase your bandwidth usage and overall strain on the server. Also unless you are just hosting images then hardware such as the Beaglebone Black won't be powerful enough for a good user experience when either uploading or playing back videos. It's recommended that you use one of the more powerful quad (or more) core single board computers or an old laptop if you want to run Mediagoblin on it.
257
 </p>
163
 </p>
258
 
164
 
259
-<div class="org-center">
165
+<div class="center">
260
 
166
 
261
 <div class="figure">
167
 <div class="figure">
262
 <p><img src="images/mediagoblin.jpg" alt="mediagoblin.jpg" />
168
 <p><img src="images/mediagoblin.jpg" alt="mediagoblin.jpg" />
263
 </p>
169
 </p>
264
 </div>
170
 </div>
265
 </div>
171
 </div>
172
+</div>
173
+</div>
266
 
174
 
267
-<div id="outline-container-org9311cd2" class="outline-2">
268
-<h2 id="org9311cd2">Installation</h2>
269
-<div class="outline-text-2" id="text-org9311cd2">
175
+<div id="outline-container-sec-2" class="outline-2">
176
+<h2 id="sec-2">Installation</h2>
177
+<div class="outline-text-2" id="text-2">
270
 <p>
178
 <p>
271
 Log into your system with:
179
 Log into your system with:
272
 </p>
180
 </p>
273
 
181
 
274
 <div class="org-src-container">
182
 <div class="org-src-container">
183
+
275
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
184
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
276
 </pre>
185
 </pre>
277
 </div>
186
 </div>
291
 </div>
200
 </div>
292
 
201
 
293
 
202
 
294
-<div id="outline-container-orgefeb8cc" class="outline-2">
295
-<h2 id="orgefeb8cc">Initial setup</h2>
296
-<div class="outline-text-2" id="text-orgefeb8cc">
203
+<div id="outline-container-sec-3" class="outline-2">
204
+<h2 id="sec-3">Initial setup</h2>
205
+<div class="outline-text-2" id="text-3">
297
 <p>
206
 <p>
298
 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 Mediagoblin domain listed there along with an onion address. You can then navigate to your site in a browser.
207
 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 Mediagoblin domain listed there along with an onion address. You can then navigate to your site in a browser.
299
 </p>
208
 </p>
309
 </div>
218
 </div>
310
 
219
 
311
 
220
 
312
-<div id="outline-container-org801bff8" class="outline-2">
313
-<h2 id="org801bff8">File formats</h2>
314
-<div class="outline-text-2" id="text-org801bff8">
221
+<div id="outline-container-sec-4" class="outline-2">
222
+<h2 id="sec-4">File formats</h2>
223
+<div class="outline-text-2" id="text-4">
315
 <p>
224
 <p>
316
 It's a good idea to upload videos in <i>webm</i> format. In that case Mediagoblin will skip the transcoding step (which can take hours for videos of non-trivial length) and the whole process will be quicker. Transcoding just converts whatever file format you submit into a standard resolution and file type. On your local system you can convert a video to webm with:
225
 It's a good idea to upload videos in <i>webm</i> format. In that case Mediagoblin will skip the transcoding step (which can take hours for videos of non-trivial length) and the whole process will be quicker. Transcoding just converts whatever file format you submit into a standard resolution and file type. On your local system you can convert a video to webm with:
317
 </p>
226
 </p>
318
 
227
 
319
 <div class="org-src-container">
228
 <div class="org-src-container">
229
+
320
 <pre class="src src-bash">ffmpeg -i myvideo.mp4 myvideo.webm
230
 <pre class="src src-bash">ffmpeg -i myvideo.mp4 myvideo.webm
321
 </pre>
231
 </pre>
322
 </div>
232
 </div>
326
 </p>
236
 </p>
327
 
237
 
328
 <div class="org-src-container">
238
 <div class="org-src-container">
239
+
329
 <pre class="src src-bash">youtube-dl -f webm [my_video_url]
240
 <pre class="src src-bash">youtube-dl -f webm [my_video_url]
330
 </pre>
241
 </pre>
331
 </div>
242
 </div>

+ 45
- 138
website/EN/app_mumble.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-01-21 Sun 11:01 -->
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 Mumble"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:27 -->
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 Mumble"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, mumble" />
13
+<meta  name="keywords" content="freedombone, mumble" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Mumble</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Mumble</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Mumble is a well known VoIP system originally used for gaming, but which works just as well for any general conference calls or meetings.
158
 Mumble is a well known VoIP system originally used for gaming, but which works just as well for any general conference calls or meetings.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-org208d455" class="outline-2">
256
-<h2 id="org208d455">Text chat</h2>
257
-<div class="outline-text-2" id="text-org208d455">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Text chat</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 In addition to voice it is also possible to do text chat via mumble. The security of this is pretty good provided that you do it via Plumble and Orbot on mobile, but compared to other options such as XMPP/Conversations or Tox the security is not as good, since the mumble server currently doesn't support forward secrecy.
167
 In addition to voice it is also possible to do text chat via mumble. The security of this is pretty good provided that you do it via Plumble and Orbot on mobile, but compared to other options such as XMPP/Conversations or Tox the security is not as good, since the mumble server currently doesn't support forward secrecy.
260
 </p>
168
 </p>
261
 </div>
169
 </div>
262
 </div>
170
 </div>
263
 
171
 
264
-<div id="outline-container-orge57116e" class="outline-2">
265
-<h2 id="orge57116e">Using with Ubuntu</h2>
266
-<div class="outline-text-2" id="text-orge57116e">
172
+<div id="outline-container-sec-3" class="outline-2">
173
+<h2 id="sec-3">Using with Ubuntu</h2>
174
+<div class="outline-text-2" id="text-3">
267
 <p>
175
 <p>
268
 First ensure that tor is installed. Within a terminal:
176
 First ensure that tor is installed. Within a terminal:
269
 </p>
177
 </p>
270
 
178
 
271
 <div class="org-src-container">
179
 <div class="org-src-container">
180
+
272
 <pre class="src src-bash">sudo apt-get install tor
181
 <pre class="src src-bash">sudo apt-get install tor
273
 </pre>
182
 </pre>
274
 </div>
183
 </div>
281
 From the menu select <b>Configure</b> then <b>Settings</b>. Select the <b>Advanced</b> checkbox then select <b>Network</b>. Select <b>Force TCP mode</b> and proxy type <b>Socks5</b>. Hostname should be set to <b>localhost</b> and port should be <b>9050</b>.
190
 From the menu select <b>Configure</b> then <b>Settings</b>. Select the <b>Advanced</b> checkbox then select <b>Network</b>. Select <b>Force TCP mode</b> and proxy type <b>Socks5</b>. Hostname should be set to <b>localhost</b> and port should be <b>9050</b>.
282
 </p>
191
 </p>
283
 
192
 
284
-<div class="org-center">
285
 
193
 
286
 <div class="figure">
194
 <div class="figure">
287
-<p><img src="images/mumble_config.jpg" alt="mumble_config.jpg" />
195
+<p><img src="images/mumble_config.jpg" alt="mumble_config.jpg" width="80%" align="center" />
288
 </p>
196
 </p>
289
 </div>
197
 </div>
290
-</div>
291
 
198
 
292
 <p>
199
 <p>
293
 Select <b>Apply</b> and <b>Ok</b>, then on the menu <b>Server</b> and <b>Connect</b>.
200
 Select <b>Apply</b> and <b>Ok</b>, then on the menu <b>Server</b> and <b>Connect</b>.
299
 </div>
206
 </div>
300
 </div>
207
 </div>
301
 
208
 
302
-<div id="outline-container-orgb9f0d9d" class="outline-2">
303
-<h2 id="orgb9f0d9d">Using with Android</h2>
304
-<div class="outline-text-2" id="text-orgb9f0d9d">
209
+<div id="outline-container-sec-4" class="outline-2">
210
+<h2 id="sec-4">Using with Android</h2>
211
+<div class="outline-text-2" id="text-4">
305
 <p>
212
 <p>
306
 Install <a href="https://f-droid.org/">F-Droid</a>
213
 Install <a href="https://f-droid.org/">F-Droid</a>
307
 </p>
214
 </p>

+ 46
- 139
website/EN/app_nextcloud.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-08-08 Tue 17:39 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use NextCloud"
7
+<!-- 2018-04-12 Thu 12:28 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use NextCloud"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, nextcloud" />
13
+<meta  name="keywords" content="freedombone, nextcloud" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>NextCloud</h1>
249
-</center>
250
 
153
 
251
-<div class="org-center">
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">NextCloud</h2>
156
+<div class="outline-text-2" id="text-1">
252
 
157
 
253
 <div class="figure">
158
 <div class="figure">
254
-<p><img src="images/nextcloud.jpg" alt="nextcloud.jpg" />
159
+<p><img src="images/nextcloud.jpg" alt="nextcloud.jpg" width="100%" align="center" />
255
 </p>
160
 </p>
256
 </div>
161
 </div>
257
-</div>
258
 
162
 
259
 <p>
163
 <p>
260
 NextCloud is a system for file synchronisation and also has many other plugins for calendar, videoconferencing, collaborative document editing and federated file sharing. It's a lot more elaborate than Syncthing, but there may be situations where centralized control of your files on your server is better than a purely peer-to-peer approach (eg. if you need to remove a user's access to files).
164
 NextCloud is a system for file synchronisation and also has many other plugins for calendar, videoconferencing, collaborative document editing and federated file sharing. It's a lot more elaborate than Syncthing, but there may be situations where centralized control of your files on your server is better than a purely peer-to-peer approach (eg. if you need to remove a user's access to files).
263
 <p>
167
 <p>
264
 The videoconferencing plugin requires a browser with WebRTC support and so is unlikely to work in a Tor browser, but may still be a better option than using proprietary systems.
168
 The videoconferencing plugin requires a browser with WebRTC support and so is unlikely to work in a Tor browser, but may still be a better option than using proprietary systems.
265
 </p>
169
 </p>
170
+</div>
171
+</div>
266
 
172
 
267
-<div id="outline-container-orgb096beb" class="outline-2">
268
-<h2 id="orgb096beb">Operational considerations</h2>
269
-<div class="outline-text-2" id="text-orgb096beb">
173
+<div id="outline-container-sec-2" class="outline-2">
174
+<h2 id="sec-2">Operational considerations</h2>
175
+<div class="outline-text-2" id="text-2">
270
 <p>
176
 <p>
271
 If your ISP or the government in your area is part of your threat model then NextCloud may not be the best choice for hosting files and <a href="./app_syncthing.html">Syncthing</a> could be preferable. In the past the NextCloud company is known to have remotely scanned servers without permission and reported server admins who don't immediately update to the latest version of the software to their ISPs or to questionable government agencies. Depending upon where you are located such activities by the developer, which are not really in the spirit of independent self-hosting, could have very undesirable results.
177
 If your ISP or the government in your area is part of your threat model then NextCloud may not be the best choice for hosting files and <a href="./app_syncthing.html">Syncthing</a> could be preferable. In the past the NextCloud company is known to have remotely scanned servers without permission and reported server admins who don't immediately update to the latest version of the software to their ISPs or to questionable government agencies. Depending upon where you are located such activities by the developer, which are not really in the spirit of independent self-hosting, could have very undesirable results.
272
 </p>
178
 </p>
273
 </div>
179
 </div>
274
 </div>
180
 </div>
275
-<div id="outline-container-orgcac5c6a" class="outline-2">
276
-<h2 id="orgcac5c6a">Installation</h2>
277
-<div class="outline-text-2" id="text-orgcac5c6a">
181
+<div id="outline-container-sec-3" class="outline-2">
182
+<h2 id="sec-3">Installation</h2>
183
+<div class="outline-text-2" id="text-3">
278
 <p>
184
 <p>
279
 Log into your system with:
185
 Log into your system with:
280
 </p>
186
 </p>
281
 
187
 
282
 <div class="org-src-container">
188
 <div class="org-src-container">
283
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
284
-</code></pre>
189
+
190
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
191
+</pre>
285
 </div>
192
 </div>
286
 
193
 
287
 <p>
194
 <p>
294
 </div>
201
 </div>
295
 </div>
202
 </div>
296
 
203
 
297
-<div id="outline-container-org87dcfbd" class="outline-2">
298
-<h2 id="org87dcfbd">Initial setup</h2>
299
-<div class="outline-text-2" id="text-org87dcfbd">
204
+<div id="outline-container-sec-4" class="outline-2">
205
+<h2 id="sec-4">Initial setup</h2>
206
+<div class="outline-text-2" id="text-4">
300
 <p>
207
 <p>
301
 Go to the <b>Administrator control panel</b> and select <b>Passwords</b> then <b>nextcloud</b>. This will give you the password to initially log in to the system and you can change it later from a client app if needed.
208
 Go to the <b>Administrator control panel</b> and select <b>Passwords</b> then <b>nextcloud</b>. This will give you the password to initially log in to the system and you can change it later from a client app if needed.
302
 </p>
209
 </p>

+ 43
- 137
website/EN/app_peertube.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-04-01 Sun 20:32 -->
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 PeerTube"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:29 -->
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 PeerTube"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, peertube" />
13
+<meta  name="keywords" content="freedombone, peertube" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
 
153
 
247
-<div class="org-center">
248
 
154
 
249
 <div class="figure">
155
 <div class="figure">
250
-<p><img src="images/peertube.jpg" alt="peertube.jpg" />
156
+<p><img src="images/peertube.jpg" alt="peertube.jpg" width="100%" align="center" />
251
 </p>
157
 </p>
252
 </div>
158
 </div>
253
-</div>
254
 
159
 
255
 <p>
160
 <p>
256
 This is a video hosting system similar to Mediagoblin but using webtorrent to help distribute the files to or between clients. This should be more practical for situations where a video becomes popular because the load is then spread across the network, with performance increasing with the number of nodes. However, the torrenting aspect of it only works with WebRTC enabled browsers and so this means it's unlikely to fully work with a Tor browser. Without WebRTC then from a user point of view it's effectively the same thing as Mediagoblin.
161
 This is a video hosting system similar to Mediagoblin but using webtorrent to help distribute the files to or between clients. This should be more practical for situations where a video becomes popular because the load is then spread across the network, with performance increasing with the number of nodes. However, the torrenting aspect of it only works with WebRTC enabled browsers and so this means it's unlikely to fully work with a Tor browser. Without WebRTC then from a user point of view it's effectively the same thing as Mediagoblin.
257
 </p>
162
 </p>
258
 
163
 
259
-<div id="outline-container-org244b57b" class="outline-2">
260
-<h2 id="org244b57b">Installation</h2>
261
-<div class="outline-text-2" id="text-org244b57b">
164
+<div id="outline-container-sec-1" class="outline-2">
165
+<h2 id="sec-1">Installation</h2>
166
+<div class="outline-text-2" id="text-1">
262
 <p>
167
 <p>
263
 Log into your system with:
168
 Log into your system with:
264
 </p>
169
 </p>
265
 
170
 
266
 <div class="org-src-container">
171
 <div class="org-src-container">
172
+
267
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
173
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
268
 </pre>
174
 </pre>
269
 </div>
175
 </div>
278
 </div>
184
 </div>
279
 </div>
185
 </div>
280
 
186
 
281
-<div id="outline-container-orgc8779c8" class="outline-2">
282
-<h2 id="orgc8779c8">Initial setup</h2>
283
-<div class="outline-text-2" id="text-orgc8779c8">
187
+<div id="outline-container-sec-2" class="outline-2">
188
+<h2 id="sec-2">Initial setup</h2>
189
+<div class="outline-text-2" id="text-2">
284
 <p>
190
 <p>
285
 Navigate to your site and select <b>Signup</b> to create a new account. By default the maximum number of accounts on your system is limited to a small number so that millions of random internet users can't then begin uploading dubious content. After that it's pretty straightforward.
191
 Navigate to your site and select <b>Signup</b> to create a new account. By default the maximum number of accounts on your system is limited to a small number so that millions of random internet users can't then begin uploading dubious content. After that it's pretty straightforward.
286
 </p>
192
 </p>
291
 </div>
197
 </div>
292
 </div>
198
 </div>
293
 
199
 
294
-<div id="outline-container-orgb28bda0" class="outline-2">
295
-<h2 id="orgb28bda0">Importing videos from YouTube/Vimeo/Dailymotion</h2>
296
-<div class="outline-text-2" id="text-orgb28bda0">
200
+<div id="outline-container-sec-3" class="outline-2">
201
+<h2 id="sec-3">Importing videos from YouTube/Vimeo/Dailymotion</h2>
202
+<div class="outline-text-2" id="text-3">
297
 <p>
203
 <p>
298
 It's possible to import videos from the main proprietary video hosting sites. <i>Only do this if they're videos which you made, or if the license is Creative Commons</i>. Hosting arbitrary videos under nonfree licenses is likely to get you into trouble, and we know how that works out from the P2P wars of the 2000s (i.e. badly).
204
 It's possible to import videos from the main proprietary video hosting sites. <i>Only do this if they're videos which you made, or if the license is Creative Commons</i>. Hosting arbitrary videos under nonfree licenses is likely to get you into trouble, and we know how that works out from the P2P wars of the 2000s (i.e. badly).
299
 </p>
205
 </p>
304
 </div>
210
 </div>
305
 </div>
211
 </div>
306
 
212
 
307
-<div id="outline-container-orgcfb5e79" class="outline-2">
308
-<h2 id="orgcfb5e79">Importing videos from your desktop</h2>
309
-<div class="outline-text-2" id="text-orgcfb5e79">
213
+<div id="outline-container-sec-4" class="outline-2">
214
+<h2 id="sec-4">Importing videos from your desktop</h2>
215
+<div class="outline-text-2" id="text-4">
310
 <p>
216
 <p>
311
 The most convenient way to add new videos to PeerTube is if you have the <b>syncthing</b> app installed. Set up <a href="./app_syncthing.html">syncthing</a> with a folder called ~/Sync in your home directory. Create a subdirectory called <b>~/Sync/peertube_upload</b>. Within that directory make a text file called <b>login.txt</b>. This will contain your PeerTube login details.
217
 The most convenient way to add new videos to PeerTube is if you have the <b>syncthing</b> app installed. Set up <a href="./app_syncthing.html">syncthing</a> with a folder called ~/Sync in your home directory. Create a subdirectory called <b>~/Sync/peertube_upload</b>. Within that directory make a text file called <b>login.txt</b>. This will contain your PeerTube login details.
312
 </p>
218
 </p>

+ 71
- 155
website/EN/app_pihole.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-08-22 Tue 10:50 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to block ads on your network"
7
+<!-- 2018-04-12 Thu 12: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="How to block ads on your network"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, pi-hole, ad blocker" />
13
+<meta  name="keywords" content="freedombone, pi-hole, ad blocker" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>PI-Hole: The Black Hole for Web Adverts</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">PI-Hole: The Black Hole for Web Adverts</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Idiots who have an inflated sense of self-entitlement will tell you that it's <i>your moral duty</i> to view their mind-numbingly tedious corporate ads on their web site or YouTube channel, or else their kids will starve and the sky will fall because their revenue stream will dry up. But that's bullshit. There is nothing intrinsic or morally mandatory about adverts propping up the livelihoods of netizens, and indeed a web not primarily based on advertising money might have been a much better and more interesting place by now, with a lot less spying.
158
 Idiots who have an inflated sense of self-entitlement will tell you that it's <i>your moral duty</i> to view their mind-numbingly tedious corporate ads on their web site or YouTube channel, or else their kids will starve and the sky will fall because their revenue stream will dry up. But that's bullshit. There is nothing intrinsic or morally mandatory about adverts propping up the livelihoods of netizens, and indeed a web not primarily based on advertising money might have been a much better and more interesting place by now, with a lot less spying.
253
 </p>
159
 </p>
263
 <p>
169
 <p>
264
 Also don't expect perfection. Though many ads may be blocked by this system some will still get through. It's a constant cat and mouse game between advertisers and blockers.
170
 Also don't expect perfection. Though many ads may be blocked by this system some will still get through. It's a constant cat and mouse game between advertisers and blockers.
265
 </p>
171
 </p>
172
+</div>
173
+</div>
266
 
174
 
267
-<div id="outline-container-org4f58654" class="outline-2">
268
-<h2 id="org4f58654">Set a static IP address</h2>
269
-<div class="outline-text-2" id="text-org4f58654">
175
+<div id="outline-container-sec-2" class="outline-2">
176
+<h2 id="sec-2">Set a static IP address</h2>
177
+<div class="outline-text-2" id="text-2">
270
 <p>
178
 <p>
271
 Ensure that your system has a static local IP address (typically 192.168..) using the option on the control panel. You will also need to know the IP address of your internet router, which is usually <b>192.168.1.1</b> or <b>192.168.1.254</b>.
179
 Ensure that your system has a static local IP address (typically 192.168..) using the option on the control panel. You will also need to know the IP address of your internet router, which is usually <b>192.168.1.1</b> or <b>192.168.1.254</b>.
272
 </p>
180
 </p>
277
 </div>
185
 </div>
278
 </div>
186
 </div>
279
 
187
 
280
-<div id="outline-container-orgc2fe39b" class="outline-2">
281
-<h2 id="orgc2fe39b">On each client system within your local network</h2>
282
-<div class="outline-text-2" id="text-orgc2fe39b">
188
+<div id="outline-container-sec-3" class="outline-2">
189
+<h2 id="sec-3">On each client system within your local network</h2>
190
+<div class="outline-text-2" id="text-3">
283
 <p>
191
 <p>
284
 Make sure that you add the static IP address for the server to <b>/etc/hosts</b>.
192
 Make sure that you add the static IP address for the server to <b>/etc/hosts</b>.
285
 </p>
193
 </p>
286
 
194
 
287
 <div class="org-src-container">
195
 <div class="org-src-container">
288
-<pre><code class="src src-bash"><span class="org-variable-name">STATIC_IP</span>=[your server static IP]
289
-sudo echo <span class="org-string">"$STATIC_IP [your domain name]"</span> &gt;&gt; /etc/hosts
290
-</code></pre>
196
+
197
+<pre class="src src-bash">STATIC_IP=[your server static IP]
198
+sudo echo "$STATIC_IP [your domain name]" &gt;&gt; /etc/hosts
199
+</pre>
291
 </div>
200
 </div>
292
 
201
 
293
 <p>
202
 <p>
295
 </p>
204
 </p>
296
 
205
 
297
 <div class="org-src-container">
206
 <div class="org-src-container">
298
-<pre><code class="src src-bash">sudo pacman -S openresolv
299
-sudo sed -i <span class="org-string">"s|#name_servers=.*|name_servers=$STATIC_IP|g"</span> /etc/resolvconf.conf
300
-sudo sed -i <span class="org-string">"s|name_servers=.*|name_servers=$STATIC_IP|g"</span> /etc/resolvconf.conf
207
+
208
+<pre class="src src-bash">sudo pacman -S openresolv
209
+sudo sed -i "s|#name_servers=.*|name_servers=$STATIC_IP|g" /etc/resolvconf.conf
210
+sudo sed -i "s|name_servers=.*|name_servers=$STATIC_IP|g" /etc/resolvconf.conf
301
 sudo chattr -i /etc/resolv.conf
211
 sudo chattr -i /etc/resolv.conf
302
 sudo resolvconf -u
212
 sudo resolvconf -u
303
-</code></pre>
213
+</pre>
304
 </div>
214
 </div>
305
 
215
 
306
 <p>
216
 <p>
308
 </p>
218
 </p>
309
 
219
 
310
 <div class="org-src-container">
220
 <div class="org-src-container">
311
-<pre><code class="src src-bash">sudo apt-get install resolvconf
312
-<span class="org-builtin">echo</span> <span class="org-string">'domain localdomain'</span> &gt; /tmp/resolvconf
313
-<span class="org-builtin">echo</span> <span class="org-string">'search localdomain'</span> &gt;&gt; /tmp/resolvconf
314
-<span class="org-builtin">echo</span> <span class="org-string">"nameserver $STATIC_IP"</span> &gt;&gt; /tmp/resolvconf
221
+
222
+<pre class="src src-bash">sudo apt-get install resolvconf
223
+echo 'domain localdomain' &gt; /tmp/resolvconf
224
+echo 'search localdomain' &gt;&gt; /tmp/resolvconf
225
+echo "nameserver $STATIC_IP" &gt;&gt; /tmp/resolvconf
315
 sudo mv /tmp/resolvconf /etc/resolvconf/resolv.conf.d/head
226
 sudo mv /tmp/resolvconf /etc/resolvconf/resolv.conf.d/head
316
 sudo chattr -i /etc/resolv.conf
227
 sudo chattr -i /etc/resolv.conf
317
 sudo resolvconf -u
228
 sudo resolvconf -u
318
-</code></pre>
229
+</pre>
319
 </div>
230
 </div>
320
 </div>
231
 </div>
321
 </div>
232
 </div>
322
 
233
 
323
-<div id="outline-container-org3124632" class="outline-2">
324
-<h2 id="org3124632">On your internet router</h2>
325
-<div class="outline-text-2" id="text-org3124632">
234
+<div id="outline-container-sec-4" class="outline-2">
235
+<h2 id="sec-4">On your internet router</h2>
236
+<div class="outline-text-2" id="text-4">
326
 <p>
237
 <p>
327
 If you can access the settings on your local internet router then this is the simplest way to provide ad blocking for all devices which connect to it. Unfortunately some router models don't let you edit the DNS settings and if that's the case you might want to consider getting a different router.
238
 If you can access the settings on your local internet router then this is the simplest way to provide ad blocking for all devices which connect to it. Unfortunately some router models don't let you edit the DNS settings and if that's the case you might want to consider getting a different router.
328
 </p>
239
 </p>
332
 </p>
243
 </p>
333
 </div>
244
 </div>
334
 
245
 
335
-<div id="outline-container-org2c8b1c5" class="outline-3">
336
-<h3 id="org2c8b1c5">LibreCMC</h3>
337
-<div class="outline-text-3" id="text-org2c8b1c5">
246
+<div id="outline-container-sec-4-1" class="outline-3">
247
+<h3 id="sec-4-1">LibreCMC</h3>
248
+<div class="outline-text-3" id="text-4-1">
338
 <p>
249
 <p>
339
 On a router running LibreCMC from the <b>Network</b> menu select <b>DHCP and DNS</b>. Enter the static IP address of your Freedombone system within <b>DNS Forwardings</b>, then at the bottom of the page click on <b>Save &amp; Apply</b>. Any devices which connect to your router will now have ad blocking.
250
 On a router running LibreCMC from the <b>Network</b> menu select <b>DHCP and DNS</b>. Enter the static IP address of your Freedombone system within <b>DNS Forwardings</b>, then at the bottom of the page click on <b>Save &amp; Apply</b>. Any devices which connect to your router will now have ad blocking.
340
 </p>
251
 </p>
342
 </div>
253
 </div>
343
 </div>
254
 </div>
344
 
255
 
345
-<div id="outline-container-orgff38fd6" class="outline-2">
346
-<h2 id="orgff38fd6">Configuring block lists</h2>
347
-<div class="outline-text-2" id="text-orgff38fd6">
256
+<div id="outline-container-sec-5" class="outline-2">
257
+<h2 id="sec-5">Configuring block lists</h2>
258
+<div class="outline-text-2" id="text-5">
348
 <p>
259
 <p>
349
 You can configure the block lists which the system uses by going to the <b>administrator control panel</b>, selecting <b>App Settings</b> then choosing <b>pihole</b>. You can also add any extra domain names to the whitelist if they're being wrongly blocked or to the blacklist if they're not blocked by the current lists.
260
 You can configure the block lists which the system uses by going to the <b>administrator control panel</b>, selecting <b>App Settings</b> then choosing <b>pihole</b>. You can also add any extra domain names to the whitelist if they're being wrongly blocked or to the blacklist if they're not blocked by the current lists.
350
 </p>
261
 </p>
351
 
262
 
352
 
263
 
353
 
264
 
354
-<center>
355
-Return to the <a href="index.html">home page</a>
356
-</center>
265
+<div class="export">
266
+<p>
267
+&lt;center&gt;
268
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
269
+&lt;/center&gt;
270
+</p>
271
+
272
+</div>
357
 </div>
273
 </div>
358
 </div>
274
 </div>
359
 </div>
275
 </div>

+ 51
- 152
website/EN/app_pleroma.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-03-13 Tue 12:58 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Pleroma"
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"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, pleroma" />
13
+<meta  name="keywords" content="freedombone, pleroma" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
 
153
 
247
-<div class="org-center">
248
 
154
 
249
 <div class="figure">
155
 <div class="figure">
250
-<p><img src="images/pleroma-logo.png" alt="pleroma-logo.png" />
156
+<p><img src="images/pleroma-logo.png" alt="pleroma-logo.png" width="80%" align="center" />
251
 </p>
157
 </p>
252
 </div>
158
 </div>
253
-</div>
254
 
159
 
255
 <blockquote>
160
 <blockquote>
256
 <p>
161
 <p>
266
 Some general advice about life in the fediverse <a href="./fediverse.html">can be found here</a>.
171
 Some general advice about life in the fediverse <a href="./fediverse.html">can be found here</a>.
267
 </p>
172
 </p>
268
 
173
 
269
-<div class="org-center">
270
 
174
 
271
 <div class="figure">
175
 <div class="figure">
272
-<p><img src="images/pleroma.jpg" alt="pleroma.jpg" />
176
+<p><img src="images/pleroma.jpg" alt="pleroma.jpg" width="100%" align="center" />
273
 </p>
177
 </p>
274
 </div>
178
 </div>
275
-</div>
276
 
179
 
277
-<div id="outline-container-org0494ed4" class="outline-2">
278
-<h2 id="org0494ed4">Installation</h2>
279
-<div class="outline-text-2" id="text-org0494ed4">
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">
280
 <p>
183
 <p>
281
 Log into your system with:
184
 Log into your system with:
282
 </p>
185
 </p>
283
 
186
 
284
 <div class="org-src-container">
187
 <div class="org-src-container">
188
+
285
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
189
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
286
 </pre>
190
 </pre>
287
 </div>
191
 </div>
296
 </div>
200
 </div>
297
 </div>
201
 </div>
298
 
202
 
299
-<div id="outline-container-org264cd33" class="outline-2">
300
-<h2 id="org264cd33">Initial setup</h2>
301
-<div class="outline-text-2" id="text-org264cd33">
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">
302
 <p>
206
 <p>
303
 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.
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.
304
 </p>
208
 </p>
309
 </div>
213
 </div>
310
 </div>
214
 </div>
311
 
215
 
312
-<div id="outline-container-org3b7289f" class="outline-2">
313
-<h2 id="org3b7289f">Mastodon user interface</h2>
314
-<div class="outline-text-2" id="text-org3b7289f">
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">
315
 <p>
219
 <p>
316
 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.
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.
317
 </p>
221
 </p>
318
 
222
 
319
-<div class="org-center">
320
 
223
 
321
 <div class="figure">
224
 <div class="figure">
322
-<p><img src="images/pleromamastodon.jpg" alt="pleromamastodon.jpg" />
225
+<p><img src="images/pleromamastodon.jpg" alt="pleromamastodon.jpg" width="100%" align="center" />
323
 </p>
226
 </p>
324
 </div>
227
 </div>
325
 </div>
228
 </div>
326
 </div>
229
 </div>
327
-</div>
328
 
230
 
329
-<div id="outline-container-orgb42a82b" class="outline-2">
330
-<h2 id="orgb42a82b">Mobile apps</h2>
331
-<div class="outline-text-2" id="text-orgb42a82b">
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">
332
 <p>
234
 <p>
333
 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.
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.
334
 </p>
236
 </p>
335
 
237
 
336
-<div class="org-center">
337
 
238
 
338
 <div class="figure">
239
 <div class="figure">
339
-<p><img src="images/tusky.jpg" alt="tusky.jpg" />
240
+<p><img src="images/tusky.jpg" alt="tusky.jpg" width="50%" align="center" />
340
 </p>
241
 </p>
341
 </div>
242
 </div>
342
 </div>
243
 </div>
343
 </div>
244
 </div>
344
-</div>
345
-<div id="outline-container-orgf39f4e5" class="outline-2">
346
-<h2 id="orgf39f4e5">Blocking controls</h2>
347
-<div class="outline-text-2" id="text-orgf39f4e5">
348
-<div class="org-center">
245
+
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">
349
 
249
 
350
 <div class="figure">
250
 <div class="figure">
351
-<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" />
251
+<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" width="80%" align="center" />
352
 </p>
252
 </p>
353
 </div>
253
 </div>
354
-</div>
355
 
254
 
356
 <p>
255
 <p>
357
 The biggest hazard with Pleroma is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the <b>Administrator control panel</b> and selecting <b>Domain or User Blocking</b>, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
256
 The biggest hazard with Pleroma is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "whole known network" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the <b>Administrator control panel</b> and selecting <b>Domain or User Blocking</b>, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.

+ 118
- 212
website/EN/app_postactiv.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-05-09 Tue 15:00 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use PostActiv"
7
+<!-- 2018-04-12 Thu 12:34 -->
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 PostActiv"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, postactiv" />
13
+<meta  name="keywords" content="freedombone, postactiv" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>PostActiv</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">PostActiv</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 PostActiv is a fork of <a href="./app_gnusocial.html">GNU Social</a> which includes some extra fixes and optimisations to improve performance. It federates just like GNU Social does and so whether you choose GNU Social or PostActiv is really just down to personal prefernce.
158
 PostActiv is a fork of <a href="./app_gnusocial.html">GNU Social</a> which includes some extra fixes and optimisations to improve performance. It federates just like GNU Social does and so whether you choose GNU Social or PostActiv is really just down to personal prefernce.
253
 </p>
159
 </p>
256
 Some general advice about life in the fediverse <a href="./fediverse.html">can be found here</a>.
162
 Some general advice about life in the fediverse <a href="./fediverse.html">can be found here</a>.
257
 </p>
163
 </p>
258
 
164
 
259
-<div class="org-center">
260
 
165
 
261
 <div class="figure">
166
 <div class="figure">
262
-<p><img src="images/postactiv_pleroma.jpg" alt="postactiv_pleroma.jpg" />
167
+<p><img src="images/postactiv_pleroma.jpg" alt="postactiv_pleroma.jpg" width="100%" align="center" />
263
 </p>
168
 </p>
264
 </div>
169
 </div>
265
 </div>
170
 </div>
171
+</div>
266
 
172
 
267
-<div id="outline-container-org26c2bda" class="outline-2">
268
-<h2 id="org26c2bda">Installation</h2>
269
-<div class="outline-text-2" id="text-org26c2bda">
173
+<div id="outline-container-sec-2" class="outline-2">
174
+<h2 id="sec-2">Installation</h2>
175
+<div class="outline-text-2" id="text-2">
270
 <p>
176
 <p>
271
 Log into your system with:
177
 Log into your system with:
272
 </p>
178
 </p>
273
 
179
 
274
 <div class="org-src-container">
180
 <div class="org-src-container">
275
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
276
-</code></pre>
181
+
182
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
183
+</pre>
277
 </div>
184
 </div>
278
 
185
 
279
 <p>
186
 <p>
290
 </div>
197
 </div>
291
 </div>
198
 </div>
292
 
199
 
293
-<div id="outline-container-orgbaf18f8" class="outline-2">
294
-<h2 id="orgbaf18f8">Initial setup</h2>
295
-<div class="outline-text-2" id="text-orgbaf18f8">
200
+<div id="outline-container-sec-3" class="outline-2">
201
+<h2 id="sec-3">Initial setup</h2>
202
+<div class="outline-text-2" id="text-3">
296
 <p>
203
 <p>
297
 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 Postactiv domain listed there along with an onion address. You can then navigate to your site in a browser.
204
 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 Postactiv domain listed there along with an onion address. You can then navigate to your site in a browser.
298
 </p>
205
 </p>
307
 </div>
214
 </div>
308
 </div>
215
 </div>
309
 
216
 
310
-<div id="outline-container-org021b024" class="outline-2">
311
-<h2 id="org021b024">Switching user interfaces</h2>
312
-<div class="outline-text-2" id="text-org021b024">
217
+<div id="outline-container-sec-4" class="outline-2">
218
+<h2 id="sec-4">Switching user interfaces</h2>
219
+<div class="outline-text-2" id="text-4">
313
 <p>
220
 <p>
314
 A few web based user interfaces are available for PostActiv. They are selectable by going to the <b>Administrator control panel</b> and choosing <b>App settings</b> then <b>postactiv</b>.
221
 A few web based user interfaces are available for PostActiv. They are selectable by going to the <b>Administrator control panel</b> and choosing <b>App settings</b> then <b>postactiv</b>.
315
 </p>
222
 </p>
316
 
223
 
317
-<div class="org-center">
318
 
224
 
319
 <div class="figure">
225
 <div class="figure">
320
-<p><img src="images/postactiv_settings.jpg" alt="postactiv_settings.jpg" />
226
+<p><img src="images/postactiv_settings.jpg" alt="postactiv_settings.jpg" width="80%" align="center" />
321
 </p>
227
 </p>
322
 </div>
228
 </div>
323
-</div>
324
 
229
 
325
 <ul class="org-ul">
230
 <ul class="org-ul">
326
-<li><b>Qvitter</b>: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived</li>
327
-<li><b>Pleroma</b>: A modern and lightweight user interface</li>
328
-<li><b>Classic</b>: Like the original StatusNet UI. Minimal Javascript and has good support for threaded conversations.</li>
231
+<li><b>Qvitter</b>: Looks similar to Twitter during its golden era, before the ads and other antifeatures arrived
232
+</li>
233
+<li><b>Pleroma</b>: A modern and lightweight user interface
234
+</li>
235
+<li><b>Classic</b>: Like the original StatusNet UI. Minimal Javascript and has good support for threaded conversations.
236
+</li>
329
 </ul>
237
 </ul>
330
 </div>
238
 </div>
331
 </div>
239
 </div>
332
 
240
 
333
-<div id="outline-container-org02acac0" class="outline-2">
334
-<h2 id="org02acac0">Using with Emacs</h2>
335
-<div class="outline-text-2" id="text-org02acac0">
336
-<div class="org-center">
241
+<div id="outline-container-sec-5" class="outline-2">
242
+<h2 id="sec-5">Using with Emacs</h2>
243
+<div class="outline-text-2" id="text-5">
337
 
244
 
338
 <div class="figure">
245
 <div class="figure">
339
-<p><img src="images/gnu-social-mode.jpg" alt="gnu-social-mode.jpg" />
246
+<p><img src="images/gnu-social-mode.jpg" alt="gnu-social-mode.jpg" width="100%" align="center" />
340
 </p>
247
 </p>
341
 </div>
248
 </div>
342
-</div>
343
 
249
 
344
 <p>
250
 <p>
345
 If you are an Emacs user it's also possible to set up GNU Social mode, which is compatible with PostActiv. You can do that as follows:
251
 If you are an Emacs user it's also possible to set up GNU Social mode, which is compatible with PostActiv. You can do that as follows:
346
 </p>
252
 </p>
347
 
253
 
348
 <div class="org-src-container">
254
 <div class="org-src-container">
349
-<pre><code class="src src-bash">mkdir ~/elisp
255
+
256
+<pre class="src src-bash">mkdir ~/elisp
350
 git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
257
 git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
351
-<span class="org-builtin">echo</span> <span class="org-string">"(add-to-list 'load-path \"~/elisp/gnu-social-mode\")"</span> &gt;&gt; ~/.emacs
352
-<span class="org-builtin">echo</span> <span class="org-string">"(require 'gnu-social-mode)"</span> &gt;&gt; ~/.emacs
353
-<span class="org-builtin">echo</span> <span class="org-string">"(setq gnu-social-server-textlimit 2000"</span> &gt;&gt; ~/.emacs
354
-<span class="org-builtin">echo</span> <span class="org-string">"      gnu-social-server \"yourpostactivdomain\""</span> &gt;&gt; ~/.emacs
355
-<span class="org-builtin">echo</span> <span class="org-string">"    gnu-social-username \"yourusername\""</span> &gt;&gt; ~/.emacs
356
-<span class="org-builtin">echo</span> <span class="org-string">"    gnu-social-password \"postactivpassword\")"</span> &gt;&gt; ~/.emacs
357
-</code></pre>
258
+echo "(add-to-list 'load-path \"~/elisp/gnu-social-mode\")" &gt;&gt; ~/.emacs
259
+echo "(require 'gnu-social-mode)" &gt;&gt; ~/.emacs
260
+echo "(setq gnu-social-server-textlimit 2000" &gt;&gt; ~/.emacs
261
+echo "      gnu-social-server \"yourpostactivdomain\"" &gt;&gt; ~/.emacs
262
+echo "    gnu-social-username \"yourusername\"" &gt;&gt; ~/.emacs
263
+echo "    gnu-social-password \"postactivpassword\")" &gt;&gt; ~/.emacs
264
+</pre>
358
 </div>
265
 </div>
359
 
266
 
360
 <p>
267
 <p>
362
 </p>
269
 </p>
363
 
270
 
364
 <div class="org-src-container">
271
 <div class="org-src-container">
365
-<pre><code class="src src-bash">M-x gnu-social
366
-</code></pre>
272
+
273
+<pre class="src src-bash">M-x gnu-social
274
+</pre>
367
 </div>
275
 </div>
368
 
276
 
369
 <p>
277
 <p>
374
 
282
 
375
 
283
 
376
 <colgroup>
284
 <colgroup>
377
-<col  class="org-left" />
285
+<col  class="left" />
378
 
286
 
379
-<col  class="org-left" />
287
+<col  class="left" />
380
 </colgroup>
288
 </colgroup>
381
 <tbody>
289
 <tbody>
382
 <tr>
290
 <tr>
383
-<td class="org-left">i</td>
384
-<td class="org-left">Show icons</td>
291
+<td class="left">i</td>
292
+<td class="left">Show icons</td>
385
 </tr>
293
 </tr>
386
 
294
 
387
 <tr>
295
 <tr>
388
-<td class="org-left">CTRL-c CTRL-s</td>
389
-<td class="org-left">Post status update</td>
296
+<td class="left">CTRL-c CTRL-s</td>
297
+<td class="left">Post status update</td>
390
 </tr>
298
 </tr>
391
 
299
 
392
 <tr>
300
 <tr>
393
-<td class="org-left">r</td>
394
-<td class="org-left">Repeat</td>
301
+<td class="left">r</td>
302
+<td class="left">Repeat</td>
395
 </tr>
303
 </tr>
396
 
304
 
397
 <tr>
305
 <tr>
398
-<td class="org-left">F</td>
399
-<td class="org-left">Favourite</td>
306
+<td class="left">F</td>
307
+<td class="left">Favourite</td>
400
 </tr>
308
 </tr>
401
 
309
 
402
 <tr>
310
 <tr>
403
-<td class="org-left">CTRL-c CTRL-h</td>
404
-<td class="org-left">Highlight</td>
311
+<td class="left">CTRL-c CTRL-h</td>
312
+<td class="left">Highlight</td>
405
 </tr>
313
 </tr>
406
 
314
 
407
 <tr>
315
 <tr>
408
-<td class="org-left">R</td>
409
-<td class="org-left">Reply to user</td>
316
+<td class="left">R</td>
317
+<td class="left">Reply to user</td>
410
 </tr>
318
 </tr>
411
 
319
 
412
 <tr>
320
 <tr>
413
-<td class="org-left">CTRL-c CTRL-r</td>
414
-<td class="org-left">Show replies</td>
321
+<td class="left">CTRL-c CTRL-r</td>
322
+<td class="left">Show replies</td>
415
 </tr>
323
 </tr>
416
 
324
 
417
 <tr>
325
 <tr>
418
-<td class="org-left">CTRL-c CTRL-f</td>
419
-<td class="org-left">Friends timeline</td>
326
+<td class="left">CTRL-c CTRL-f</td>
327
+<td class="left">Friends timeline</td>
420
 </tr>
328
 </tr>
421
 
329
 
422
 <tr>
330
 <tr>
423
-<td class="org-left">CTRL-c CTRL-v</td>
424
-<td class="org-left">View user profile</td>
331
+<td class="left">CTRL-c CTRL-v</td>
332
+<td class="left">View user profile</td>
425
 </tr>
333
 </tr>
426
 </tbody>
334
 </tbody>
427
 </table>
335
 </table>
434
 
342
 
435
 
343
 
436
 <colgroup>
344
 <colgroup>
437
-<col  class="org-left" />
345
+<col  class="left" />
438
 
346
 
439
-<col  class="org-left" />
347
+<col  class="left" />
440
 </colgroup>
348
 </colgroup>
441
 <tbody>
349
 <tbody>
442
 <tr>
350
 <tr>
443
-<td class="org-left">j</td>
444
-<td class="org-left">Next</td>
351
+<td class="left">j</td>
352
+<td class="left">Next</td>
445
 </tr>
353
 </tr>
446
 
354
 
447
 <tr>
355
 <tr>
448
-<td class="org-left">k</td>
449
-<td class="org-left">Previous</td>
356
+<td class="left">k</td>
357
+<td class="left">Previous</td>
450
 </tr>
358
 </tr>
451
 </tbody>
359
 </tbody>
452
 </table>
360
 </table>
459
 
367
 
460
 
368
 
461
 <colgroup>
369
 <colgroup>
462
-<col  class="org-left" />
370
+<col  class="left" />
463
 
371
 
464
-<col  class="org-left" />
372
+<col  class="left" />
465
 </colgroup>
373
 </colgroup>
466
 <tbody>
374
 <tbody>
467
 <tr>
375
 <tr>
468
-<td class="org-left">g</td>
469
-<td class="org-left">Current timeline</td>
376
+<td class="left">g</td>
377
+<td class="left">Current timeline</td>
470
 </tr>
378
 </tr>
471
 
379
 
472
 <tr>
380
 <tr>
473
-<td class="org-left">CTRL-c CTRL-a</td>
474
-<td class="org-left">Public timeline</td>
381
+<td class="left">CTRL-c CTRL-a</td>
382
+<td class="left">Public timeline</td>
475
 </tr>
383
 </tr>
476
 
384
 
477
 <tr>
385
 <tr>
478
-<td class="org-left">CTRL-c CTRL-g</td>
479
-<td class="org-left">Group timeline</td>
386
+<td class="left">CTRL-c CTRL-g</td>
387
+<td class="left">Group timeline</td>
480
 </tr>
388
 </tr>
481
 
389
 
482
 <tr>
390
 <tr>
483
-<td class="org-left">CTRL-c CTRL-t</td>
484
-<td class="org-left">Tag timeline</td>
391
+<td class="left">CTRL-c CTRL-t</td>
392
+<td class="left">Tag timeline</td>
485
 </tr>
393
 </tr>
486
 
394
 
487
 <tr>
395
 <tr>
488
-<td class="org-left">CTRL-c CTRL-k</td>
489
-<td class="org-left">Stop</td>
396
+<td class="left">CTRL-c CTRL-k</td>
397
+<td class="left">Stop</td>
490
 </tr>
398
 </tr>
491
 
399
 
492
 <tr>
400
 <tr>
493
-<td class="org-left">CTRL-c CTRL-u</td>
494
-<td class="org-left">User timeline</td>
401
+<td class="left">CTRL-c CTRL-u</td>
402
+<td class="left">User timeline</td>
495
 </tr>
403
 </tr>
496
 
404
 
497
 <tr>
405
 <tr>
498
-<td class="org-left">CTRL-c CTRL-c</td>
499
-<td class="org-left">Conversation timeline</td>
406
+<td class="left">CTRL-c CTRL-c</td>
407
+<td class="left">Conversation timeline</td>
500
 </tr>
408
 </tr>
501
 
409
 
502
 <tr>
410
 <tr>
503
-<td class="org-left">CTRL-c CTRL-o</td>
504
-<td class="org-left">Remote user timeline</td>
411
+<td class="left">CTRL-c CTRL-o</td>
412
+<td class="left">Remote user timeline</td>
505
 </tr>
413
 </tr>
506
 
414
 
507
 <tr>
415
 <tr>
508
-<td class="org-left">CTRL-c CTRL-d</td>
509
-<td class="org-left">Post direct Message</td>
416
+<td class="left">CTRL-c CTRL-d</td>
417
+<td class="left">Post direct Message</td>
510
 </tr>
418
 </tr>
511
 </tbody>
419
 </tbody>
512
 </table>
420
 </table>
513
 </div>
421
 </div>
514
 </div>
422
 </div>
515
 
423
 
516
-<div id="outline-container-org5f5a12e" class="outline-2">
517
-<h2 id="org5f5a12e">Blocking controls</h2>
518
-<div class="outline-text-2" id="text-org5f5a12e">
519
-<div class="org-center">
424
+<div id="outline-container-sec-6" class="outline-2">
425
+<h2 id="sec-6">Blocking controls</h2>
426
+<div class="outline-text-2" id="text-6">
520
 
427
 
521
 <div class="figure">
428
 <div class="figure">
522
-<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" />
429
+<p><img src="images/controlpanel/control_panel_blocking.jpg" alt="control_panel_blocking.jpg" width="80%" align="center" />
523
 </p>
430
 </p>
524
 </div>
431
 </div>
525
-</div>
526
 
432
 
527
 <p>
433
 <p>
528
 The biggest hazard with PostActiv is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "<i>whole known network</i>" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the <b>Administrator control panel</b> and selecting <b>Domain or User Blocking</b>, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.
434
 The biggest hazard with PostActiv is that it's part of a public federated communications system. This means that conversations and replies from other servers may end up in your "<i>whole known network</i>" stream. The internet being what it is, some of these could be undesirable. You can block individual users or entire domains by going to the <b>Administrator control panel</b> and selecting <b>Domain or User Blocking</b>, then adding or removing entries. This blocks domains at the firewall level and also at the level of database and file storage.

+ 38
- 129
website/EN/app_privatebin.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-01-10 Wed 22:19 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use PrivateBin"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12: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="How to use PrivateBin"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, privatebin" />
13
+<meta  name="keywords" content="freedombone, privatebin" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>PrivateBin</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">PrivateBin</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 This is an encrypted pastebin, such that the server has zero knowledge of the content. It's intended for small amounts of text less than 32K in length. It's not intended for transfering large files, or for storing pastes for more than a day.
158
 This is an encrypted pastebin, such that the server has zero knowledge of the content. It's intended for small amounts of text less than 32K in length. It's not intended for transfering large files, or for storing pastes for more than a day.
253
 </p>
159
 </p>
255
 <p>
161
 <p>
256
 Because this is completely open to any user on the internet you should be wary of the potential for DDoS, and only install this app if you really need to avoid using other pastebins or if other pastebin sites are censored or untrustable. There are traffic limits set within this app to attempt to minimize the potential for flooding attacks, but that might still not be sufficient in the worst cases.
162
 Because this is completely open to any user on the internet you should be wary of the potential for DDoS, and only install this app if you really need to avoid using other pastebins or if other pastebin sites are censored or untrustable. There are traffic limits set within this app to attempt to minimize the potential for flooding attacks, but that might still not be sufficient in the worst cases.
257
 </p>
163
 </p>
164
+</div>
165
+</div>
258
 
166
 
259
-<div id="outline-container-org59eddf8" class="outline-2">
260
-<h2 id="org59eddf8">Installation</h2>
261
-<div class="outline-text-2" id="text-org59eddf8">
167
+<div id="outline-container-sec-2" class="outline-2">
168
+<h2 id="sec-2">Installation</h2>
169
+<div class="outline-text-2" id="text-2">
262
 <p>
170
 <p>
263
 Log into your system with:
171
 Log into your system with:
264
 </p>
172
 </p>
265
 
173
 
266
 <div class="org-src-container">
174
 <div class="org-src-container">
175
+
267
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
176
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
268
 </pre>
177
 </pre>
269
 </div>
178
 </div>

+ 57
- 141
website/EN/app_profanity.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-05-16 Tue 21:02 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use the Profanity XMPP client"
7
+<!-- 2018-04-12 Thu 12: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="How to use the Profanity XMPP client"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, profanity" />
13
+<meta  name="keywords" content="freedombone, profanity" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Profanity</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Profanity</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 To install this app you will first need to install the <a href="./app_xmpp.html">XMPP server</a>.
158
 To install this app you will first need to install the <a href="./app_xmpp.html">XMPP server</a>.
253
 </p>
159
 </p>
257
 </p>
163
 </p>
258
 
164
 
259
 <div class="org-src-container">
165
 <div class="org-src-container">
260
-<pre><code class="src src-bash">ssh username@domain -p 2222
261
-</code></pre>
166
+
167
+<pre class="src src-bash">ssh username@domain -p 2222
168
+</pre>
262
 </div>
169
 </div>
263
 
170
 
264
 <p>
171
 <p>
270
 </p>
177
 </p>
271
 
178
 
272
 <div class="org-src-container">
179
 <div class="org-src-container">
273
-<pre><code class="src src-bash">/otr gen
274
-</code></pre>
180
+
181
+<pre class="src src-bash">/otr gen
182
+</pre>
275
 </div>
183
 </div>
276
 
184
 
277
 <p>
185
 <p>
279
 </p>
187
 </p>
280
 
188
 
281
 <div class="org-src-container">
189
 <div class="org-src-container">
282
-<pre><code class="src src-bash">/otr start otherusername@otheruserdomain
283
-</code></pre>
190
+
191
+<pre class="src src-bash">/otr start otherusername@otheruserdomain
192
+</pre>
284
 </div>
193
 </div>
285
 
194
 
286
 <p>
195
 <p>
288
 </p>
197
 </p>
289
 
198
 
290
 <div class="org-src-container">
199
 <div class="org-src-container">
291
-<pre><code class="src src-bash">/otr start
292
-</code></pre>
200
+
201
+<pre class="src src-bash">/otr start
202
+</pre>
293
 </div>
203
 </div>
294
 
204
 
295
 <p>
205
 <p>
297
 </p>
207
 </p>
298
 
208
 
299
 <div class="org-src-container">
209
 <div class="org-src-container">
300
-<pre><code class="src src-bash">/otr question <span class="org-string">"What is the name of your best friends rabbit?"</span> fiffi
301
-</code></pre>
210
+
211
+<pre class="src src-bash">/otr question "What is the name of your best friends rabbit?" fiffi
212
+</pre>
302
 </div>
213
 </div>
303
 
214
 
304
 <p>
215
 <p>
306
 </p>
217
 </p>
307
 
218
 
308
 <div class="org-src-container">
219
 <div class="org-src-container">
309
-<pre><code class="src src-bash">/otr answer fiffi
310
-</code></pre>
220
+
221
+<pre class="src src-bash">/otr answer fiffi
222
+</pre>
311
 </div>
223
 </div>
312
 
224
 
313
 <p>
225
 <p>
315
 </p>
227
 </p>
316
 
228
 
317
 <div class="org-src-container">
229
 <div class="org-src-container">
318
-<pre><code class="src src-bash">/otr myfp
319
-</code></pre>
230
+
231
+<pre class="src src-bash">/otr myfp
232
+</pre>
320
 </div>
233
 </div>
321
 
234
 
322
 <p>
235
 <p>
324
 </p>
237
 </p>
325
 
238
 
326
 <div class="org-src-container">
239
 <div class="org-src-container">
327
-<pre><code class="src src-bash">/otr theirfp
328
-</code></pre>
240
+
241
+<pre class="src src-bash">/otr theirfp
242
+</pre>
329
 </div>
243
 </div>
330
 
244
 
331
 <p>
245
 <p>
336
 When accessed via the user control panel the client is automatically routed through Tor and so if you are also using OTR then this provides protection for both message content and metadata.
250
 When accessed via the user control panel the client is automatically routed through Tor and so if you are also using OTR then this provides protection for both message content and metadata.
337
 </p>
251
 </p>
338
 </div>
252
 </div>
253
+</div>
254
+</div>
339
 <div id="postamble" class="status">
255
 <div id="postamble" class="status">
340
 
256
 
341
 <style type="text/css">
257
 <style type="text/css">

+ 43
- 136
website/EN/app_riot.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-05-10 Wed 20:10 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Riot Web"
7
+<!-- 2018-04-12 Thu 12:36 -->
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 Riot Web"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, riot" />
13
+<meta  name="keywords" content="freedombone, riot" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Riot Web</h1>
249
-</center>
250
 
153
 
251
-<div class="org-center">
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Riot Web</h2>
156
+<div class="outline-text-2" id="text-1">
252
 
157
 
253
 <div class="figure">
158
 <div class="figure">
254
-<p><img src="images/riotweb.jpg" alt="riotweb.jpg" />
159
+<p><img src="images/riotweb.jpg" alt="riotweb.jpg" width="100%" align="center" />
255
 </p>
160
 </p>
256
 </div>
161
 </div>
257
-</div>
258
 
162
 
259
 <p>
163
 <p>
260
 Riot Web is a browser based user interface for the <a href="./app_matrix.html">Matrix</a> federated communications system. It allows you to do encrypted one-to-one or group chat, and has some fancy WebRTC features for voice and video conversations. The WebRTC stuff won't work in a Tor browser though. This type of system is fine for general public communications and collaboration on open source projects or gaming groups. For things which require real privacy though stick to XMPP with OMEMO.
164
 Riot Web is a browser based user interface for the <a href="./app_matrix.html">Matrix</a> federated communications system. It allows you to do encrypted one-to-one or group chat, and has some fancy WebRTC features for voice and video conversations. The WebRTC stuff won't work in a Tor browser though. This type of system is fine for general public communications and collaboration on open source projects or gaming groups. For things which require real privacy though stick to XMPP with OMEMO.
261
 </p>
165
 </p>
166
+</div>
167
+</div>
262
 
168
 
263
-<div id="outline-container-org65cca83" class="outline-2">
264
-<h2 id="org65cca83">Installation</h2>
265
-<div class="outline-text-2" id="text-org65cca83">
169
+<div id="outline-container-sec-2" class="outline-2">
170
+<h2 id="sec-2">Installation</h2>
171
+<div class="outline-text-2" id="text-2">
266
 <p>
172
 <p>
267
 Log into your system with:
173
 Log into your system with:
268
 </p>
174
 </p>
269
 
175
 
270
 <div class="org-src-container">
176
 <div class="org-src-container">
271
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
272
-</code></pre>
177
+
178
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
179
+</pre>
273
 </div>
180
 </div>
274
 
181
 
275
 <p>
182
 <p>
282
 </div>
189
 </div>
283
 </div>
190
 </div>
284
 
191
 
285
-<div id="outline-container-orge2af0a5" class="outline-2">
286
-<h2 id="orge2af0a5">Initial setup</h2>
287
-<div class="outline-text-2" id="text-orge2af0a5">
192
+<div id="outline-container-sec-3" class="outline-2">
193
+<h2 id="sec-3">Initial setup</h2>
194
+<div class="outline-text-2" id="text-3">
288
 <p>
195
 <p>
289
 Go to the <b>Administrator control panel</b> and select <b>Passwords</b> then <b>matrix</b>. This will give you the password to initially log in using the Riot Web user interface. Log in, and that's it. Happy chatting.
196
 Go to the <b>Administrator control panel</b> and select <b>Passwords</b> then <b>matrix</b>. This will give you the password to initially log in using the Riot Web user interface. Log in, and that's it. Happy chatting.
290
 </p>
197
 </p>

+ 46
- 134
website/EN/app_rss.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-20 Sun 16:29 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use the RSS reader"
7
+<!-- 2018-04-12 Thu 12:37 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="How to use the RSS reader"
13
  />
12
  />
14
-<meta name="keywords" content="Freedombone, RSS" />
13
+<meta  name="keywords" content="Freedombone, RSS" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>RSS Reader</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">RSS Reader</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 The way that RSS reading is set up on Freedombone gives you strong reading privacy. Not only is there onion routing between you and the server but also between the server and the source of the RSS feed. The only down side is that many RSS feeds are still http only, and so could be vulnerable to injection attacks, but it's expected that more of this will go to https in the foreseeable future due to a combination of growing recognition of security issues and systems like Let's Encrypt which make obtaining certificates much easier.
158
 The way that RSS reading is set up on Freedombone gives you strong reading privacy. Not only is there onion routing between you and the server but also between the server and the source of the RSS feed. The only down side is that many RSS feeds are still http only, and so could be vulnerable to injection attacks, but it's expected that more of this will go to https in the foreseeable future due to a combination of growing recognition of security issues and systems like Let's Encrypt which make obtaining certificates much easier.
252
 </p>
159
 </p>
253
 
160
 
254
-<div class="org-center">
255
 
161
 
256
 <div class="figure">
162
 <div class="figure">
257
-<p><img src="images/rss_reader_mobile.jpg" alt="rss_reader_mobile.jpg" />
163
+<p><img src="images/rss_reader_mobile.jpg" alt="rss_reader_mobile.jpg" width="80%" align="center" />
258
 </p>
164
 </p>
259
 </div>
165
 </div>
260
 </div>
166
 </div>
167
+</div>
261
 
168
 
262
-<div id="outline-container-org291e4bf" class="outline-2">
263
-<h2 id="org291e4bf">Finding the onion address</h2>
264
-<div class="outline-text-2" id="text-org291e4bf">
169
+<div id="outline-container-sec-2" class="outline-2">
170
+<h2 id="sec-2">Finding the onion address</h2>
171
+<div class="outline-text-2" id="text-2">
265
 <p>
172
 <p>
266
 See the control panel for the RSS reader onion address.
173
 See the control panel for the RSS reader onion address.
267
 </p>
174
 </p>
268
 
175
 
269
 <div class="org-src-container">
176
 <div class="org-src-container">
177
+
270
 <pre class="src src-bash">ssh username@domainname -p 2222
178
 <pre class="src src-bash">ssh username@domainname -p 2222
271
 </pre>
179
 </pre>
272
 </div>
180
 </div>
285
 </div>
193
 </div>
286
 </div>
194
 </div>
287
 
195
 
288
-<div id="outline-container-org6517ef1" class="outline-2">
289
-<h2 id="org6517ef1">On mobile</h2>
290
-<div class="outline-text-2" id="text-org6517ef1">
196
+<div id="outline-container-sec-3" class="outline-2">
197
+<h2 id="sec-3">On mobile</h2>
198
+<div class="outline-text-2" id="text-3">
291
 <p>
199
 <p>
292
 To access the RSS reader from a mobile device you can install a Tor compatible browser such as OrFox, then use the mobile onion address shown on the <b>About</b> screen of the <b>Administrator controls</b>. Remember to add the site to the NoScript whitelist, and you may also need to turn HTTPS Everywhere off.
200
 To access the RSS reader from a mobile device you can install a Tor compatible browser such as OrFox, then use the mobile onion address shown on the <b>About</b> screen of the <b>Administrator controls</b>. Remember to add the site to the NoScript whitelist, and you may also need to turn HTTPS Everywhere off.
293
 </p>
201
 </p>
299
 </blockquote>
207
 </blockquote>
300
 </div>
208
 </div>
301
 </div>
209
 </div>
302
-<div id="outline-container-org96b9580" class="outline-2">
303
-<h2 id="org96b9580">With Emacs</h2>
304
-<div class="outline-text-2" id="text-org96b9580">
210
+<div id="outline-container-sec-4" class="outline-2">
211
+<h2 id="sec-4">With Emacs</h2>
212
+<div class="outline-text-2" id="text-4">
305
 <p>
213
 <p>
306
 If you are an Emacs user then you can also read your RSS feeds via the <a href="https://github.com/dk87/avandu">Avandu</a> mode.
214
 If you are an Emacs user then you can also read your RSS feeds via the <a href="https://github.com/dk87/avandu">Avandu</a> mode.
307
 </p>
215
 </p>
311
 </p>
219
 </p>
312
 
220
 
313
 <div class="org-src-container">
221
 <div class="org-src-container">
222
+
314
 <pre class="src src-emacs-lisp">(<span class="org-keyword">setq</span> avandu-tt-rss-api-url <span class="org-string">"http://rss_reader_onion_address/api/"</span>
223
 <pre class="src src-emacs-lisp">(<span class="org-keyword">setq</span> avandu-tt-rss-api-url <span class="org-string">"http://rss_reader_onion_address/api/"</span>
315
       avandu-user <span class="org-string">"admin"</span>
224
       avandu-user <span class="org-string">"admin"</span>
316
       avandu-password <span class="org-string">"mypassword"</span>)
225
       avandu-password <span class="org-string">"mypassword"</span>)
322
 </p>
231
 </p>
323
 
232
 
324
 <div class="org-src-container">
233
 <div class="org-src-container">
234
+
325
 <pre class="src src-emacs-lisp">(<span class="org-keyword">setq</span> socks-noproxy '(<span class="org-string">"localhost"</span>))
235
 <pre class="src src-emacs-lisp">(<span class="org-keyword">setq</span> socks-noproxy '(<span class="org-string">"localhost"</span>))
326
 (<span class="org-keyword">require</span> '<span class="org-constant">socks</span>)
236
 (<span class="org-keyword">require</span> '<span class="org-constant">socks</span>)
327
 (<span class="org-keyword">require</span> '<span class="org-constant">tls</span>)
237
 (<span class="org-keyword">require</span> '<span class="org-constant">tls</span>)
334
 </p>
244
 </p>
335
 
245
 
336
 <div class="org-src-container">
246
 <div class="org-src-container">
247
+
337
 <pre class="src src-bash">sudo apt-get install tor
248
 <pre class="src src-bash">sudo apt-get install tor
338
 </pre>
249
 </pre>
339
 </div>
250
 </div>
343
 </p>
254
 </p>
344
 
255
 
345
 <div class="org-src-container">
256
 <div class="org-src-container">
257
+
346
 <pre class="src src-bash">sudo pacman -S tor
258
 <pre class="src src-bash">sudo pacman -S tor
347
 sudo systemctl enable tor
259
 sudo systemctl enable tor
348
 sudo systemctl start tor
260
 sudo systemctl start tor

+ 47
- 141
website/EN/app_searx.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-09-23 Sat 11:08 -->
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 SearX metasearch"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:38 -->
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 SearX metasearch"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, searx, search" />
13
+<meta  name="keywords" content="freedombone, searx, search" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>SearX</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">SearX</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 SearX is a metasearch engine. That means it returns results from other selected search engines. It's accessible via an onion address and provides a private search ability. Really the only advantage it gives you over searching directly from a Tor browser is the ability to customise your search experience.
158
 SearX is a metasearch engine. That means it returns results from other selected search engines. It's accessible via an onion address and provides a private search ability. Really the only advantage it gives you over searching directly from a Tor browser is the ability to customise your search experience.
253
 </p>
159
 </p>
257
 </p>
163
 </p>
258
 
164
 
259
 
165
 
260
-<div class="org-center">
261
-
262
 <div class="figure">
166
 <div class="figure">
263
-<p><img src="images/searx.jpg" alt="searx.jpg" />
167
+<p><img src="images/searx.jpg" alt="searx.jpg" width="100%" align="center" />
264
 </p>
168
 </p>
265
 </div>
169
 </div>
266
 </div>
170
 </div>
171
+</div>
267
 
172
 
268
-<div id="outline-container-org82f976b" class="outline-2">
269
-<h2 id="org82f976b">Installation</h2>
270
-<div class="outline-text-2" id="text-org82f976b">
173
+<div id="outline-container-sec-2" class="outline-2">
174
+<h2 id="sec-2">Installation</h2>
175
+<div class="outline-text-2" id="text-2">
271
 <p>
176
 <p>
272
 ssh into the system with:
177
 ssh into the system with:
273
 </p>
178
 </p>
274
 
179
 
275
 <div class="org-src-container">
180
 <div class="org-src-container">
181
+
276
 <pre class="src src-bash">ssh myusername@mydomain.com -p 2222
182
 <pre class="src src-bash">ssh myusername@mydomain.com -p 2222
277
 </pre>
183
 </pre>
278
 </div>
184
 </div>
287
 </div>
193
 </div>
288
 </div>
194
 </div>
289
 
195
 
290
-<div id="outline-container-orgb6a91b8" class="outline-2">
291
-<h2 id="orgb6a91b8">Make it your default search</h2>
292
-<div class="outline-text-2" id="text-orgb6a91b8">
196
+<div id="outline-container-sec-3" class="outline-2">
197
+<h2 id="sec-3">Make it your default search</h2>
198
+<div class="outline-text-2" id="text-3">
293
 <p>
199
 <p>
294
 In a Tor browser click on the magnifying glass icon next to the search box and you can then add your metasearch site. A small icon will appear called "<i>Freedombone Metasearch</i>" and you can then right click on it and make it the default search.
200
 In a Tor browser click on the magnifying glass icon next to the search box and you can then add your metasearch site. A small icon will appear called "<i>Freedombone Metasearch</i>" and you can then right click on it and make it the default search.
295
 </p>
201
 </p>
296
 </div>
202
 </div>
297
 </div>
203
 </div>
298
 
204
 
299
-<div id="outline-container-org5b87faf" class="outline-2">
300
-<h2 id="org5b87faf">Enabling password login</h2>
301
-<div class="outline-text-2" id="text-org5b87faf">
205
+<div id="outline-container-sec-4" class="outline-2">
206
+<h2 id="sec-4">Enabling password login</h2>
207
+<div class="outline-text-2" id="text-4">
302
 <p>
208
 <p>
303
 It's possible that you might not want just anyone on the interwebs to be able to use your metasearch engine. Even with the onion routing this might carry some legal risk or make you a target for denial-of-service attempts (although Tor's rate limits and the firewall will give you some defense against that).
209
 It's possible that you might not want just anyone on the interwebs to be able to use your metasearch engine. Even with the onion routing this might carry some legal risk or make you a target for denial-of-service attempts (although Tor's rate limits and the firewall will give you some defense against that).
304
 </p>
210
 </p>
309
 </div>
215
 </div>
310
 </div>
216
 </div>
311
 
217
 
312
-<div id="outline-container-org6692381" class="outline-2">
313
-<h2 id="org6692381">Customization</h2>
314
-<div class="outline-text-2" id="text-org6692381">
218
+<div id="outline-container-sec-5" class="outline-2">
219
+<h2 id="sec-5">Customization</h2>
220
+<div class="outline-text-2" id="text-5">
315
 <p>
221
 <p>
316
 It's also possible to customise the background image if you go to <b>App settings</b> then select <b>searx</b>.
222
 It's also possible to customise the background image if you go to <b>App settings</b> then select <b>searx</b>.
317
 </p>
223
 </p>

+ 44
- 136
website/EN/app_syncthing.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-12 Sat 17:55 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Syncthing"
7
+<!-- 2018-04-12 Thu 12:40 -->
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 Syncthing"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, file sync" />
13
+<meta  name="keywords" content="freedombone, file sync" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Syncthing</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Syncthing</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Syncthing provides a similar capability to proprietary systems such as Dropbox, and also is well suited for use with low power single board computers. You can have one or more directories which are synchronized across your various laptops/desktops/devices, and this makes it hard for you to ever lose important files. The manner in which the synchronization is done is pretty secure, such that it would be difficult for passive adversaries (mass surveillance, "<i>men in the middle</i>", etc) to know what files you're sharing. Of course, you don't necessarily need to be running a server in order to use Syncthing, but if you do have a server which is always running then there's always at least one place to synchronize your files to or from.
158
 Syncthing provides a similar capability to proprietary systems such as Dropbox, and also is well suited for use with low power single board computers. You can have one or more directories which are synchronized across your various laptops/desktops/devices, and this makes it hard for you to ever lose important files. The manner in which the synchronization is done is pretty secure, such that it would be difficult for passive adversaries (mass surveillance, "<i>men in the middle</i>", etc) to know what files you're sharing. Of course, you don't necessarily need to be running a server in order to use Syncthing, but if you do have a server which is always running then there's always at least one place to synchronize your files to or from.
252
 </p>
159
 </p>
254
 <p>
161
 <p>
255
 Freedombone provides Syncthing shared directories for each user on the system, plus a single shared directory for all users. The expected most common scenario here is that of a family in which members may not want to share <i>all of their files</i> with each other, but might want to share some in a common pool (eg. birthday photos). You can also easily share between different servers.
162
 Freedombone provides Syncthing shared directories for each user on the system, plus a single shared directory for all users. The expected most common scenario here is that of a family in which members may not want to share <i>all of their files</i> with each other, but might want to share some in a common pool (eg. birthday photos). You can also easily share between different servers.
256
 </p>
163
 </p>
164
+</div>
165
+</div>
257
 
166
 
258
-<div id="outline-container-org7c7b02f" class="outline-2">
259
-<h2 id="org7c7b02f">On a laptop</h2>
260
-<div class="outline-text-2" id="text-org7c7b02f">
167
+<div id="outline-container-sec-2" class="outline-2">
168
+<h2 id="sec-2">On a laptop</h2>
169
+<div class="outline-text-2" id="text-2">
261
 <p>
170
 <p>
262
 Install syncthing on a Debian based distro:
171
 Install syncthing on a Debian based distro:
263
 </p>
172
 </p>
264
 
173
 
265
 <div class="org-src-container">
174
 <div class="org-src-container">
175
+
266
 <pre class="src src-bash">curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
176
 <pre class="src src-bash">curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
267
-<span class="org-builtin">echo</span> <span class="org-string">"deb http://apt.syncthing.net/ syncthing release"</span> | sudo tee /etc/apt/sources.list.d/syncthing.list
177
+echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
268
 sudo apt-get update
178
 sudo apt-get update
269
 sudo apt-get install syncthing
179
 sudo apt-get install syncthing
270
 </pre>
180
 </pre>
275
 </p>
185
 </p>
276
 
186
 
277
 <div class="org-src-container">
187
 <div class="org-src-container">
188
+
278
 <pre class="src src-bash">sudo pacman -S syncthing
189
 <pre class="src src-bash">sudo pacman -S syncthing
279
 </pre>
190
 </pre>
280
 </div>
191
 </div>
288
 </p>
199
 </p>
289
 
200
 
290
 <div class="org-src-container">
201
 <div class="org-src-container">
202
+
291
 <pre class="src src-bash">ssh username@domainname -p 2222
203
 <pre class="src src-bash">ssh username@domainname -p 2222
292
 </pre>
204
 </pre>
293
 </div>
205
 </div>
296
 Then select <b>File Synchronization</b>.
208
 Then select <b>File Synchronization</b>.
297
 </p>
209
 </p>
298
 
210
 
299
-<div class="org-center">
300
 
211
 
301
 <div class="figure">
212
 <div class="figure">
302
-<p><img src="images/controlpanel/control_panel_file_sync.jpg" alt="control_panel_file_sync.jpg" />
213
+<p><img src="images/controlpanel/control_panel_file_sync.jpg" alt="control_panel_file_sync.jpg" width="80%" align="center" />
303
 </p>
214
 </p>
304
 </div>
215
 </div>
305
-</div>
306
 
216
 
307
 <p>
217
 <p>
308
 Select <b>Show device ID</b> and copy the long string of letters and numbers shown, using the shift key then select the text followed by right click then select copy.
218
 Select <b>Show device ID</b> and copy the long string of letters and numbers shown, using the shift key then select the text followed by right click then select copy.
312
 Open a non-Tor browser and enter  <b><a href="http://127.0.0.1:8384">http://127.0.0.1:8384</a></b> as the URL. You should now see the minimalistic user interface. Under <b>Remote Devices</b> select <b>Add Remote Device</b>. In the <b>Device ID</b> field paste the string you just copied (CTRL+v). The Device name can be anything. Under <b>Share Folders with Device</b> check <b>default</b> (or whatever folder you created on your local machine), then save.
222
 Open a non-Tor browser and enter  <b><a href="http://127.0.0.1:8384">http://127.0.0.1:8384</a></b> as the URL. You should now see the minimalistic user interface. Under <b>Remote Devices</b> select <b>Add Remote Device</b>. In the <b>Device ID</b> field paste the string you just copied (CTRL+v). The Device name can be anything. Under <b>Share Folders with Device</b> check <b>default</b> (or whatever folder you created on your local machine), then save.
313
 </p>
223
 </p>
314
 
224
 
315
-<div class="org-center">
316
 
225
 
317
 <div class="figure">
226
 <div class="figure">
318
-<p><img src="images/syncthing_browser.jpg" alt="syncthing_browser.jpg" />
227
+<p><img src="images/syncthing_browser.jpg" alt="syncthing_browser.jpg" width="50%" align="center" />
319
 </p>
228
 </p>
320
 </div>
229
 </div>
321
-</div>
322
 
230
 
323
 <p>
231
 <p>
324
 From the top menu select <b>Actions</b> and then <b>Show ID</b>, then copy the ID string (usually select then CTRL+c). Go back to the terminal control panel menu and select <b>Add an ID</b> then paste what you just copied (CTRL+v). Optionally you can also provide a description so that you later can know what that string corresponds to.
232
 From the top menu select <b>Actions</b> and then <b>Show ID</b>, then copy the ID string (usually select then CTRL+c). Go back to the terminal control panel menu and select <b>Add an ID</b> then paste what you just copied (CTRL+v). Optionally you can also provide a description so that you later can know what that string corresponds to.
330
 </div>
238
 </div>
331
 </div>
239
 </div>
332
 
240
 
333
-<div id="outline-container-org10a2929" class="outline-2">
334
-<h2 id="org10a2929">On Android</h2>
335
-<div class="outline-text-2" id="text-org10a2929">
241
+<div id="outline-container-sec-3" class="outline-2">
242
+<h2 id="sec-3">On Android</h2>
243
+<div class="outline-text-2" id="text-3">
336
 <p>
244
 <p>
337
 Install Syncthing and Connectbot from F-droid.
245
 Install Syncthing and Connectbot from F-droid.
338
 </p>
246
 </p>

+ 46
- 139
website/EN/app_tahoelafs.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-04-13 Thu 17:23 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Tahoe-LAFS"
7
+<!-- 2018-04-12 Thu 12:42 -->
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 Tahoe-LAFS"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, Tahoe-LAFS" />
13
+<meta  name="keywords" content="freedombone, Tahoe-LAFS" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Tahoe-LAFS</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Tahoe-LAFS</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 This is a robust system for encrypted file storage on one or more servers. Files are accessed via a URL which contains the public key with which it was encrypted.
158
 This is a robust system for encrypted file storage on one or more servers. Files are accessed via a URL which contains the public key with which it was encrypted.
253
 </p>
159
 </p>
160
+</div>
161
+</div>
254
 
162
 
255
-<div id="outline-container-orgcd5df0c" class="outline-2">
256
-<h2 id="orgcd5df0c">Installation</h2>
257
-<div class="outline-text-2" id="text-orgcd5df0c">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">Installation</h2>
165
+<div class="outline-text-2" id="text-2">
258
 <p>
166
 <p>
259
 Log into your system with:
167
 Log into your system with:
260
 </p>
168
 </p>
261
 
169
 
262
 <div class="org-src-container">
170
 <div class="org-src-container">
263
-<pre><code class="src src-bash">ssh myusername@mydomain -p 2222
264
-</code></pre>
171
+
172
+<pre class="src src-bash">ssh myusername@mydomain -p 2222
173
+</pre>
265
 </div>
174
 </div>
266
 
175
 
267
 <p>
176
 <p>
274
 </div>
183
 </div>
275
 </div>
184
 </div>
276
 
185
 
277
-<div id="outline-container-orge423d4e" class="outline-2">
278
-<h2 id="orge423d4e">Initial setup</h2>
279
-<div class="outline-text-2" id="text-orge423d4e">
186
+<div id="outline-container-sec-3" class="outline-2">
187
+<h2 id="sec-3">Initial setup</h2>
188
+<div class="outline-text-2" id="text-3">
280
 <p>
189
 <p>
281
 Get the login password for your Tahoe-LAFS system by going to <b>Passwords</b> on the <b>Administrator control panel</b> and selecting <b>tahoelafs</b>.
190
 Get the login password for your Tahoe-LAFS system by going to <b>Passwords</b> on the <b>Administrator control panel</b> and selecting <b>tahoelafs</b>.
282
 </p>
191
 </p>
287
 </div>
196
 </div>
288
 </div>
197
 </div>
289
 
198
 
290
-<div id="outline-container-orgd347c95" class="outline-2">
291
-<h2 id="orgd347c95">Adding more servers</h2>
292
-<div class="outline-text-2" id="text-orgd347c95">
199
+<div id="outline-container-sec-4" class="outline-2">
200
+<h2 id="sec-4">Adding more servers</h2>
201
+<div class="outline-text-2" id="text-4">
293
 <p>
202
 <p>
294
 You can add more servers to the system to increase its storage capacity. In a typical Tahoe-LAFS new data storage servers are automatically discovered via an introducer node, but that creates a single centralised point of failure. The installation on Freedombone has no introducer node and so details for the servers of your friends need to be entered manually.
203
 You can add more servers to the system to increase its storage capacity. In a typical Tahoe-LAFS new data storage servers are automatically discovered via an introducer node, but that creates a single centralised point of failure. The installation on Freedombone has no introducer node and so details for the servers of your friends need to be entered manually.
295
 </p>
204
 </p>
296
 
205
 
297
-<div class="org-center">
298
 
206
 
299
 <div class="figure">
207
 <div class="figure">
300
-<p><img src="images/controlpanel/control_panel_tahoelafs.jpg" alt="control_panel_tahoelafs.jpg" />
208
+<p><img src="images/controlpanel/control_panel_tahoelafs.jpg" alt="control_panel_tahoelafs.jpg" width="50%" align="center" />
301
 </p>
209
 </p>
302
 </div>
210
 </div>
303
-</div>
304
 
211
 
305
 <p>
212
 <p>
306
 Other servers will typically be Freedombone systems with Tahoe-LAFS installed. Your Tahoe-LAFS server settings can be found on the <b>About</b> screen of the <b>Administrator control panel</b>. Use an end-to-end encrypted chat app to copy and paste those details and send them to other friends. To add the server details go to <b>App settings</b> on the <b>Administrator control panel</b> then select <b>tahoelafs</b> and <b>Add server</b>.
213
 Other servers will typically be Freedombone systems with Tahoe-LAFS installed. Your Tahoe-LAFS server settings can be found on the <b>About</b> screen of the <b>Administrator control panel</b>. Use an end-to-end encrypted chat app to copy and paste those details and send them to other friends. To add the server details go to <b>App settings</b> on the <b>Administrator control panel</b> then select <b>tahoelafs</b> and <b>Add server</b>.

+ 37
- 129
website/EN/app_tox.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-11-20 Sun 16:32 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Tox"
7
+<!-- 2018-04-12 Thu 12:43 -->
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 Tox"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, tox" />
13
+<meta  name="keywords" content="freedombone, tox" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Tox</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Tox</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Tox is an encrypted peer-to-peer messaging system and so should work without Freedombone. It uses a system of nodes which act as a sort of directory service allowing users to find and connect to each other. The Tox node ID on the Freedombone can be found within <b>App Settings</b> under <b>tox</b> within the <b>Administrator control panel</b>. If you have other users connect to your node then you will be able to continue chatting even when no other nodes are available.
158
 Tox is an encrypted peer-to-peer messaging system and so should work without Freedombone. It uses a system of nodes which act as a sort of directory service allowing users to find and connect to each other. The Tox node ID on the Freedombone can be found within <b>App Settings</b> under <b>tox</b> within the <b>Administrator control panel</b>. If you have other users connect to your node then you will be able to continue chatting even when no other nodes are available.
252
 </p>
159
 </p>
160
+</div>
161
+</div>
253
 
162
 
254
-<div id="outline-container-org6e45c83" class="outline-2">
255
-<h2 id="org6e45c83">The Toxic client</h2>
256
-<div class="outline-text-2" id="text-org6e45c83">
163
+<div id="outline-container-sec-2" class="outline-2">
164
+<h2 id="sec-2">The Toxic client</h2>
165
+<div class="outline-text-2" id="text-2">
257
 <p>
166
 <p>
258
 Log into your system with:
167
 Log into your system with:
259
 </p>
168
 </p>
260
 
169
 
261
 <div class="org-src-container">
170
 <div class="org-src-container">
171
+
262
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
172
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
263
 </pre>
173
 </pre>
264
 </div>
174
 </div>
267
 Then from the menu select <b>Run an app</b> followed by <b>tox</b>. Tox is encrypted by default and also routed through Tor, so it should be reasonably secure both in terms of message content and metadata.
177
 Then from the menu select <b>Run an app</b> followed by <b>tox</b>. Tox is encrypted by default and also routed through Tor, so it should be reasonably secure both in terms of message content and metadata.
268
 </p>
178
 </p>
269
 
179
 
270
-<div class="org-center">
271
 
180
 
272
 <div class="figure">
181
 <div class="figure">
273
-<p><img src="images/toxic.jpg" alt="toxic.jpg" />
182
+<p><img src="images/toxic.jpg" alt="toxic.jpg" width="80%" align="center" />
274
 </p>
183
 </p>
275
 </div>
184
 </div>
276
 </div>
185
 </div>
277
 </div>
186
 </div>
278
 </div>
187
 </div>
279
-</div>
280
 <div id="postamble" class="status">
188
 <div id="postamble" class="status">
281
 
189
 
282
 <style type="text/css">
190
 <style type="text/css">

+ 42
- 136
website/EN/app_turtl.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-12-20 Tue 17: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></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use Turtl"
7
+<!-- 2018-04-12 Thu 12:44 -->
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 Turtl"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, turtl, notes, images, sharing" />
13
+<meta  name="keywords" content="freedombone, turtl, notes, images, sharing" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Turtl</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Turtl</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <blockquote>
157
 <blockquote>
251
 <p>
158
 <p>
252
 "<i>Now is a very important time in history. Every aspect of our lives is moving into the digital world faster than we realize. We use apps like Dropbox or Evernote because of their convenience, but in doing so we sacrifice our privacy. What data isn't sold to advertisers or stolen by hackers is carved up by government surveillance.</i>"
159
 "<i>Now is a very important time in history. Every aspect of our lives is moving into the digital world faster than we realize. We use apps like Dropbox or Evernote because of their convenience, but in doing so we sacrifice our privacy. What data isn't sold to advertisers or stolen by hackers is carved up by government surveillance.</i>"
262
 </p>
169
 </p>
263
 
170
 
264
 
171
 
265
-<div class="org-center">
266
-
267
 <div class="figure">
172
 <div class="figure">
268
-<p><img src="images/turtl.jpg" alt="turtl.jpg" />
173
+<p><img src="images/turtl.jpg" alt="turtl.jpg" width="50%" align="center" />
269
 </p>
174
 </p>
270
 </div>
175
 </div>
271
 </div>
176
 </div>
177
+</div>
272
 
178
 
273
-<div id="outline-container-org4bed6ab" class="outline-2">
274
-<h2 id="org4bed6ab">Installation</h2>
275
-<div class="outline-text-2" id="text-org4bed6ab">
179
+<div id="outline-container-sec-2" class="outline-2">
180
+<h2 id="sec-2">Installation</h2>
181
+<div class="outline-text-2" id="text-2">
276
 <p>
182
 <p>
277
 Log into your system with:
183
 Log into your system with:
278
 </p>
184
 </p>
279
 
185
 
280
 <div class="org-src-container">
186
 <div class="org-src-container">
187
+
281
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
188
 <pre class="src src-bash">ssh myusername@mydomain -p 2222
282
 </pre>
189
 </pre>
283
 </div>
190
 </div>
296
 </div>
203
 </div>
297
 </div>
204
 </div>
298
 
205
 
299
-<div id="outline-container-orgd1c088b" class="outline-2">
300
-<h2 id="orgd1c088b">Initial setup</h2>
301
-<div class="outline-text-2" id="text-orgd1c088b">
206
+<div id="outline-container-sec-3" class="outline-2">
207
+<h2 id="sec-3">Initial setup</h2>
208
+<div class="outline-text-2" id="text-3">
302
 <p>
209
 <p>
303
 The most common use case will be with Android devices. The Android app isn't currently available within F-droid (see <a href="https://turtlapp.com/faq">the FAQ</a> for details) but can be <a href="https://turtlapp.com/download/">downloaded from the Turtl site</a>.
210
 The most common use case will be with Android devices. The Android app isn't currently available within F-droid (see <a href="https://turtlapp.com/faq">the FAQ</a> for details) but can be <a href="https://turtlapp.com/download/">downloaded from the Turtl site</a>.
304
 </p>
211
 </p>
313
 </div>
220
 </div>
314
 </div>
221
 </div>
315
 
222
 
316
-
317
-<div id="outline-container-org57f8a7e" class="outline-2">
318
-<h2 id="org57f8a7e">Locking it down</h2>
319
-<div class="outline-text-2" id="text-org57f8a7e">
223
+<div id="outline-container-sec-4" class="outline-2">
224
+<h2 id="sec-4">Locking it down</h2>
225
+<div class="outline-text-2" id="text-4">
320
 <p>
226
 <p>
321
 Once you have created accounts it's a good idea to turn off new turtl signups. This will prevent millions of random users on the interwebs from creating accounts on your system and killing your server, or possibly other nefarious security scenarios. Go to the <b>administrator control panel</b> and select <b>App Settings</b> then <b>turtl</b>. You will then be able to disable new user registrations and also set the data storage limit for users. If you need additional users later you can always temporarily re-enable signups.
227
 Once you have created accounts it's a good idea to turn off new turtl signups. This will prevent millions of random users on the interwebs from creating accounts on your system and killing your server, or possibly other nefarious security scenarios. Go to the <b>administrator control panel</b> and select <b>App Settings</b> then <b>turtl</b>. You will then be able to disable new user registrations and also set the data storage limit for users. If you need additional users later you can always temporarily re-enable signups.
322
 </p>
228
 </p>

+ 54
- 140
website/EN/app_vpn.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-10-05 Thu 14:51 -->
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 OpenVPN on Freedombone"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:44 -->
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 OpenVPN on Freedombone"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, openvpn" />
13
+<meta  name="keywords" content="freedombone, openvpn" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>OpenVPN</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">OpenVPN</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <blockquote>
157
 <blockquote>
252
 <p>
158
 <p>
253
 "<i>The Net interprets censorship as damage and routes around it.</i>" &#x2013; John Gilmore
159
 "<i>The Net interprets censorship as damage and routes around it.</i>" &#x2013; John Gilmore
265
 <p>
171
 <p>
266
 On Freedombone the VPN is wrapped within a TLS layer of encryption, making it difficult for any deep packet inspection systems to know whether you are using a VPN or not. Since there is lots of TLS traffic on the internet your connection looks like any other TLS connection to a server, and this may help to avoid being censored. It's probably not possible for your local ISP to block TLS traffic without immediately generating a lot of irate customers, and stopping any kind of commercial activity.
172
 On Freedombone the VPN is wrapped within a TLS layer of encryption, making it difficult for any deep packet inspection systems to know whether you are using a VPN or not. Since there is lots of TLS traffic on the internet your connection looks like any other TLS connection to a server, and this may help to avoid being censored. It's probably not possible for your local ISP to block TLS traffic without immediately generating a lot of irate customers, and stopping any kind of commercial activity.
267
 </p>
173
 </p>
174
+</div>
175
+</div>
268
 
176
 
269
-<div id="outline-container-orgb96ecdd" class="outline-2">
270
-<h2 id="orgb96ecdd">Installation</h2>
271
-<div class="outline-text-2" id="text-orgb96ecdd">
177
+<div id="outline-container-sec-2" class="outline-2">
178
+<h2 id="sec-2">Installation</h2>
179
+<div class="outline-text-2" id="text-2">
272
 <p>
180
 <p>
273
 ssh into the system with:
181
 ssh into the system with:
274
 </p>
182
 </p>
275
 
183
 
276
 <div class="org-src-container">
184
 <div class="org-src-container">
185
+
277
 <pre class="src src-bash">ssh myusername@mydomainname -p 2222
186
 <pre class="src src-bash">ssh myusername@mydomainname -p 2222
278
 </pre>
187
 </pre>
279
 </div>
188
 </div>
288
 </div>
197
 </div>
289
 </div>
198
 </div>
290
 
199
 
291
-<div id="outline-container-orgc55576d" class="outline-2">
292
-<h2 id="orgc55576d">Usage</h2>
293
-<div class="outline-text-2" id="text-orgc55576d">
200
+<div id="outline-container-sec-3" class="outline-2">
201
+<h2 id="sec-3">Usage</h2>
202
+<div class="outline-text-2" id="text-3">
294
 <p>
203
 <p>
295
 When the installation is complete you can download your VPN keys and configuration files onto your local machine.
204
 When the installation is complete you can download your VPN keys and configuration files onto your local machine.
296
 </p>
205
 </p>
297
 
206
 
298
 <div class="org-src-container">
207
 <div class="org-src-container">
208
+
299
 <pre class="src src-bash">scp -P 2222 myusername@mydomainname:/home/myusername/client.ovpn .
209
 <pre class="src src-bash">scp -P 2222 myusername@mydomainname:/home/myusername/client.ovpn .
300
 scp -P 2222 myusername@mydomainname:/home/myusername/stunnel* .
210
 scp -P 2222 myusername@mydomainname:/home/myusername/stunnel* .
301
 </pre>
211
 </pre>
306
 </p>
216
 </p>
307
 
217
 
308
 <div class="org-src-container">
218
 <div class="org-src-container">
219
+
309
 <pre class="src src-bash">sudo pacman -S openvpn stunnel4
220
 <pre class="src src-bash">sudo pacman -S openvpn stunnel4
310
 </pre>
221
 </pre>
311
 </div>
222
 </div>
315
 </p>
226
 </p>
316
 
227
 
317
 <div class="org-src-container">
228
 <div class="org-src-container">
229
+
318
 <pre class="src src-bash">sudo apt-get install openvpn stunnel4
230
 <pre class="src src-bash">sudo apt-get install openvpn stunnel4
319
 </pre>
231
 </pre>
320
 </div>
232
 </div>
324
 </p>
236
 </p>
325
 
237
 
326
 <div class="org-src-container">
238
 <div class="org-src-container">
239
+
327
 <pre class="src src-bash">sudo stunnel stunnel-client.conf
240
 <pre class="src src-bash">sudo stunnel stunnel-client.conf
328
 sudo openvpn client.ovpn
241
 sudo openvpn client.ovpn
329
 </pre>
242
 </pre>
335
 </div>
248
 </div>
336
 </div>
249
 </div>
337
 
250
 
338
-<div id="outline-container-org8a983c5" class="outline-2">
339
-<h2 id="org8a983c5">Changing port number</h2>
340
-<div class="outline-text-2" id="text-org8a983c5">
251
+<div id="outline-container-sec-4" class="outline-2">
252
+<h2 id="sec-4">Changing port number</h2>
253
+<div class="outline-text-2" id="text-4">
341
 <p>
254
 <p>
342
 Avoiding censorship can be a cat and mouse game, and so if the port you're using for VPN gets blocked then you may want to change it.
255
 Avoiding censorship can be a cat and mouse game, and so if the port you're using for VPN gets blocked then you may want to change it.
343
 </p>
256
 </p>
344
 
257
 
345
 <div class="org-src-container">
258
 <div class="org-src-container">
259
+
346
 <pre class="src src-bash">ssh myusername@mydomainname -p 2222
260
 <pre class="src src-bash">ssh myusername@mydomainname -p 2222
347
 </pre>
261
 </pre>
348
 </div>
262
 </div>
349
 
263
 
350
 <p>
264
 <p>
351
-Select <b>Administrator controls</b> then <b>App Settings</b> then <b>vpn</b>. Choose <b>Change TLS port</b> and enter a new port value. You can then either manually change the port within your VPN configuration files, or download them again as described in the <a href="#orgc55576d">Usage</a> section above.
265
+Select <b>Administrator controls</b> then <b>App Settings</b> then <b>vpn</b>. Choose <b>Change TLS port</b> and enter a new port value. You can then either manually change the port within your VPN configuration files, or download them again as described in the <a href="#sec-3">Usage</a> section above.
352
 </p>
266
 </p>
353
 </div>
267
 </div>
354
 </div>
268
 </div>
355
 
269
 
356
-<div id="outline-container-orgc802140" class="outline-2">
357
-<h2 id="orgc802140">Generating new keys</h2>
358
-<div class="outline-text-2" id="text-orgc802140">
270
+<div id="outline-container-sec-5" class="outline-2">
271
+<h2 id="sec-5">Generating new keys</h2>
272
+<div class="outline-text-2" id="text-5">
359
 <p>
273
 <p>
360
-It's possible that your VPN keys might get lost or compromised on your local machine. If that happens you can generate new ones from the <b>Administrator controls</b> by going to <b>App Settings</b> then <b>vpn</b> then choosing <b>Regenerate keys for a user</b> and downloading the new keys as described in the <a href="#orgc55576d">Usage</a> section above.
274
+It's possible that your VPN keys might get lost or compromised on your local machine. If that happens you can generate new ones from the <b>Administrator controls</b> by going to <b>App Settings</b> then <b>vpn</b> then choosing <b>Regenerate keys for a user</b> and downloading the new keys as described in the <a href="#sec-3">Usage</a> section above.
361
 </p>
275
 </p>
362
 </div>
276
 </div>
363
 </div>
277
 </div>

+ 58
- 147
website/EN/app_xmpp.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-03-09 Fri 10:18 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="How to use XMPP/Jabber"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:45 -->
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 XMPP/Jabber"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, xmpp" />
13
+<meta  name="keywords" content="freedombone, xmpp" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>XMPP/Jabber</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">XMPP/Jabber</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 Most people know XMPP as "<i>Jabber</i>" and it's sometimes regarded and an old protocol once used by Google and Facebook but which is no longer relevant. However, it still works and if appropriately configured, as it is on Freedombone, can provide the best chat messaging security currently available.
158
 Most people know XMPP as "<i>Jabber</i>" and it's sometimes regarded and an old protocol once used by Google and Facebook but which is no longer relevant. However, it still works and if appropriately configured, as it is on Freedombone, can provide the best chat messaging security currently available.
253
 </p>
159
 </p>
259
 <p>
165
 <p>
260
 A well written article on the state of XMPP and how it compares to other chat protocols <a href="https://gultsch.de/xmpp_2016.html">can be found here</a>.
166
 A well written article on the state of XMPP and how it compares to other chat protocols <a href="https://gultsch.de/xmpp_2016.html">can be found here</a>.
261
 </p>
167
 </p>
168
+</div>
169
+</div>
262
 
170
 
263
-<div id="outline-container-org7bb386c" class="outline-2">
264
-<h2 id="org7bb386c">Using with Profanity</h2>
265
-<div class="outline-text-2" id="text-org7bb386c">
171
+<div id="outline-container-sec-2" class="outline-2">
172
+<h2 id="sec-2">Using with Profanity</h2>
173
+<div class="outline-text-2" id="text-2">
266
 <p>
174
 <p>
267
 You can install the <a href="./app_profanity.html">profanity app</a> via <b>Add/remove apps</b> on the <b>Administrator control panel</b>. Logging in and then selecting <b>Run App</b> and <b>profanity</b> will start it.
175
 You can install the <a href="./app_profanity.html">profanity app</a> via <b>Add/remove apps</b> on the <b>Administrator control panel</b>. Logging in and then selecting <b>Run App</b> and <b>profanity</b> will start it.
268
 </p>
176
 </p>
269
 </div>
177
 </div>
270
 </div>
178
 </div>
271
-<div id="outline-container-org0cacfbd" class="outline-2">
272
-<h2 id="org0cacfbd">Using with Gajim</h2>
273
-<div class="outline-text-2" id="text-org0cacfbd">
179
+<div id="outline-container-sec-3" class="outline-2">
180
+<h2 id="sec-3">Using with Gajim</h2>
181
+<div class="outline-text-2" id="text-3">
274
 <p>
182
 <p>
275
 In mid 2016 <a href="https://gajim.org/">Gajim</a> became the first desktop XMPP client to support the <a href="https://en.wikipedia.org/wiki/OMEMO">OMEMO end-to-end security standard</a>, which is superior to the more traditional <a href="https://en.wikipedia.org/wiki/Off-the-Record_Messaging">OTR</a> since it also includes multi-user chat and the ratcheting mechanism pioneered by Open Whisper Systems. To install it:
183
 In mid 2016 <a href="https://gajim.org/">Gajim</a> became the first desktop XMPP client to support the <a href="https://en.wikipedia.org/wiki/OMEMO">OMEMO end-to-end security standard</a>, which is superior to the more traditional <a href="https://en.wikipedia.org/wiki/Off-the-Record_Messaging">OTR</a> since it also includes multi-user chat and the ratcheting mechanism pioneered by Open Whisper Systems. To install it:
276
 </p>
184
 </p>
277
 
185
 
278
 <div class="org-src-container">
186
 <div class="org-src-container">
279
-<pre class="src src-bash">su -c <span class="org-string">'echo "deb ftp://ftp.gajim.org/debian unstable main" &gt; /etc/apt/sources.list.d/gajim.list'</span>
187
+
188
+<pre class="src src-bash">su -c 'echo "deb ftp://ftp.gajim.org/debian unstable main" &gt; /etc/apt/sources.list.d/gajim.list'
280
 sudo apt-get update
189
 sudo apt-get update
281
 sudo apt-get -y install gajim-dev-keyring
190
 sudo apt-get -y install gajim-dev-keyring
282
 sudo apt-get -y install git tor python-dev python-pip gajim-nightly
191
 sudo apt-get -y install git tor python-dev python-pip gajim-nightly
283
 mkdir ~/.local/share/gajim/plugins -p
192
 mkdir ~/.local/share/gajim/plugins -p
284
-<span class="org-builtin">cd</span> ~/.local/share/gajim/plugins
193
+cd ~/.local/share/gajim/plugins
285
 git clone https://github.com/omemo/gajim-omemo
194
 git clone https://github.com/omemo/gajim-omemo
286
-sudo pip install <span class="org-variable-name">protobuf</span>==2.6.1, python-axolotl==0.1.35
195
+sudo pip install protobuf==2.6.1, python-axolotl==0.1.35
287
 </pre>
196
 </pre>
288
 </div>
197
 </div>
289
 
198
 
308
 </p>
217
 </p>
309
 
218
 
310
 <div class="org-src-container">
219
 <div class="org-src-container">
220
+
311
 <pre class="src src-bash">~/.local/share/gajim
221
 <pre class="src src-bash">~/.local/share/gajim
312
 </pre>
222
 </pre>
313
 </div>
223
 </div>
318
 </div>
228
 </div>
319
 </div>
229
 </div>
320
 
230
 
321
-<div id="outline-container-orge89bc68" class="outline-2">
322
-<h2 id="orge89bc68">Using with Jitsi</h2>
323
-<div class="outline-text-2" id="text-orge89bc68">
231
+<div id="outline-container-sec-4" class="outline-2">
232
+<h2 id="sec-4">Using with Jitsi</h2>
233
+<div class="outline-text-2" id="text-4">
324
 <p>
234
 <p>
325
 Jitsi can be downloaded from <a href="https://jitsi.org">https://jitsi.org</a>
235
 Jitsi can be downloaded from <a href="https://jitsi.org">https://jitsi.org</a>
326
 </p>
236
 </p>
347
 </div>
257
 </div>
348
 </div>
258
 </div>
349
 
259
 
350
-<div id="outline-container-orgaa23fee" class="outline-2">
351
-<h2 id="orgaa23fee">Using with Ubuntu</h2>
352
-<div class="outline-text-2" id="text-orgaa23fee">
260
+<div id="outline-container-sec-5" class="outline-2">
261
+<h2 id="sec-5">Using with Ubuntu</h2>
262
+<div class="outline-text-2" id="text-5">
353
 <p>
263
 <p>
354
 The default XMPP client in Ubuntu is Empathy.  Using Empathy isn't as secure as using Jitsi, since it doesn't include the <i>off the record</i> feature, but since it's the default it's what many users will have easy access to.
264
 The default XMPP client in Ubuntu is Empathy.  Using Empathy isn't as secure as using Jitsi, since it doesn't include the <i>off the record</i> feature, but since it's the default it's what many users will have easy access to.
355
 </p>
265
 </p>
368
 </div>
278
 </div>
369
 </div>
279
 </div>
370
 
280
 
371
-<div id="outline-container-org054a52c" class="outline-2">
372
-<h2 id="org054a52c">Using Tor Messenger</h2>
373
-<div class="outline-text-2" id="text-org054a52c">
281
+<div id="outline-container-sec-6" class="outline-2">
282
+<h2 id="sec-6">Using Tor Messenger</h2>
283
+<div class="outline-text-2" id="text-6">
374
 <p>
284
 <p>
375
 Tor Messenger is a messaging client which supports XMPP, and its onion routing enables you to protect the metadata of chat interactions to some extent by making it difficult for an adversary to know which server is talking to which. You can download Tor Messenger from <a href="https://torproject.org">torproject.org</a> and the setup is pretty simple.
285
 Tor Messenger is a messaging client which supports XMPP, and its onion routing enables you to protect the metadata of chat interactions to some extent by making it difficult for an adversary to know which server is talking to which. You can download Tor Messenger from <a href="https://torproject.org">torproject.org</a> and the setup is pretty simple.
376
 </p>
286
 </p>
377
 </div>
287
 </div>
378
 </div>
288
 </div>
379
 
289
 
380
-<div id="outline-container-orgd6e9951" class="outline-2">
381
-<h2 id="orgd6e9951">Using with Android/Conversations</h2>
382
-<div class="outline-text-2" id="text-orgd6e9951">
290
+<div id="outline-container-sec-7" class="outline-2">
291
+<h2 id="sec-7">Using with Android/Conversations</h2>
292
+<div class="outline-text-2" id="text-7">
383
 <p>
293
 <p>
384
 Install <a href="https://f-droid.org/">F-Droid</a>
294
 Install <a href="https://f-droid.org/">F-Droid</a>
385
 </p>
295
 </p>
401
 </p>
311
 </p>
402
 
312
 
403
 <div class="org-src-container">
313
 <div class="org-src-container">
314
+
404
 <pre class="src src-bash">Jabber ID: myusername@mydomain
315
 <pre class="src src-bash">Jabber ID: myusername@mydomain
405
 Password:  your XMPP password
316
 Password:  your XMPP password
406
 Hostname:  mydomain (preferably your xmpp onion address)
317
 Hostname:  mydomain (preferably your xmpp onion address)

+ 162
- 258
website/EN/apps.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-03-31 Sat 18:28 -->
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"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12: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="List of apps available on freedombone"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, apps" />
13
+<meta  name="keywords" content="freedombone, apps" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
 
153
 
247
 <blockquote>
154
 <blockquote>
248
 <p>
155
 <p>
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.
161
 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.
255
 </p>
162
 </p>
256
 
163
 
257
-<div class="org-center">
258
 
164
 
259
 <div class="figure">
165
 <div class="figure">
260
-<p><img src="images/controlpanel/control_panel_apps.jpg" alt="control_panel_apps.jpg" />
166
+<p><img src="images/controlpanel/control_panel_apps.jpg" alt="control_panel_apps.jpg" width="80%" align="center" />
261
 </p>
167
 </p>
262
 </div>
168
 </div>
263
-</div>
264
-
265
 
169
 
266
-<div id="outline-container-org28b5697" class="outline-2">
267
-<h2 id="org28b5697">Akaunting</h2>
268
-<div class="outline-text-2" id="text-org28b5697">
170
+<div id="outline-container-sec-1" class="outline-2">
171
+<h2 id="sec-1">Akaunting</h2>
172
+<div class="outline-text-2" id="text-1">
269
 <p>
173
 <p>
270
 A web based accounts system for small businesses or freelancers.
174
 A web based accounts system for small businesses or freelancers.
271
 </p>
175
 </p>
275
 </p>
179
 </p>
276
 </div>
180
 </div>
277
 </div>
181
 </div>
278
-<div id="outline-container-org777bb3f" class="outline-2">
279
-<h2 id="org777bb3f">BDS Mail</h2>
280
-<div class="outline-text-2" id="text-org777bb3f">
182
+<div id="outline-container-sec-2" class="outline-2">
183
+<h2 id="sec-2">BDS Mail</h2>
184
+<div class="outline-text-2" id="text-2">
281
 <p>
185
 <p>
282
 It's like ordinary email, but with <a href="https://en.wikipedia.org/wiki/I2P">i2p</a> as the transport mechanism.
186
 It's like ordinary email, but with <a href="https://en.wikipedia.org/wiki/I2P">i2p</a> as the transport mechanism.
283
 </p>
187
 </p>
287
 </p>
191
 </p>
288
 </div>
192
 </div>
289
 </div>
193
 </div>
290
-<div id="outline-container-orgebcec42" class="outline-2">
291
-<h2 id="orgebcec42">Bludit</h2>
292
-<div class="outline-text-2" id="text-orgebcec42">
194
+<div id="outline-container-sec-3" class="outline-2">
195
+<h2 id="sec-3">Bludit</h2>
196
+<div class="outline-text-2" id="text-3">
293
 <p>
197
 <p>
294
 This is a simple databaseless blogging system which uses markdown files. It should run well on any hardware.
198
 This is a simple databaseless blogging system which uses markdown files. It should run well on any hardware.
295
 </p>
199
 </p>
299
 </p>
203
 </p>
300
 </div>
204
 </div>
301
 </div>
205
 </div>
302
-<div id="outline-container-orgff63d63" class="outline-2">
303
-<h2 id="orgff63d63">CryptPad</h2>
304
-<div class="outline-text-2" id="text-orgff63d63">
206
+<div id="outline-container-sec-4" class="outline-2">
207
+<h2 id="sec-4">CryptPad</h2>
208
+<div class="outline-text-2" id="text-4">
305
 <p>
209
 <p>
306
 Collaborate on editing documents, presentations and source code, or vote on things. All with a good level of security.
210
 Collaborate on editing documents, presentations and source code, or vote on things. All with a good level of security.
307
 </p>
211
 </p>
311
 </p>
215
 </p>
312
 </div>
216
 </div>
313
 </div>
217
 </div>
314
-<div id="outline-container-orgbb60849" class="outline-2">
315
-<h2 id="orgbb60849">DLNA</h2>
316
-<div class="outline-text-2" id="text-orgbb60849">
218
+<div id="outline-container-sec-5" class="outline-2">
219
+<h2 id="sec-5">DLNA</h2>
220
+<div class="outline-text-2" id="text-5">
317
 <p>
221
 <p>
318
 Enables you to use the system as a music server which any DLNA compatible devices can connect to within your home network.
222
 Enables you to use the system as a music server which any DLNA compatible devices can connect to within your home network.
319
 </p>
223
 </p>
323
 </p>
227
 </p>
324
 </div>
228
 </div>
325
 </div>
229
 </div>
326
-<div id="outline-container-org5792c5f" class="outline-2">
327
-<h2 id="org5792c5f">Dokuwiki</h2>
328
-<div class="outline-text-2" id="text-org5792c5f">
230
+<div id="outline-container-sec-6" class="outline-2">
231
+<h2 id="sec-6">Dokuwiki</h2>
232
+<div class="outline-text-2" id="text-6">
329
 <p>
233
 <p>
330
 A databaseless wiki system.
234
 A databaseless wiki system.
331
 </p>
235
 </p>
335
 </p>
239
 </p>
336
 </div>
240
 </div>
337
 </div>
241
 </div>
338
-<div id="outline-container-orgfe3cb28" class="outline-2">
339
-<h2 id="orgfe3cb28">Edith</h2>
340
-<div class="outline-text-2" id="text-orgfe3cb28">
242
+<div id="outline-container-sec-7" class="outline-2">
243
+<h2 id="sec-7">Edith</h2>
244
+<div class="outline-text-2" id="text-7">
341
 <p>
245
 <p>
342
 Extremely simple and distraction-free notes system.
246
 Extremely simple and distraction-free notes system.
343
 </p>
247
 </p>
347
 </p>
251
 </p>
348
 </div>
252
 </div>
349
 </div>
253
 </div>
350
-<div id="outline-container-org8962159" class="outline-2">
351
-<h2 id="org8962159">Emacs</h2>
352
-<div class="outline-text-2" id="text-org8962159">
254
+<div id="outline-container-sec-8" class="outline-2">
255
+<h2 id="sec-8">Emacs</h2>
256
+<div class="outline-text-2" id="text-8">
353
 <p>
257
 <p>
354
 If you use the Mutt client to read your email then this will set it up to use emacs for composing new mail.
258
 If you use the Mutt client to read your email then this will set it up to use emacs for composing new mail.
355
 </p>
259
 </p>
359
 </p>
263
 </p>
360
 </div>
264
 </div>
361
 </div>
265
 </div>
362
-<div id="outline-container-org1902633" class="outline-2">
363
-<h2 id="org1902633">Email Server</h2>
364
-<div class="outline-text-2" id="text-org1902633">
266
+<div id="outline-container-sec-9" class="outline-2">
267
+<h2 id="sec-9">Email Server</h2>
268
+<div class="outline-text-2" id="text-9">
365
 <p>
269
 <p>
366
 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>.
270
 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>.
367
 </p>
271
 </p>
368
 </div>
272
 </div>
369
 </div>
273
 </div>
370
-<div id="outline-container-orgd4e27a5" class="outline-2">
371
-<h2 id="orgd4e27a5">Etherpad</h2>
372
-<div class="outline-text-2" id="text-orgd4e27a5">
274
+<div id="outline-container-sec-10" class="outline-2">
275
+<h2 id="sec-10">Etherpad</h2>
276
+<div class="outline-text-2" id="text-10">
373
 <p>
277
 <p>
374
 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.
278
 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.
375
 </p>
279
 </p>
379
 </p>
283
 </p>
380
 </div>
284
 </div>
381
 </div>
285
 </div>
382
-<div id="outline-container-org71dc0a8" class="outline-2">
383
-<h2 id="org71dc0a8">Federated wiki</h2>
384
-<div class="outline-text-2" id="text-org71dc0a8">
286
+<div id="outline-container-sec-11" class="outline-2">
287
+<h2 id="sec-11">Federated wiki</h2>
288
+<div class="outline-text-2" id="text-11">
385
 <p>
289
 <p>
386
 A new approach to creating wiki content.
290
 A new approach to creating wiki content.
387
 </p>
291
 </p>
391
 </p>
295
 </p>
392
 </div>
296
 </div>
393
 </div>
297
 </div>
394
-<div id="outline-container-org6afa6fa" class="outline-2">
395
-<h2 id="org6afa6fa">Friendica</h2>
396
-<div class="outline-text-2" id="text-org6afa6fa">
298
+<div id="outline-container-sec-12" class="outline-2">
299
+<h2 id="sec-12">Friendica</h2>
300
+<div class="outline-text-2" id="text-12">
397
 <p>
301
 <p>
398
 Federated social network system.
302
 Federated social network system.
399
 </p>
303
 </p>
403
 </p>
307
 </p>
404
 </div>
308
 </div>
405
 </div>
309
 </div>
406
-<div id="outline-container-org0f25cd5" class="outline-2">
407
-<h2 id="org0f25cd5">GNU Social</h2>
408
-<div class="outline-text-2" id="text-org0f25cd5">
310
+<div id="outline-container-sec-13" class="outline-2">
311
+<h2 id="sec-13">GNU Social</h2>
312
+<div class="outline-text-2" id="text-13">
409
 <p>
313
 <p>
410
 Federated social network based on the OStatus protocol. You can "<i>remote follow</i>" other users within the GNU Social federation.
314
 Federated social network based on the OStatus protocol. You can "<i>remote follow</i>" other users within the GNU Social federation.
411
 </p>
315
 </p>
415
 </p>
319
 </p>
416
 </div>
320
 </div>
417
 </div>
321
 </div>
418
-<div id="outline-container-org7d5a232" class="outline-2">
419
-<h2 id="org7d5a232">Gogs</h2>
420
-<div class="outline-text-2" id="text-org7d5a232">
322
+<div id="outline-container-sec-14" class="outline-2">
323
+<h2 id="sec-14">Gogs</h2>
324
+<div class="outline-text-2" id="text-14">
421
 <p>
325
 <p>
422
 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.
326
 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.
423
 </p>
327
 </p>
427
 </p>
331
 </p>
428
 </div>
332
 </div>
429
 </div>
333
 </div>
430
-<div id="outline-container-org5421983" class="outline-2">
431
-<h2 id="org5421983">HTMLy</h2>
432
-<div class="outline-text-2" id="text-org5421983">
334
+<div id="outline-container-sec-15" class="outline-2">
335
+<h2 id="sec-15">HTMLy</h2>
336
+<div class="outline-text-2" id="text-15">
433
 <p>
337
 <p>
434
 Databaseless blogging system. Quite simple and with a markdown-like format.
338
 Databaseless blogging system. Quite simple and with a markdown-like format.
435
 </p>
339
 </p>
439
 </p>
343
 </p>
440
 </div>
344
 </div>
441
 </div>
345
 </div>
442
-<div id="outline-container-org753029b" class="outline-2">
443
-<h2 id="org753029b">Hubzilla</h2>
444
-<div class="outline-text-2" id="text-org753029b">
346
+<div id="outline-container-sec-16" class="outline-2">
347
+<h2 id="sec-16">Hubzilla</h2>
348
+<div class="outline-text-2" id="text-16">
445
 <p>
349
 <p>
446
 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.
350
 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.
447
 </p>
351
 </p>
451
 </p>
355
 </p>
452
 </div>
356
 </div>
453
 </div>
357
 </div>
454
-<div id="outline-container-org4588aff" class="outline-2">
455
-<h2 id="org4588aff">Icecast media stream</h2>
456
-<div class="outline-text-2" id="text-org4588aff">
358
+<div id="outline-container-sec-17" class="outline-2">
359
+<h2 id="sec-17">Icecast media stream</h2>
360
+<div class="outline-text-2" id="text-17">
457
 <p>
361
 <p>
458
 Make your own internet radio station.
362
 Make your own internet radio station.
459
 </p>
363
 </p>
463
 </p>
367
 </p>
464
 </div>
368
 </div>
465
 </div>
369
 </div>
466
-<div id="outline-container-org0dc73d8" class="outline-2">
467
-<h2 id="org0dc73d8">IRC Server (ngirc)</h2>
468
-<div class="outline-text-2" id="text-org0dc73d8">
370
+<div id="outline-container-sec-18" class="outline-2">
371
+<h2 id="sec-18">IRC Server (ngirc)</h2>
372
+<div class="outline-text-2" id="text-18">
469
 <p>
373
 <p>
470
 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.
374
 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.
471
 </p>
375
 </p>
475
 </p>
379
 </p>
476
 </div>
380
 </div>
477
 </div>
381
 </div>
478
-<div id="outline-container-orgc8faaa0" class="outline-2">
479
-<h2 id="orgc8faaa0">Jitsi Meet</h2>
480
-<div class="outline-text-2" id="text-orgc8faaa0">
382
+<div id="outline-container-sec-19" class="outline-2">
383
+<h2 id="sec-19">Jitsi Meet</h2>
384
+<div class="outline-text-2" id="text-19">
481
 <p>
385
 <p>
482
 Experimental WebRTC video conferencing system, similar to Google Hangouts. This may not be fully functional, but is hoped to be in the near future.
386
 Experimental WebRTC video conferencing system, similar to Google Hangouts. This may not be fully functional, but is hoped to be in the near future.
483
 </p>
387
 </p>
484
 </div>
388
 </div>
485
 </div>
389
 </div>
486
 
390
 
487
-<div id="outline-container-orgbc435d0" class="outline-2">
488
-<h2 id="orgbc435d0">KanBoard</h2>
489
-<div class="outline-text-2" id="text-orgbc435d0">
391
+<div id="outline-container-sec-20" class="outline-2">
392
+<h2 id="sec-20">KanBoard</h2>
393
+<div class="outline-text-2" id="text-20">
490
 <p>
394
 <p>
491
 A simple kanban system for managing projects or TODO lists.
395
 A simple kanban system for managing projects or TODO lists.
492
 </p>
396
 </p>
496
 </p>
400
 </p>
497
 </div>
401
 </div>
498
 </div>
402
 </div>
499
-<div id="outline-container-org3ced426" class="outline-2">
500
-<h2 id="org3ced426">Key Server</h2>
501
-<div class="outline-text-2" id="text-org3ced426">
403
+<div id="outline-container-sec-21" class="outline-2">
404
+<h2 id="sec-21">Key Server</h2>
405
+<div class="outline-text-2" id="text-21">
502
 <p>
406
 <p>
503
 An OpenPGP key server for storing and retrieving GPG public keys.
407
 An OpenPGP key server for storing and retrieving GPG public keys.
504
 </p>
408
 </p>
508
 </p>
412
 </p>
509
 </div>
413
 </div>
510
 </div>
414
 </div>
511
-<div id="outline-container-orgd689f61" class="outline-2">
512
-<h2 id="orgd689f61">Koel</h2>
513
-<div class="outline-text-2" id="text-orgd689f61">
415
+<div id="outline-container-sec-22" class="outline-2">
416
+<h2 id="sec-22">Koel</h2>
417
+<div class="outline-text-2" id="text-22">
514
 <p>
418
 <p>
515
 Access your music collection from any internet connected device.
419
 Access your music collection from any internet connected device.
516
 </p>
420
 </p>
520
 </p>
424
 </p>
521
 </div>
425
 </div>
522
 </div>
426
 </div>
523
-<div id="outline-container-org0b6e716" class="outline-2">
524
-<h2 id="org0b6e716">Lychee</h2>
525
-<div class="outline-text-2" id="text-org0b6e716">
427
+<div id="outline-container-sec-23" class="outline-2">
428
+<h2 id="sec-23">Lychee</h2>
429
+<div class="outline-text-2" id="text-23">
526
 <p>
430
 <p>
527
 Make your photo albums available on the web.
431
 Make your photo albums available on the web.
528
 </p>
432
 </p>
532
 </p>
436
 </p>
533
 </div>
437
 </div>
534
 </div>
438
 </div>
535
-<div id="outline-container-org5a5bf12" class="outline-2">
536
-<h2 id="org5a5bf12">Mailpile</h2>
537
-<div class="outline-text-2" id="text-org5a5bf12">
439
+<div id="outline-container-sec-24" class="outline-2">
440
+<h2 id="sec-24">Mailpile</h2>
441
+<div class="outline-text-2" id="text-24">
538
 <p>
442
 <p>
539
 Modern email client which supports GPG encryption.
443
 Modern email client which supports GPG encryption.
540
 </p>
444
 </p>
544
 </p>
448
 </p>
545
 </div>
449
 </div>
546
 </div>
450
 </div>
547
-<div id="outline-container-org23fcc5d" class="outline-2">
548
-<h2 id="org23fcc5d">Matrix</h2>
549
-<div class="outline-text-2" id="text-org23fcc5d">
451
+<div id="outline-container-sec-25" class="outline-2">
452
+<h2 id="sec-25">Matrix</h2>
453
+<div class="outline-text-2" id="text-25">
550
 <p>
454
 <p>
551
 Multi-user chat with some security and moderation controls.
455
 Multi-user chat with some security and moderation controls.
552
 </p>
456
 </p>
556
 </p>
460
 </p>
557
 </div>
461
 </div>
558
 </div>
462
 </div>
559
-<div id="outline-container-org152ef9d" class="outline-2">
560
-<h2 id="org152ef9d">Mediagoblin</h2>
561
-<div class="outline-text-2" id="text-org152ef9d">
463
+<div id="outline-container-sec-26" class="outline-2">
464
+<h2 id="sec-26">Mediagoblin</h2>
465
+<div class="outline-text-2" id="text-26">
562
 <p>
466
 <p>
563
 Publicly host video and audio files so that you don't need to use YouTube/Vimeo/etc.
467
 Publicly host video and audio files so that you don't need to use YouTube/Vimeo/etc.
564
 </p>
468
 </p>
568
 </p>
472
 </p>
569
 </div>
473
 </div>
570
 </div>
474
 </div>
571
-<div id="outline-container-orgdf02288" class="outline-2">
572
-<h2 id="orgdf02288">Mumble</h2>
573
-<div class="outline-text-2" id="text-orgdf02288">
475
+<div id="outline-container-sec-27" class="outline-2">
476
+<h2 id="sec-27">Mumble</h2>
477
+<div class="outline-text-2" id="text-27">
574
 <p>
478
 <p>
575
 The popular VoIP and text chat system. Say goodbye to old-fashioned telephony conferences with silly dial codes. Also works well on mobile.
479
 The popular VoIP and text chat system. Say goodbye to old-fashioned telephony conferences with silly dial codes. Also works well on mobile.
576
 </p>
480
 </p>
580
 </p>
484
 </p>
581
 </div>
485
 </div>
582
 </div>
486
 </div>
583
-<div id="outline-container-orga6e7867" class="outline-2">
584
-<h2 id="orga6e7867">NextCloud</h2>
585
-<div class="outline-text-2" id="text-orga6e7867">
487
+<div id="outline-container-sec-28" class="outline-2">
488
+<h2 id="sec-28">NextCloud</h2>
489
+<div class="outline-text-2" id="text-28">
586
 <p>
490
 <p>
587
 Store files on your server and sync them with laptops or mobile devices. Includes many plugins including videoconferencing and collaborative document editing.
491
 Store files on your server and sync them with laptops or mobile devices. Includes many plugins including videoconferencing and collaborative document editing.
588
 </p>
492
 </p>
592
 </p>
496
 </p>
593
 </div>
497
 </div>
594
 </div>
498
 </div>
595
-<div id="outline-container-org1f222c6" class="outline-2">
596
-<h2 id="org1f222c6">PeerTube</h2>
597
-<div class="outline-text-2" id="text-org1f222c6">
499
+<div id="outline-container-sec-29" class="outline-2">
500
+<h2 id="sec-29">PeerTube</h2>
501
+<div class="outline-text-2" id="text-29">
598
 <p>
502
 <p>
599
 Peer-to-peer video hosting. Similar to Mediagoblin, but the P2P aspect better enables the streaming load to be shared across servers.
503
 Peer-to-peer video hosting. Similar to Mediagoblin, but the P2P aspect better enables the streaming load to be shared across servers.
600
 </p>
504
 </p>
604
 </p>
508
 </p>
605
 </div>
509
 </div>
606
 </div>
510
 </div>
607
-<div id="outline-container-org93da9a8" class="outline-2">
608
-<h2 id="org93da9a8">PI-Hole</h2>
609
-<div class="outline-text-2" id="text-org93da9a8">
511
+<div id="outline-container-sec-30" class="outline-2">
512
+<h2 id="sec-30">PI-Hole</h2>
513
+<div class="outline-text-2" id="text-30">
610
 <p>
514
 <p>
611
 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.
515
 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.
612
 </p>
516
 </p>
616
 </p>
520
 </p>
617
 </div>
521
 </div>
618
 </div>
522
 </div>
619
-<div id="outline-container-org23c546e" class="outline-2">
620
-<h2 id="org23c546e">Pleroma</h2>
621
-<div class="outline-text-2" id="text-org23c546e">
523
+<div id="outline-container-sec-31" class="outline-2">
524
+<h2 id="sec-31">Pleroma</h2>
525
+<div class="outline-text-2" id="text-31">
622
 <p>
526
 <p>
623
 Fediverse instance which is compatible with GNU Social and Mastodon, and suited for systems without much RAM or CPU resource.
527
 Fediverse instance which is compatible with GNU Social and Mastodon, and suited for systems without much RAM or CPU resource.
624
 </p>
528
 </p>
628
 </p>
532
 </p>
629
 </div>
533
 </div>
630
 </div>
534
 </div>
631
-<div id="outline-container-org9916ff6" class="outline-2">
632
-<h2 id="org9916ff6">PostActiv</h2>
633
-<div class="outline-text-2" id="text-org9916ff6">
535
+<div id="outline-container-sec-32" class="outline-2">
536
+<h2 id="sec-32">PostActiv</h2>
537
+<div class="outline-text-2" id="text-32">
634
 <p>
538
 <p>
635
 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.
539
 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.
636
 </p>
540
 </p>
640
 </p>
544
 </p>
641
 </div>
545
 </div>
642
 </div>
546
 </div>
643
-<div id="outline-container-orgd4b23b3" class="outline-2">
644
-<h2 id="orgd4b23b3">PrivateBin</h2>
645
-<div class="outline-text-2" id="text-orgd4b23b3">
547
+<div id="outline-container-sec-33" class="outline-2">
548
+<h2 id="sec-33">PrivateBin</h2>
549
+<div class="outline-text-2" id="text-33">
646
 <p>
550
 <p>
647
 A pastebin where the server has zero knowledge of the content being pasted.
551
 A pastebin where the server has zero knowledge of the content being pasted.
648
 </p>
552
 </p>
652
 </p>
556
 </p>
653
 </div>
557
 </div>
654
 </div>
558
 </div>
655
-<div id="outline-container-org0082b2c" class="outline-2">
656
-<h2 id="org0082b2c">Profanity</h2>
657
-<div class="outline-text-2" id="text-org0082b2c">
559
+<div id="outline-container-sec-34" class="outline-2">
560
+<h2 id="sec-34">Profanity</h2>
561
+<div class="outline-text-2" id="text-34">
658
 <p>
562
 <p>
659
 A shell based XMPP client which you can run on the Freedombone server via ssh.
563
 A shell based XMPP client which you can run on the Freedombone server via ssh.
660
 </p>
564
 </p>
664
 </p>
568
 </p>
665
 </div>
569
 </div>
666
 </div>
570
 </div>
667
-<div id="outline-container-orga4c89c0" class="outline-2">
668
-<h2 id="orga4c89c0">Riot Web</h2>
669
-<div class="outline-text-2" id="text-orga4c89c0">
571
+<div id="outline-container-sec-35" class="outline-2">
572
+<h2 id="sec-35">Riot Web</h2>
573
+<div class="outline-text-2" id="text-35">
670
 <p>
574
 <p>
671
 A browser based user interface for the Matrix federated communications system, including WebRTC audio and video chat.
575
 A browser based user interface for the Matrix federated communications system, including WebRTC audio and video chat.
672
 </p>
576
 </p>
676
 </p>
580
 </p>
677
 </div>
581
 </div>
678
 </div>
582
 </div>
679
-<div id="outline-container-orgfe0d758" class="outline-2">
680
-<h2 id="orgfe0d758">SearX</h2>
681
-<div class="outline-text-2" id="text-orgfe0d758">
583
+<div id="outline-container-sec-36" class="outline-2">
584
+<h2 id="sec-36">SearX</h2>
585
+<div class="outline-text-2" id="text-36">
682
 <p>
586
 <p>
683
 A metasearch engine for customised and private web searches.
587
 A metasearch engine for customised and private web searches.
684
 </p>
588
 </p>
688
 </p>
592
 </p>
689
 </div>
593
 </div>
690
 </div>
594
 </div>
691
-<div id="outline-container-org1a8ec29" class="outline-2">
692
-<h2 id="org1a8ec29">tt-rss</h2>
693
-<div class="outline-text-2" id="text-org1a8ec29">
595
+<div id="outline-container-sec-37" class="outline-2">
596
+<h2 id="sec-37">tt-rss</h2>
597
+<div class="outline-text-2" id="text-37">
694
 <p>
598
 <p>
695
 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.
599
 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.
696
 </p>
600
 </p>
700
 </p>
604
 </p>
701
 </div>
605
 </div>
702
 </div>
606
 </div>
703
-<div id="outline-container-orgc31b9a5" class="outline-2">
704
-<h2 id="orgc31b9a5">Syncthing</h2>
705
-<div class="outline-text-2" id="text-orgc31b9a5">
607
+<div id="outline-container-sec-38" class="outline-2">
608
+<h2 id="sec-38">Syncthing</h2>
609
+<div class="outline-text-2" id="text-38">
706
 <p>
610
 <p>
707
 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.
611
 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.
708
 </p>
612
 </p>
712
 </p>
616
 </p>
713
 </div>
617
 </div>
714
 </div>
618
 </div>
715
-<div id="outline-container-org84b0dd7" class="outline-2">
716
-<h2 id="org84b0dd7">Tahoe-LAFS</h2>
717
-<div class="outline-text-2" id="text-org84b0dd7">
619
+<div id="outline-container-sec-39" class="outline-2">
620
+<h2 id="sec-39">Tahoe-LAFS</h2>
621
+<div class="outline-text-2" id="text-39">
718
 <p>
622
 <p>
719
 Robust and encrypted storage of files on one or more server.
623
 Robust and encrypted storage of files on one or more server.
720
 </p>
624
 </p>
724
 </p>
628
 </p>
725
 </div>
629
 </div>
726
 </div>
630
 </div>
727
-<div id="outline-container-orge358056" class="outline-2">
728
-<h2 id="orge358056">Tox</h2>
729
-<div class="outline-text-2" id="text-orge358056">
631
+<div id="outline-container-sec-40" class="outline-2">
632
+<h2 id="sec-40">Tox</h2>
633
+<div class="outline-text-2" id="text-40">
730
 <p>
634
 <p>
731
 Client and bootstrap node for the Tox chat/VoIP system.
635
 Client and bootstrap node for the Tox chat/VoIP system.
732
 </p>
636
 </p>
736
 </p>
640
 </p>
737
 </div>
641
 </div>
738
 </div>
642
 </div>
739
-<div id="outline-container-org252f43c" class="outline-2">
740
-<h2 id="org252f43c">Turtl</h2>
741
-<div class="outline-text-2" id="text-org252f43c">
643
+<div id="outline-container-sec-41" class="outline-2">
644
+<h2 id="sec-41">Turtl</h2>
645
+<div class="outline-text-2" id="text-41">
742
 <p>
646
 <p>
743
 A system for privately creating and sharing notes and images, similar to Evernote but without the spying.
647
 A system for privately creating and sharing notes and images, similar to Evernote but without the spying.
744
 </p>
648
 </p>
748
 </p>
652
 </p>
749
 </div>
653
 </div>
750
 </div>
654
 </div>
751
-<div id="outline-container-orga8df5ec" class="outline-2">
752
-<h2 id="orga8df5ec">Vim</h2>
753
-<div class="outline-text-2" id="text-orga8df5ec">
655
+<div id="outline-container-sec-42" class="outline-2">
656
+<h2 id="sec-42">Vim</h2>
657
+<div class="outline-text-2" id="text-42">
754
 <p>
658
 <p>
755
 If you use the Mutt client to read your email then this will set it up to use vim for composing new mail.
659
 If you use the Mutt client to read your email then this will set it up to use vim for composing new mail.
756
 </p>
660
 </p>
757
 </div>
661
 </div>
758
 </div>
662
 </div>
759
 
663
 
760
-<div id="outline-container-orga3f5966" class="outline-2">
761
-<h2 id="orga3f5966">Virtual Private Network (VPN)</h2>
762
-<div class="outline-text-2" id="text-orga3f5966">
664
+<div id="outline-container-sec-43" class="outline-2">
665
+<h2 id="sec-43">Virtual Private Network (VPN)</h2>
666
+<div class="outline-text-2" id="text-43">
763
 <p>
667
 <p>
764
 Set up a VPN on your server so that you can bypass local internet censorship.
668
 Set up a VPN on your server so that you can bypass local internet censorship.
765
 </p>
669
 </p>
769
 </p>
673
 </p>
770
 </div>
674
 </div>
771
 </div>
675
 </div>
772
-<div id="outline-container-org4a03248" class="outline-2">
773
-<h2 id="org4a03248">XMPP</h2>
774
-<div class="outline-text-2" id="text-org4a03248">
676
+<div id="outline-container-sec-44" class="outline-2">
677
+<h2 id="sec-44">XMPP</h2>
678
+<div class="outline-text-2" id="text-44">
775
 <p>
679
 <p>
776
 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.
680
 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.
777
 </p>
681
 </p>

+ 47
- 128
website/EN/armbian.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-17 Sat 21:19 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Installing Freedombone on Armbian"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:46 -->
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="freedombox, debian, armbian" />
13
+<meta  name="keywords" content="freedombox, debian, armbian" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
 
153
 
247
 
154
 
248
-<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>
249
 
161
 
250
 <blockquote>
162
 <blockquote>
251
 <p>
163
 <p>
262
 </p>
174
 </p>
263
 
175
 
264
 <div class="org-src-container">
176
 <div class="org-src-container">
265
-<pre class="src src-bash">sudo dd <span class="org-variable-name">bs</span>=1M <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
177
+
178
+<pre class="src src-bash">sudo dd bs=1M if=[Armbian .img file] of=/dev/sdX conv=fdatasync
266
 </pre>
179
 </pre>
267
 </div>
180
 </div>
268
 
181
 
287
 </p>
200
 </p>
288
 
201
 
289
 <div class="org-src-container">
202
 <div class="org-src-container">
203
+
290
 <pre class="src src-bash">ssh root@[local IP address]
204
 <pre class="src src-bash">ssh root@[local IP address]
291
 </pre>
205
 </pre>
292
 </div>
206
 </div>
295
 Using the default Armbian password of <b>1234</b>. You should see the Armbian welcome message and will be asked to change the password, then create a new user account.
209
 Using the default Armbian password of <b>1234</b>. You should see the Armbian welcome message and will be asked to change the password, then create a new user account.
296
 </p>
210
 </p>
297
 
211
 
298
-<div class="org-center">
299
 
212
 
300
 <div class="figure">
213
 <div class="figure">
301
-<p><img src="images/armbian_setup.jpg" alt="armbian_setup.jpg" />
214
+<p><img src="images/armbian_setup.jpg" alt="armbian_setup.jpg" width="80%" align="center" />
302
 </p>
215
 </p>
303
 </div>
216
 </div>
304
-</div>
305
 
217
 
306
 <p>
218
 <p>
307
 When the user account is created type <b>exit</b> to leave the ssh session then log back in with your new user account.
219
 When the user account is created type <b>exit</b> to leave the ssh session then log back in with your new user account.
308
 </p>
220
 </p>
309
 
221
 
310
 <div class="org-src-container">
222
 <div class="org-src-container">
223
+
311
 <pre class="src src-bash">ssh myusername@[local IP address]
224
 <pre class="src src-bash">ssh myusername@[local IP address]
312
 </pre>
225
 </pre>
313
 </div>
226
 </div>
317
 </p>
230
 </p>
318
 
231
 
319
 <div class="org-src-container">
232
 <div class="org-src-container">
233
+
320
 <pre class="src src-bash">sudo su
234
 <pre class="src src-bash">sudo su
321
 </pre>
235
 </pre>
322
 </div>
236
 </div>
326
 </p>
240
 </p>
327
 
241
 
328
 <div class="org-src-container">
242
 <div class="org-src-container">
243
+
329
 <pre class="src src-bash">apt-get -y install git dialog build-essential
244
 <pre class="src src-bash">apt-get -y install git dialog build-essential
330
 git clone https://github.com/bashrc/freedombone
245
 git clone https://github.com/bashrc/freedombone
331
-<span class="org-builtin">cd</span> freedombone
246
+cd freedombone
332
 git checkout stretch
247
 git checkout stretch
333
 </pre>
248
 </pre>
334
 </div>
249
 </div>
338
 </p>
253
 </p>
339
 
254
 
340
 <div class="org-src-container">
255
 <div class="org-src-container">
256
+
341
 <pre class="src src-bash">make install
257
 <pre class="src src-bash">make install
342
 </pre>
258
 </pre>
343
 </div>
259
 </div>
347
 </p>
263
 </p>
348
 
264
 
349
 <div class="org-src-container">
265
 <div class="org-src-container">
266
+
350
 <pre class="src src-bash">freedombone menuconfig
267
 <pre class="src src-bash">freedombone menuconfig
351
 </pre>
268
 </pre>
352
 </div>
269
 </div>
356
 </p>
273
 </p>
357
 
274
 
358
 <div class="org-src-container">
275
 <div class="org-src-container">
276
+
359
 <pre class="src src-bash">freedombone menuconfig-onion
277
 <pre class="src src-bash">freedombone menuconfig-onion
360
 </pre>
278
 </pre>
361
 </div>
279
 </div>
365
 </p>
283
 </p>
366
 
284
 
367
 <div class="org-src-container">
285
 <div class="org-src-container">
286
+
368
 <pre class="src src-bash">ssh myusername@freedombone.local -p 2222
287
 <pre class="src src-bash">ssh myusername@freedombone.local -p 2222
369
 </pre>
288
 </pre>
370
 </div>
289
 </div>

+ 76
- 158
website/EN/backups.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-20 Tue 11:20 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
-<title>&lrm;</title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Turn the Beaglebone Black into a personal communications server"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:47 -->
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 make backups on Freedombone"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombone, backup" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Backups</h1>
249
-</center>
250
 
153
 
251
-<div class="org-center">
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Backups</h2>
156
+<div class="outline-text-2" id="text-1">
157
+<div class="center">
252
 <table border="-1" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
158
 <table border="-1" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
253
 
159
 
254
 
160
 
255
 <colgroup>
161
 <colgroup>
256
-<col  class="org-left" />
162
+<col  class="left" />
257
 </colgroup>
163
 </colgroup>
258
 <tbody>
164
 <tbody>
259
 <tr>
165
 <tr>
260
-<td class="org-left"><a href="#org9e30c71">Backup keys</a></td>
166
+<td class="left"><a href="#sec-2">Backup keys</a></td>
261
 </tr>
167
 </tr>
262
 
168
 
263
 <tr>
169
 <tr>
264
-<td class="org-left"><a href="#org51128a3">Backup to USB</a></td>
170
+<td class="left"><a href="#sec-3">Backup to USB</a></td>
265
 </tr>
171
 </tr>
266
 
172
 
267
 <tr>
173
 <tr>
268
-<td class="org-left"><a href="#org471bcb9">Restore from USB</a></td>
174
+<td class="left"><a href="#sec-4">Restore from USB</a></td>
269
 </tr>
175
 </tr>
270
 
176
 
271
 <tr>
177
 <tr>
272
-<td class="org-left"><a href="#orgbd325f2">Distributed/remote backups</a></td>
178
+<td class="left"><a href="#sec-5">Distributed/remote backups</a></td>
273
 </tr>
179
 </tr>
274
 
180
 
275
 <tr>
181
 <tr>
276
-<td class="org-left"><a href="#orged9af55">Restore from a friend</a></td>
182
+<td class="left"><a href="#sec-6">Restore from a friend</a></td>
277
 </tr>
183
 </tr>
278
 </tbody>
184
 </tbody>
279
 </table>
185
 </table>
280
 </div>
186
 </div>
187
+</div>
188
+</div>
281
 
189
 
282
-<div id="outline-container-org9e30c71" class="outline-2">
283
-<h2 id="org9e30c71">Backup keys</h2>
284
-<div class="outline-text-2" id="text-org9e30c71">
190
+<div id="outline-container-sec-2" class="outline-2">
191
+<h2 id="sec-2">Backup keys</h2>
192
+<div class="outline-text-2" id="text-2">
285
 <p>
193
 <p>
286
 As part of the Freedombone installation the GPG key used to encrypt backups will have been added to the <i>.gnupg</i> keyring in your home directory. Ensure that you have a copy of all your keys by plugging in a LUKS encrypted USB drive and then running the commands:
194
 As part of the Freedombone installation the GPG key used to encrypt backups will have been added to the <i>.gnupg</i> keyring in your home directory. Ensure that you have a copy of all your keys by plugging in a LUKS encrypted USB drive and then running the commands:
287
 </p>
195
 </p>
288
 
196
 
289
 <div class="org-src-container">
197
 <div class="org-src-container">
198
+
290
 <pre class="src src-bash">ssh username@domainname -p 2222
199
 <pre class="src src-bash">ssh username@domainname -p 2222
291
 </pre>
200
 </pre>
292
 </div>
201
 </div>
304
 </p>
213
 </p>
305
 </div>
214
 </div>
306
 </div>
215
 </div>
307
-<div id="outline-container-org51128a3" class="outline-2">
308
-<h2 id="org51128a3">Backup to USB</h2>
309
-<div class="outline-text-2" id="text-org51128a3">
216
+<div id="outline-container-sec-3" class="outline-2">
217
+<h2 id="sec-3">Backup to USB</h2>
218
+<div class="outline-text-2" id="text-3">
310
 <p>
219
 <p>
311
 First and foremost - <b>encrypt your USB drives</b>! Even if you think you have "<i>nothing to hide</i>" if you accidentally lose a USB thumb drive (it's easy to lose small objects) and it's not encrypted then potentially someone might be able to obtain enough information about you to commit identity fraud, take out loans, open bank accounts, etc. Use LUKS encryption. In Ubuntu you can do this using the <i>Disk Utility</i> application. Some instructions <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">can be found here</a>.
220
 First and foremost - <b>encrypt your USB drives</b>! Even if you think you have "<i>nothing to hide</i>" if you accidentally lose a USB thumb drive (it's easy to lose small objects) and it's not encrypted then potentially someone might be able to obtain enough information about you to commit identity fraud, take out loans, open bank accounts, etc. Use LUKS encryption. In Ubuntu you can do this using the <i>Disk Utility</i> application. Some instructions <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">can be found here</a>.
312
 </p>
221
 </p>
320
 </p>
229
 </p>
321
 
230
 
322
 <div class="org-src-container">
231
 <div class="org-src-container">
232
+
323
 <pre class="src src-bash">ssh username@domainname -p 2222
233
 <pre class="src src-bash">ssh username@domainname -p 2222
324
 </pre>
234
 </pre>
325
 </div>
235
 </div>
337
 </p>
247
 </p>
338
 </div>
248
 </div>
339
 </div>
249
 </div>
340
-<div id="outline-container-org471bcb9" class="outline-2">
341
-<h2 id="org471bcb9">Restore from USB</h2>
342
-<div class="outline-text-2" id="text-org471bcb9">
250
+<div id="outline-container-sec-4" class="outline-2">
251
+<h2 id="sec-4">Restore from USB</h2>
252
+<div class="outline-text-2" id="text-4">
343
 <p>
253
 <p>
344
 Log into the system and become the root user:
254
 Log into the system and become the root user:
345
 </p>
255
 </p>
346
 
256
 
347
 <div class="org-src-container">
257
 <div class="org-src-container">
258
+
348
 <pre class="src src-bash">ssh username@domainname -p 2222
259
 <pre class="src src-bash">ssh username@domainname -p 2222
349
 </pre>
260
 </pre>
350
 </div>
261
 </div>
362
 </p>
273
 </p>
363
 </div>
274
 </div>
364
 </div>
275
 </div>
365
-<div id="outline-container-orgbd325f2" class="outline-2">
366
-<h2 id="orgbd325f2">Distributed/remote backups</h2>
367
-<div class="outline-text-2" id="text-orgbd325f2">
276
+<div id="outline-container-sec-5" class="outline-2">
277
+<h2 id="sec-5">Distributed/remote backups</h2>
278
+<div class="outline-text-2" id="text-5">
368
 <p>
279
 <p>
369
 Distributed backups are a better way of ensuring the persistence of your data, such that even if your system gets stolen or destroyed then the data will still be recoverable from your friends. Since the backups are encrypted your friends (or anyone else with access to their systems) won't be able to read your backed up content even if their systems are subsequently compromised.
280
 Distributed backups are a better way of ensuring the persistence of your data, such that even if your system gets stolen or destroyed then the data will still be recoverable from your friends. Since the backups are encrypted your friends (or anyone else with access to their systems) won't be able to read your backed up content even if their systems are subsequently compromised.
370
 </p>
281
 </p>
374
 </p>
285
 </p>
375
 
286
 
376
 <div class="org-src-container">
287
 <div class="org-src-container">
288
+
377
 <pre class="src src-bash">ssh username@domainname -p 2222
289
 <pre class="src src-bash">ssh username@domainname -p 2222
378
 </pre>
290
 </pre>
379
 </div>
291
 </div>
387
 </p>
299
 </p>
388
 </div>
300
 </div>
389
 </div>
301
 </div>
390
-<div id="outline-container-orged9af55" class="outline-2">
391
-<h2 id="orged9af55">Restore from a friend</h2>
392
-<div class="outline-text-2" id="text-orged9af55">
393
-</div>
394
-<div id="outline-container-orgf5b5789" class="outline-3">
395
-<h3 id="orgf5b5789">With a completely new Freedombone installation</h3>
396
-<div class="outline-text-3" id="text-orgf5b5789">
302
+<div id="outline-container-sec-6" class="outline-2">
303
+<h2 id="sec-6">Restore from a friend</h2>
304
+<div class="outline-text-2" id="text-6">
305
+</div><div id="outline-container-sec-6-1" class="outline-3">
306
+<h3 id="sec-6-1">With a completely new Freedombone installation</h3>
307
+<div class="outline-text-3" id="text-6-1">
397
 <p>
308
 <p>
398
 This is the ultimate disaster recovery scenario in which you are beginning completely from scratch with new hardware and a new Freedombone installation (configured with the same username and domain names). It is assumed that the old hardware was destroyed, but that you have the backup key stored on a USB thumb drive.
309
 This is the ultimate disaster recovery scenario in which you are beginning completely from scratch with new hardware and a new Freedombone installation (configured with the same username and domain names). It is assumed that the old hardware was destroyed, but that you have the backup key stored on a USB thumb drive.
399
 </p>
310
 </p>
403
 </p>
314
 </p>
404
 
315
 
405
 <div class="org-src-container">
316
 <div class="org-src-container">
317
+
406
 <pre class="src src-bash">ssh username@domainname -p 2222
318
 <pre class="src src-bash">ssh username@domainname -p 2222
407
 </pre>
319
 </pre>
408
 </div>
320
 </div>
420
 </p>
332
 </p>
421
 </div>
333
 </div>
422
 </div>
334
 </div>
423
-<div id="outline-container-orgda018d1" class="outline-3">
424
-<h3 id="orgda018d1">On an existing Freedombone installation</h3>
425
-<div class="outline-text-3" id="text-orgda018d1">
335
+<div id="outline-container-sec-6-2" class="outline-3">
336
+<h3 id="sec-6-2">On an existing Freedombone installation</h3>
337
+<div class="outline-text-3" id="text-6-2">
426
 <p>
338
 <p>
427
 This is for more common situations in which maybe some data became corrupted and you want to restore it.
339
 This is for more common situations in which maybe some data became corrupted and you want to restore it.
428
 </p>
340
 </p>
432
 </p>
344
 </p>
433
 
345
 
434
 <div class="org-src-container">
346
 <div class="org-src-container">
347
+
435
 <pre class="src src-bash">ssh username@domainname -p 2222
348
 <pre class="src src-bash">ssh username@domainname -p 2222
436
 </pre>
349
 </pre>
437
 </div>
350
 </div>
440
 Select <i>Administrator controls</i> then <i>Backup and Restore</i> then <i>Restore from remote backup</i> and enter the domain name of the remote server that you wish to restore from.
353
 Select <i>Administrator controls</i> then <i>Backup and Restore</i> then <i>Restore from remote backup</i> and enter the domain name of the remote server that you wish to restore from.
441
 </p>
354
 </p>
442
 
355
 
443
-<center>
444
-Return to the <a href="index.html">home page</a>
445
-</center>
356
+<div class="export">
357
+<p>
358
+&lt;center&gt;
359
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
360
+&lt;/center&gt;
361
+</p>
362
+
363
+</div>
446
 </div>
364
 </div>
447
 </div>
365
 </div>
448
 </div>
366
 </div>

+ 54
- 146
website/EN/beaglebone.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2018-02-12 Mon 20:12 -->
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 install Freedombone onto a Beaglebone Black"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:49 -->
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 install Freedombone onto a Beaglebone Black"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, beaglebone" />
13
+<meta  name="keywords" content="freedombone, beaglebone" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Installing Freedombone on a Beaglebone Black</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Installing Freedombone on a Beaglebone Black</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 The Beaglebone Black is small, cheap, a fully open hardware design, has a hardware random number generator and consumes very little electrical power, making it suitable for all kinds of uses. There is also a wireless version.
158
 The Beaglebone Black is small, cheap, a fully open hardware design, has a hardware random number generator and consumes very little electrical power, making it suitable for all kinds of uses. There is also a wireless version.
253
 </p>
159
 </p>
256
 You can easily use one to run your own internet services from home.
162
 You can easily use one to run your own internet services from home.
257
 </p>
163
 </p>
258
 
164
 
259
-<div class="org-center">
260
 
165
 
261
 <div class="figure">
166
 <div class="figure">
262
-<p><img src="images/bbb_board.jpg" alt="bbb_board.jpg" />
167
+<p><img src="images/bbb_board.jpg" alt="bbb_board.jpg" width="50%" align="center" />
263
 </p>
168
 </p>
264
 </div>
169
 </div>
265
-</div>
266
 
170
 
267
 <p>
171
 <p>
268
 You will need:
172
 You will need:
269
 </p>
173
 </p>
270
 
174
 
271
 <ul class="org-ul">
175
 <ul class="org-ul">
272
-<li>A Beaglebone Black. The exact revision of the hardware isn't very important, but it should have an ethernet socket.</li>
273
-<li>Optionally a plastic or metal case to protect the electronics.</li>
274
-<li>An ethernet cable. Typically these are colour coded either blue or yellow. Either colour will do. If you're using the Wireless version of the Beaglebone Black then you don't need this.</li>
275
-<li>Either a 5v power supply with 5.5mm barrel plug, or a miniUSB type B cable (typically supplied with the Beaglebone) and USB to mains adaptor.</li>
276
-<li>A microSD card at least 8 gigabytes in size. In tests Sandisk class 10 works well. Prefer smaller but faster I/O rating to larger but slower.</li>
277
-<li>A microSD card adaptor for your laptop or desktop system, so that you can copy the disk image to the card.</li>
176
+<li>A Beaglebone Black. The exact revision of the hardware isn't very important, but it should have an ethernet socket.
177
+</li>
178
+<li>Optionally a plastic or metal case to protect the electronics.
179
+</li>
180
+<li>An ethernet cable. Typically these are colour coded either blue or yellow. Either colour will do. If you're using the Wireless version of the Beaglebone Black then you don't need this.
181
+</li>
182
+<li>Either a 5v power supply with 5.5mm barrel plug, or a miniUSB type B cable (typically supplied with the Beaglebone) and USB to mains adaptor.
183
+</li>
184
+<li>A microSD card at least 8 gigabytes in size. In tests Sandisk class 10 works well. Prefer smaller but faster I/O rating to larger but slower.
185
+</li>
186
+<li>A microSD card adaptor for your laptop or desktop system, so that you can copy the disk image to the card.
187
+</li>
278
 </ul>
188
 </ul>
279
 
189
 
280
 <p>
190
 <p>
286
 </p>
196
 </p>
287
 
197
 
288
 <div class="org-src-container">
198
 <div class="org-src-container">
199
+
289
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
200
 <pre class="src src-bash">sudo apt-get install git dialog build-essential
290
 git clone https://github.com/bashrc/freedombone
201
 git clone https://github.com/bashrc/freedombone
291
-<span class="org-builtin">cd</span> freedombone
202
+cd freedombone
292
 git checkout stretch
203
 git checkout stretch
293
 sudo make install
204
 sudo make install
294
 freedombone-image --setup debian
205
 freedombone-image --setup debian
300
 </p>
211
 </p>
301
 
212
 
302
 <div class="org-src-container">
213
 <div class="org-src-container">
214
+
303
 <pre class="src src-bash">sudo pacman -S git dialog
215
 <pre class="src src-bash">sudo pacman -S git dialog
304
 git clone https://github.com/bashrc/freedombone
216
 git clone https://github.com/bashrc/freedombone
305
-<span class="org-builtin">cd</span> freedombone
217
+cd freedombone
306
 git checkout stretch
218
 git checkout stretch
307
 sudo make install
219
 sudo make install
308
 freedombone-image --setup parabola
220
 freedombone-image --setup parabola
309
 </pre>
221
 </pre>
310
 </div>
222
 </div>
311
 
223
 
312
-<div class="org-center">
313
 
224
 
314
 <div class="figure">
225
 <div class="figure">
315
-<p><img src="images/microsd_reader.jpg" alt="microsd_reader.jpg" />
226
+<p><img src="images/microsd_reader.jpg" alt="microsd_reader.jpg" width="80%" align="center" />
316
 </p>
227
 </p>
317
 </div>
228
 </div>
318
-</div>
319
 
229
 
320
 <p>
230
 <p>
321
 If you own a domain name and have it linked to a dynamic DNS account (eg. <a href="https://freedns.afraid.org">freeDNS</a>) and want to make a system accessible via an ordinary browser then run:
231
 If you own a domain name and have it linked to a dynamic DNS account (eg. <a href="https://freedns.afraid.org">freeDNS</a>) and want to make a system accessible via an ordinary browser then run:
337
 Onion addresses have the advantage of being difficult to censor and you don't need to buy a domain or have a dynamic DNS account. An onion based system also means you don't need to think about NAT traversal type issues. This <b>does not</b> mean that everything gets routed through Tor, it just means that the sites for apps which you install will be available through Tor's address system.
247
 Onion addresses have the advantage of being difficult to censor and you don't need to buy a domain or have a dynamic DNS account. An onion based system also means you don't need to think about NAT traversal type issues. This <b>does not</b> mean that everything gets routed through Tor, it just means that the sites for apps which you install will be available through Tor's address system.
338
 </p>
248
 </p>
339
 
249
 
340
-<div class="org-center">
341
 
250
 
342
 <div class="figure">
251
 <div class="figure">
343
-<p><img src="images/bbb_back.jpg" alt="bbb_back.jpg" />
252
+<p><img src="images/bbb_back.jpg" alt="bbb_back.jpg" width="80%" align="center" />
344
 </p>
253
 </p>
345
 </div>
254
 </div>
346
-</div>
347
 
255
 
348
 <p>
256
 <p>
349
 Now follow the <a href="./homeserver.html">instructions given here to copy the image to the microSD drive</a> beginning with running the <i>freedombone-client</i> command. Wherever it says "USB drive" substitute "microSD drive". When the microSD drive is ready plug it into the front of the Beaglebone. The photo below also includes an Atheros wifi USB dongle plugged into the front, but that's not necessary unless you want to set up the system to run on a wifi network.
257
 Now follow the <a href="./homeserver.html">instructions given here to copy the image to the microSD drive</a> beginning with running the <i>freedombone-client</i> command. Wherever it says "USB drive" substitute "microSD drive". When the microSD drive is ready plug it into the front of the Beaglebone. The photo below also includes an Atheros wifi USB dongle plugged into the front, but that's not necessary unless you want to set up the system to run on a wifi network.
350
 </p>
258
 </p>
351
 
259
 
352
-<div class="org-center">
353
 
260
 
354
 <div class="figure">
261
 <div class="figure">
355
-<p><img src="images/bbb_front.jpg" alt="bbb_front.jpg" />
262
+<p><img src="images/bbb_front.jpg" alt="bbb_front.jpg" width="80%" align="center" />
356
 </p>
263
 </p>
357
 </div>
264
 </div>
358
-</div>
359
 
265
 
360
 <p>
266
 <p>
361
 Connect the power and for the non-wireless versions of the Beaglebone Black also connect the ethernet cable and plug it into your internet router.
267
 Connect the power and for the non-wireless versions of the Beaglebone Black also connect the ethernet cable and plug it into your internet router.
373
 There are many apps available within the Freedombone system and trying to install them all is probably not a good idea, since this hardware is very resource constrained on CPU and especially on RAM. If the system seems to be becoming unstable and crashing then the most likely cause is running out of RAM, in which case you can try uninstalling some apps. It is possible to monitor RAM usage by logging in with ssh, exiting to the command line and then running the <i>top</i> command.
279
 There are many apps available within the Freedombone system and trying to install them all is probably not a good idea, since this hardware is very resource constrained on CPU and especially on RAM. If the system seems to be becoming unstable and crashing then the most likely cause is running out of RAM, in which case you can try uninstalling some apps. It is possible to monitor RAM usage by logging in with ssh, exiting to the command line and then running the <i>top</i> command.
374
 </p>
280
 </p>
375
 </div>
281
 </div>
282
+</div>
283
+</div>
376
 <div id="postamble" class="status">
284
 <div id="postamble" class="status">
377
 
285
 
378
 <style type="text/css">
286
 <style type="text/css">

+ 56
- 136
website/EN/boards.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2017-09-28 Thu 10:22 -->
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 supported ARM boards"
6
+<title></title>
7
+<!-- 2018-04-12 Thu 12:50 -->
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 supported ARM boards"
13
  />
12
  />
14
-<meta name="keywords" content="freedombone, arm board, SBC, single board computer" />
13
+<meta  name="keywords" content="freedombone, arm board, SBC, single board computer" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-hledger:before { content: 'hledger'; }
75
-  pre.src-java:before { content: 'Java'; }
76
-  pre.src-js:before { content: 'Javascript'; }
77
-  pre.src-latex:before { content: 'LaTeX'; }
78
-  pre.src-ledger:before { content: 'Ledger'; }
79
-  pre.src-lisp:before { content: 'Lisp'; }
80
-  pre.src-lilypond:before { content: 'Lilypond'; }
81
-  pre.src-lua:before { content: 'Lua'; }
82
-  pre.src-matlab:before { content: 'MATLAB'; }
83
-  pre.src-mscgen:before { content: 'Mscgen'; }
84
-  pre.src-ocaml:before { content: 'Objective Caml'; }
85
-  pre.src-octave:before { content: 'Octave'; }
86
-  pre.src-org:before { content: 'Org mode'; }
87
-  pre.src-oz:before { content: 'OZ'; }
88
-  pre.src-plantuml:before { content: 'Plantuml'; }
89
-  pre.src-processing:before { content: 'Processing.js'; }
90
-  pre.src-python:before { content: 'Python'; }
91
-  pre.src-R:before { content: 'R'; }
92
-  pre.src-ruby:before { content: 'Ruby'; }
93
-  pre.src-sass:before { content: 'Sass'; }
94
-  pre.src-scheme:before { content: 'Scheme'; }
95
-  pre.src-screen:before { content: 'Gnu Screen'; }
96
-  pre.src-sed:before { content: 'Sed'; }
97
-  pre.src-sh:before { content: 'shell'; }
98
-  pre.src-sql:before { content: 'SQL'; }
99
-  pre.src-sqlite:before { content: 'SQLite'; }
100
-  /* additional languages in org.el's org-babel-load-languages alist */
101
-  pre.src-forth:before { content: 'Forth'; }
102
-  pre.src-io:before { content: 'IO'; }
103
-  pre.src-J:before { content: 'J'; }
104
-  pre.src-makefile:before { content: 'Makefile'; }
105
-  pre.src-maxima:before { content: 'Maxima'; }
106
-  pre.src-perl:before { content: 'Perl'; }
107
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
108
-  pre.src-scala:before { content: 'Scala'; }
109
-  pre.src-shell:before { content: 'Shell Script'; }
110
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
111
-  /* additional language identifiers per "defun org-babel-execute"
112
-       in ob-*.el */
113
-  pre.src-cpp:before  { content: 'C++'; }
114
-  pre.src-abc:before  { content: 'ABC'; }
115
-  pre.src-coq:before  { content: 'Coq'; }
116
-  pre.src-groovy:before  { content: 'Groovy'; }
117
-  /* additional language identifiers from org-babel-shell-names in
118
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
119
-     the execution function name together. */
120
-  pre.src-bash:before  { content: 'bash'; }
121
-  pre.src-csh:before  { content: 'csh'; }
122
-  pre.src-ash:before  { content: 'ash'; }
123
-  pre.src-dash:before  { content: 'dash'; }
124
-  pre.src-ksh:before  { content: 'ksh'; }
125
-  pre.src-mksh:before  { content: 'mksh'; }
126
-  pre.src-posh:before  { content: 'posh'; }
127
-  /* Additional Emacs modes also supported by the LaTeX listings package */
128
-  pre.src-ada:before { content: 'Ada'; }
129
-  pre.src-asm:before { content: 'Assembler'; }
130
-  pre.src-caml:before { content: 'Caml'; }
131
-  pre.src-delphi:before { content: 'Delphi'; }
132
-  pre.src-html:before { content: 'HTML'; }
133
-  pre.src-idl:before { content: 'IDL'; }
134
-  pre.src-mercury:before { content: 'Mercury'; }
135
-  pre.src-metapost:before { content: 'MetaPost'; }
136
-  pre.src-modula-2:before { content: 'Modula-2'; }
137
-  pre.src-pascal:before { content: 'Pascal'; }
138
-  pre.src-ps:before { content: 'PostScript'; }
139
-  pre.src-prolog:before { content: 'Prolog'; }
140
-  pre.src-simula:before { content: 'Simula'; }
141
-  pre.src-tcl:before { content: 'tcl'; }
142
-  pre.src-tex:before { content: 'TeX'; }
143
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
144
-  pre.src-verilog:before { content: 'Verilog'; }
145
-  pre.src-vhdl:before { content: 'VHDL'; }
146
-  pre.src-xml:before { content: 'XML'; }
147
-  pre.src-nxml:before { content: 'XML'; }
148
-  /* add a generic configuration mode; LaTeX export needs an additional
149
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
150
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
151
 
59
 
152
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
153
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
154
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
155
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
156
-  th.org-right  { text-align: center;  }
157
-  th.org-left   { text-align: center;   }
158
-  th.org-center { text-align: center; }
159
-  td.org-right  { text-align: right;  }
160
-  td.org-left   { text-align: left;   }
161
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
162
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
163
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
164
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
165
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
166
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
180
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
181
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
182
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
183
-  .org-svg { width: 90%; }
184
   /*]]>*/-->
92
   /*]]>*/-->
185
 </style>
93
 </style>
186
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
189
 @licstart  The following is the entire license notice for the
97
 @licstart  The following is the entire license notice for the
190
 JavaScript code in this tag.
98
 JavaScript code in this tag.
191
 
99
 
192
-Copyright (C) 2012-2017 Free Software Foundation, Inc.
100
+Copyright (C) 2012-2013 Free Software Foundation, Inc.
193
 
101
 
194
 The JavaScript code in this tag is free software: you can
102
 The JavaScript code in this tag is free software: you can
195
 redistribute it and/or modify it under the terms of the GNU
103
 redistribute it and/or modify it under the terms of the GNU
236
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
237
 </div>
145
 </div>
238
 <div id="content">
146
 <div id="content">
239
-<div class="org-center">
147
+<h1 class="title"></h1>
240
 
148
 
241
 <div class="figure">
149
 <div class="figure">
242
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
243
 </p>
151
 </p>
244
 </div>
152
 </div>
245
-</div>
246
-
247
-<center>
248
-<h1>Supported ARM boards</h1>
249
-</center>
250
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Supported ARM boards</h2>
156
+<div class="outline-text-2" id="text-1">
251
 <p>
157
 <p>
252
 The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using <a href="./armbian.html">Armbian</a>.
158
 The following ARM boards are supported by the build system. If your board isn't listed here then you may still be able to install Freedombone using <a href="./armbian.html">Armbian</a>.
253
 </p>
159
 </p>
254
 
160
 
255
 <ul class="org-ul">
161
 <ul class="org-ul">
256
-<li><a href="./downloads/current/freedombone-current-beaglebone-armhf.img.xz">beaglebone</a></li>
257
-<li><a href="./downloads/current/freedombone-current-cubieboard2-armhf.img.xz">cubieboard2</a></li>
258
-<li><a href="./downloads/current/freedombone-current-cubietruck-armhf.img.xz">cubietruck</a></li>
259
-<li><a href="./downloads/current/freedombone-current-pcduino3-armhf.img.xz">pcduino3</a></li>
260
-<li>a20-olinuxino-lime</li>
261
-<li>a20-olinuxino-lime2</li>
262
-<li>a20-olinuxino-micro</li>
162
+<li><a href="./downloads/current/freedombone-current-beaglebone-armhf.img.xz">beaglebone</a>
163
+</li>
164
+<li><a href="./downloads/current/freedombone-current-cubieboard2-armhf.img.xz">cubieboard2</a>
165
+</li>
166
+<li><a href="./downloads/current/freedombone-current-cubietruck-armhf.img.xz">cubietruck</a>
167
+</li>
168
+<li><a href="./downloads/current/freedombone-current-pcduino3-armhf.img.xz">pcduino3</a>
169
+</li>
170
+<li>a20-olinuxino-lime
171
+</li>
172
+<li>a20-olinuxino-lime2
173
+</li>
174
+<li>a20-olinuxino-micro
175
+</li>
263
 </ul>
176
 </ul>
264
 
177
 
265
 <p>
178
 <p>
266
 The latest image builds can be <a href="./downloads/current">found here</a>.
179
 The latest image builds can be <a href="./downloads/current">found here</a>.
267
 </p>
180
 </p>
268
 
181
 
269
-<center>
270
-Return to the <a href="index.html">home page</a>
271
-</center>
182
+<div class="export">
183
+<p>
184
+&lt;center&gt;
185
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
186
+&lt;/center&gt;
187
+</p>
188
+
189
+</div>
190
+</div>
191
+</div>
272
 </div>
192
 </div>
273
 <div id="postamble" class="status">
193
 <div id="postamble" class="status">
274
 
194
 

+ 40
- 126
website/EN/code.html Просмотреть файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-10-31 Mon 16:23 -->
7
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
-<meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
6
 <title></title>
10
-<meta name="generator" content="Org mode" />
11
-<meta name="author" content="Bob Mottram" />
12
-<meta name="description" content="Turn the Beaglebone Black into a personal communications server"
7
+<!-- 2018-04-12 Thu 12:51 -->
8
+<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
+<meta  name="generator" content="Org-mode" />
10
+<meta  name="author" content="Bob Mottram" />
11
+<meta  name="description" content="Turn the Beaglebone Black into a personal communications server"
13
  />
12
  />
14
-<meta name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
13
+<meta  name="keywords" content="freedombox, debian, beaglebone, red matrix, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber" />
15
 <style type="text/css">
14
 <style type="text/css">
16
  <!--/*--><![CDATA[/*><!--*/
15
  <!--/*--><![CDATA[/*><!--*/
17
-  .title  { text-align: center;
18
-             margin-bottom: .2em; }
19
-  .subtitle { text-align: center;
20
-              font-size: medium;
21
-              font-weight: bold;
22
-              margin-top:0; }
16
+  .title  { text-align: center; }
23
   .todo   { font-family: monospace; color: red; }
17
   .todo   { font-family: monospace; color: red; }
24
-  .done   { font-family: monospace; color: green; }
25
-  .priority { font-family: monospace; color: orange; }
18
+  .done   { color: green; }
26
   .tag    { background-color: #eee; font-family: monospace;
19
   .tag    { background-color: #eee; font-family: monospace;
27
             padding: 2px; font-size: 80%; font-weight: normal; }
20
             padding: 2px; font-size: 80%; font-weight: normal; }
28
   .timestamp { color: #bebebe; }
21
   .timestamp { color: #bebebe; }
29
   .timestamp-kwd { color: #5f9ea0; }
22
   .timestamp-kwd { color: #5f9ea0; }
30
-  .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
31
-  .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
32
-  .org-center { margin-left: auto; margin-right: auto; text-align: center; }
23
+  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
24
+  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
25
+  .center { margin-left: auto; margin-right: auto; text-align: center; }
33
   .underline { text-decoration: underline; }
26
   .underline { text-decoration: underline; }
34
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
27
   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
35
   p.verse { margin-left: 3%; }
28
   p.verse { margin-left: 3%; }
56
     border: 1px solid black;
49
     border: 1px solid black;
57
   }
50
   }
58
   pre.src:hover:before { display: inline;}
51
   pre.src:hover:before { display: inline;}
59
-  /* Languages per Org manual */
60
-  pre.src-asymptote:before { content: 'Asymptote'; }
61
-  pre.src-awk:before { content: 'Awk'; }
62
-  pre.src-C:before { content: 'C'; }
63
-  /* pre.src-C++ doesn't work in CSS */
64
-  pre.src-clojure:before { content: 'Clojure'; }
65
-  pre.src-css:before { content: 'CSS'; }
66
-  pre.src-D:before { content: 'D'; }
67
-  pre.src-ditaa:before { content: 'ditaa'; }
68
-  pre.src-dot:before { content: 'Graphviz'; }
69
-  pre.src-calc:before { content: 'Emacs Calc'; }
52
+  pre.src-sh:before    { content: 'sh'; }
53
+  pre.src-bash:before  { content: 'sh'; }
70
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
54
   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
71
-  pre.src-fortran:before { content: 'Fortran'; }
72
-  pre.src-gnuplot:before { content: 'gnuplot'; }
73
-  pre.src-haskell:before { content: 'Haskell'; }
74
-  pre.src-java:before { content: 'Java'; }
75
-  pre.src-js:before { content: 'Javascript'; }
76
-  pre.src-latex:before { content: 'LaTeX'; }
77
-  pre.src-ledger:before { content: 'Ledger'; }
78
-  pre.src-lisp:before { content: 'Lisp'; }
79
-  pre.src-lilypond:before { content: 'Lilypond'; }
80
-  pre.src-lua:before { content: 'Lua'; }
81
-  pre.src-matlab:before { content: 'MATLAB'; }
82
-  pre.src-mscgen:before { content: 'Mscgen'; }
83
-  pre.src-ocaml:before { content: 'Objective Caml'; }
84
-  pre.src-octave:before { content: 'Octave'; }
85
-  pre.src-org:before { content: 'Org mode'; }
86
-  pre.src-oz:before { content: 'OZ'; }
87
-  pre.src-plantuml:before { content: 'Plantuml'; }
88
-  pre.src-processing:before { content: 'Processing.js'; }
89
-  pre.src-python:before { content: 'Python'; }
90
-  pre.src-R:before { content: 'R'; }
91
-  pre.src-ruby:before { content: 'Ruby'; }
92
-  pre.src-sass:before { content: 'Sass'; }
93
-  pre.src-scheme:before { content: 'Scheme'; }
94
-  pre.src-screen:before { content: 'Gnu Screen'; }
95
-  pre.src-sed:before { content: 'Sed'; }
96
-  pre.src-sh:before { content: 'shell'; }
97
-  pre.src-sql:before { content: 'SQL'; }
98
-  pre.src-sqlite:before { content: 'SQLite'; }
99
-  /* additional languages in org.el's org-babel-load-languages alist */
100
-  pre.src-forth:before { content: 'Forth'; }
101
-  pre.src-io:before { content: 'IO'; }
102
-  pre.src-J:before { content: 'J'; }
103
-  pre.src-makefile:before { content: 'Makefile'; }
104
-  pre.src-maxima:before { content: 'Maxima'; }
105
-  pre.src-perl:before { content: 'Perl'; }
106
-  pre.src-picolisp:before { content: 'Pico Lisp'; }
107
-  pre.src-scala:before { content: 'Scala'; }
108
-  pre.src-shell:before { content: 'Shell Script'; }
109
-  pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
110
-  /* additional language identifiers per "defun org-babel-execute"
111
-       in ob-*.el */
112
-  pre.src-cpp:before  { content: 'C++'; }
113
-  pre.src-abc:before  { content: 'ABC'; }
114
-  pre.src-coq:before  { content: 'Coq'; }
115
-  pre.src-groovy:before  { content: 'Groovy'; }
116
-  /* additional language identifiers from org-babel-shell-names in
117
-     ob-shell.el: ob-shell is the only babel language using a lambda to put
118
-     the execution function name together. */
119
-  pre.src-bash:before  { content: 'bash'; }
120
-  pre.src-csh:before  { content: 'csh'; }
121
-  pre.src-ash:before  { content: 'ash'; }
122
-  pre.src-dash:before  { content: 'dash'; }
123
-  pre.src-ksh:before  { content: 'ksh'; }
124
-  pre.src-mksh:before  { content: 'mksh'; }
125
-  pre.src-posh:before  { content: 'posh'; }
126
-  /* Additional Emacs modes also supported by the LaTeX listings package */
127
-  pre.src-ada:before { content: 'Ada'; }
128
-  pre.src-asm:before { content: 'Assembler'; }
129
-  pre.src-caml:before { content: 'Caml'; }
130
-  pre.src-delphi:before { content: 'Delphi'; }
131
-  pre.src-html:before { content: 'HTML'; }
132
-  pre.src-idl:before { content: 'IDL'; }
133
-  pre.src-mercury:before { content: 'Mercury'; }
134
-  pre.src-metapost:before { content: 'MetaPost'; }
135
-  pre.src-modula-2:before { content: 'Modula-2'; }
136
-  pre.src-pascal:before { content: 'Pascal'; }
137
-  pre.src-ps:before { content: 'PostScript'; }
138
-  pre.src-prolog:before { content: 'Prolog'; }
139
-  pre.src-simula:before { content: 'Simula'; }
140
-  pre.src-tcl:before { content: 'tcl'; }
141
-  pre.src-tex:before { content: 'TeX'; }
142
-  pre.src-plain-tex:before { content: 'Plain TeX'; }
143
-  pre.src-verilog:before { content: 'Verilog'; }
144
-  pre.src-vhdl:before { content: 'VHDL'; }
145
-  pre.src-xml:before { content: 'XML'; }
146
-  pre.src-nxml:before { content: 'XML'; }
147
-  /* add a generic configuration mode; LaTeX export needs an additional
148
-     (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
149
-  pre.src-conf:before { content: 'Configuration File'; }
55
+  pre.src-R:before     { content: 'R'; }
56
+  pre.src-perl:before  { content: 'Perl'; }
57
+  pre.src-java:before  { content: 'Java'; }
58
+  pre.src-sql:before   { content: 'SQL'; }
150
 
59
 
151
   table { border-collapse:collapse; }
60
   table { border-collapse:collapse; }
152
   caption.t-above { caption-side: top; }
61
   caption.t-above { caption-side: top; }
153
   caption.t-bottom { caption-side: bottom; }
62
   caption.t-bottom { caption-side: bottom; }
154
   td, th { vertical-align:top;  }
63
   td, th { vertical-align:top;  }
155
-  th.org-right  { text-align: center;  }
156
-  th.org-left   { text-align: center;   }
157
-  th.org-center { text-align: center; }
158
-  td.org-right  { text-align: right;  }
159
-  td.org-left   { text-align: left;   }
160
-  td.org-center { text-align: center; }
64
+  th.right  { text-align: center;  }
65
+  th.left   { text-align: center;   }
66
+  th.center { text-align: center; }
67
+  td.right  { text-align: right;  }
68
+  td.left   { text-align: left;   }
69
+  td.center { text-align: center; }
161
   dt { font-weight: bold; }
70
   dt { font-weight: bold; }
162
-  .footpara { display: inline; }
71
+  .footpara:nth-child(2) { display: inline; }
72
+  .footpara { display: block; }
163
   .footdef  { margin-bottom: 1em; }
73
   .footdef  { margin-bottom: 1em; }
164
   .figure { padding: 1em; }
74
   .figure { padding: 1em; }
165
   .figure p { text-align: center; }
75
   .figure p { text-align: center; }
179
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
89
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
180
   .org-info-js_search-highlight
90
   .org-info-js_search-highlight
181
     { background-color: #ffff00; color: #000000; font-weight: bold; }
91
     { background-color: #ffff00; color: #000000; font-weight: bold; }
182
-  .org-svg { width: 90%; }
183
   /*]]>*/-->
92
   /*]]>*/-->
184
 </style>
93
 </style>
185
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
94
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
235
 <a name="top" id="top"></a>
144
 <a name="top" id="top"></a>
236
 </div>
145
 </div>
237
 <div id="content">
146
 <div id="content">
238
-<div class="org-center">
147
+<h1 class="title"></h1>
239
 
148
 
240
 <div class="figure">
149
 <div class="figure">
241
-<p><img src="images/logo.png" alt="logo.png" />
150
+<p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
242
 </p>
151
 </p>
243
 </div>
152
 </div>
244
-</div>
245
-
246
-<center>
247
-<h1>Code</h1>
248
-</center>
249
 
153
 
154
+<div id="outline-container-sec-1" class="outline-2">
155
+<h2 id="sec-1">Code</h2>
156
+<div class="outline-text-2" id="text-1">
250
 <p>
157
 <p>
251
 Freedombone is really just a couple of <a href="https://www.gnu.org/software/bash">bash</a> 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 <a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License version 3</a> (or later).
158
 Freedombone is really just a couple of <a href="https://www.gnu.org/software/bash">bash</a> 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 <a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License version 3</a> (or later).
252
 </p>
159
 </p>
271
 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.
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.
272
 </p>
179
 </p>
273
 
180
 
274
-<center>
275
-Return to the <a href="index.html">home page</a>
276
-</center>
181
+<div class="export">
182
+<p>
183
+&lt;center&gt;
184
+Return to the &lt;a href="index.html"&gt;home page&lt;/a&gt;
185
+&lt;/center&gt;
186
+</p>
187
+
188
+</div>
189
+</div>
190
+</div>
277
 </div>
191
 </div>
278
 <div id="postamble" class="status">
192
 <div id="postamble" class="status">
279
 
193
 

+ 0
- 0
website/EN/codeofconduct.html Просмотреть файл


Некоторые файлы не были показаны из-за большого количества измененных файлов