Since it looks like Conversations will be dropping OTR

This commit is contained in:
Bob Mottram 2018-02-20 11:22:02 +00:00
parent 95ce59bfa8
commit 3eac53cb2f
8 changed files with 112 additions and 110 deletions

View File

@ -20,7 +20,7 @@ GNU Social is typically referred to as a microblogging system, although with a m
You can host your own GNU Social instance and then "/remote follow/" other users who may also be doing the same. With a federated structure this type of system is hard to censor or ban. Unlike Twitter, there are no bribed adverts pushed into your stream, and any trends happening are likely to be real rather than being manipulated by some opaque algorithm. You can host your own GNU Social instance and then "/remote follow/" other users who may also be doing the same. With a federated structure this type of system is hard to censor or ban. Unlike Twitter, there are no bribed adverts pushed into your stream, and any trends happening are likely to be real rather than being manipulated by some opaque algorithm.
You should regard anything posted to GNU Social as being /public communication/ visible to anyone on the internet. There is a direct messaging capability between users but it's not particularly secure, so for one-to-one messages stick to better methods, such as XMPP with OTR/OMEMO or Tox. You should regard anything posted to GNU Social as being /public communication/ visible to anyone on the internet. There is a direct messaging capability between users but it's not particularly secure, so for one-to-one messages stick to better methods, such as XMPP with OpenPGP/OMEMO or Tox.
Some general advice about life in the fediverse [[./fediverse.html][can be found here]]. Some general advice about life in the fediverse [[./fediverse.html][can be found here]].

View File

@ -68,7 +68,7 @@ Enter the LUKS password for the USB drive. When the restore is complete you can
* Distributed/remote backups * Distributed/remote backups
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. 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.
Firstly you will need to have a user account on one or more of your friends servers. They don't necessarily need to be using Freedombone, just some version of GNU/Linux with ssh access. They can create a user account for you with the control panel on a Freedombone system or with the *adduser <username>* command on any other system when logged in as root and then give you the username and password via a secure method, such as on paper, via an encrypted email, Tox or via an XMPP chat using OTR. Make sure that the password used is a strong one - preferably a long random string stored in a password manager - so that dictionary attacks will not be easy. Also for maximum resilience put your password manager file onto a USB thumb drive and carry it with you. Firstly you will need to have a user account on one or more of your friends servers. They don't necessarily need to be using Freedombone, just some version of GNU/Linux with ssh access. They can create a user account for you with the control panel on a Freedombone system or with the *adduser <username>* command on any other system when logged in as root and then give you the username and password via a secure method, such as on paper, via an encrypted email, Tox or via an XMPP chat using OpenPGP/OMEMO. Make sure that the password used is a strong one - preferably a long random string stored in a password manager - so that dictionary attacks will not be easy. Also for maximum resilience put your password manager file onto a USB thumb drive and carry it with you.
#+BEGIN_SRC bash #+BEGIN_SRC bash
ssh username@domainname -p 2222 ssh username@domainname -p 2222

View File

@ -46,4 +46,4 @@ While this code of conduct should be adhered to by participants, we recognize th
Serious or persistent offenders will be kicked from chat rooms and any of their subsequent patches will be unlikely to be upstreamed. In this context "serious" means that someone is causing others to feel unsafe or be unable to contribute, for whatever reason. Serious or persistent offenders will be kicked from chat rooms and any of their subsequent patches will be unlikely to be upstreamed. In this context "serious" means that someone is causing others to feel unsafe or be unable to contribute, for whatever reason.
This is not a big project and so there is no division of labor or special enforcement committee or bureaucratic process. Complaints should be made (in private) to the maintainer or chat room admin. The typical email address can be found in the source code headers. Preferably use GPG/OpenPGP if you can, or XMPP with OTR/OMEMO to bob@freedombone.net. XMPP messages are likely to get a quicker response. This is not a big project and so there is no division of labor or special enforcement committee or bureaucratic process. Complaints should be made (in private) to the maintainer or chat room admin. The typical email address can be found in the source code headers. Preferably use GPG if you can, or XMPP with OpenPGP/OMEMO to bob@freedombone.net. XMPP messages are likely to get a quicker response.

View File

@ -24,7 +24,7 @@ This site can also be accessed via a Tor browser at *http://yjxlc3imv7obva4grjae
*PGP/GPG Fingerprint:* 9ABB82C00ABF39F82680487DCC2536191FA7C33F *PGP/GPG Fingerprint:* 9ABB82C00ABF39F82680487DCC2536191FA7C33F
*XMPP:* bob@freedombone.net with OMEMO or OTR *XMPP:* bob@freedombone.net with OMEMO or OpenPGP
*Matrix:* #fbone:matrix.freedombone.net *Matrix:* #fbone:matrix.freedombone.net

View File

@ -3,10 +3,10 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2017-05-09 Tue 15:00 --> <!-- 2018-02-20 Tue 10:55 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title> <title>&lrm;</title>
<meta name="generator" content="Org mode" /> <meta name="generator" content="Org mode" />
<meta name="author" content="Bob Mottram" /> <meta name="author" content="Bob Mottram" />
<meta name="description" content="How to use GNU Social" <meta name="description" content="How to use GNU Social"
@ -257,7 +257,7 @@ You can host your own GNU Social instance and then "<i>remote follow</i>" other
</p> </p>
<p> <p>
You should regard anything posted to GNU Social as being <i>public communication</i> visible to anyone on the internet. There is a direct messaging capability between users but it's not particularly secure, so for one-to-one messages stick to better methods, such as XMPP with OTR/OMEMO or Tox. You should regard anything posted to GNU Social as being <i>public communication</i> visible to anyone on the internet. There is a direct messaging capability between users but it's not particularly secure, so for one-to-one messages stick to better methods, such as XMPP with OpenPGP/OMEMO or Tox.
</p> </p>
<p> <p>
@ -274,16 +274,16 @@ Some general advice about life in the fediverse <a href="./fediverse.html">can b
</div> </div>
<div id="outline-container-org5123b46" class="outline-2"> <div id="outline-container-orgd505b7e" class="outline-2">
<h2 id="org5123b46">Installation</h2> <h2 id="orgd505b7e">Installation</h2>
<div class="outline-text-2" id="text-org5123b46"> <div class="outline-text-2" id="text-orgd505b7e">
<p> <p>
Log into your system with: Log into your system with:
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre><code class="src src-bash">ssh myusername@mydomain -p 2222 <pre class="src src-bash">ssh myusername@mydomain -p 2222
</code></pre> </pre>
</div> </div>
<p> <p>
@ -300,9 +300,9 @@ After the install has completed go to <b>Security settings</b> and select <b>Cre
</div> </div>
</div> </div>
<div id="outline-container-org9477256" class="outline-2"> <div id="outline-container-org23e7827" class="outline-2">
<h2 id="org9477256">Initial setup</h2> <h2 id="org23e7827">Initial setup</h2>
<div class="outline-text-2" id="text-org9477256"> <div class="outline-text-2" id="text-org23e7827">
<p> <p>
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. 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.
</p> </p>
@ -329,9 +329,9 @@ GNU Social has a clutter-free mobile user interface which can be accessed via a
</div> </div>
</div> </div>
<div id="outline-container-org3314c00" class="outline-2"> <div id="outline-container-orge65b439" class="outline-2">
<h2 id="org3314c00">Switching user interfaces</h2> <h2 id="orge65b439">Switching user interfaces</h2>
<div class="outline-text-2" id="text-org3314c00"> <div class="outline-text-2" id="text-orge65b439">
<p> <p>
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>. 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>.
</p> </p>
@ -352,9 +352,9 @@ A few web based user interfaces are available for GNU SOcial. They are selectabl
</div> </div>
</div> </div>
<div id="outline-container-org52974f0" class="outline-2"> <div id="outline-container-org6444239" class="outline-2">
<h2 id="org52974f0">Using with Emacs</h2> <h2 id="org6444239">Using with Emacs</h2>
<div class="outline-text-2" id="text-org52974f0"> <div class="outline-text-2" id="text-org6444239">
<div class="org-center"> <div class="org-center">
<div class="figure"> <div class="figure">
@ -368,7 +368,7 @@ If you are an Emacs user it's also possible to set up GNU Social mode as follows
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre><code class="src src-bash">mkdir ~/elisp <pre class="src src-bash">mkdir ~/elisp
git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
<span class="org-builtin">echo</span> <span class="org-string">"(add-to-list 'load-path \"~/elisp/gnu-social-mode\")"</span> &gt;&gt; ~/.emacs <span class="org-builtin">echo</span> <span class="org-string">"(add-to-list 'load-path \"~/elisp/gnu-social-mode\")"</span> &gt;&gt; ~/.emacs
<span class="org-builtin">echo</span> <span class="org-string">"(require 'gnu-social-mode)"</span> &gt;&gt; ~/.emacs <span class="org-builtin">echo</span> <span class="org-string">"(require 'gnu-social-mode)"</span> &gt;&gt; ~/.emacs
@ -376,7 +376,7 @@ git clone https://github.com/bashrc/gnu-social-mode ~/elisp/gnu-social-mode
<span class="org-builtin">echo</span> <span class="org-string">" gnu-social-server \"yourgnusocialdomain\""</span> &gt;&gt; ~/.emacs <span class="org-builtin">echo</span> <span class="org-string">" gnu-social-server \"yourgnusocialdomain\""</span> &gt;&gt; ~/.emacs
<span class="org-builtin">echo</span> <span class="org-string">" gnu-social-username \"yourusername\""</span> &gt;&gt; ~/.emacs <span class="org-builtin">echo</span> <span class="org-string">" gnu-social-username \"yourusername\""</span> &gt;&gt; ~/.emacs
<span class="org-builtin">echo</span> <span class="org-string">" gnu-social-password \"gnusocialpassword\")"</span> &gt;&gt; ~/.emacs <span class="org-builtin">echo</span> <span class="org-string">" gnu-social-password \"gnusocialpassword\")"</span> &gt;&gt; ~/.emacs
</code></pre> </pre>
</div> </div>
<p> <p>
@ -384,8 +384,8 @@ And as a quick reference the main keys are:
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre><code class="src src-bash">M-x gnu-social <pre class="src src-bash">M-x gnu-social
</code></pre> </pre>
</div> </div>
<p> <p>
@ -535,9 +535,9 @@ Showing timelines:
</div> </div>
</div> </div>
<div id="outline-container-orgd6dab31" class="outline-2"> <div id="outline-container-org231ba8e" class="outline-2">
<h2 id="orgd6dab31">Blocking controls</h2> <h2 id="org231ba8e">Blocking controls</h2>
<div class="outline-text-2" id="text-orgd6dab31"> <div class="outline-text-2" id="text-org231ba8e">
<div class="org-center"> <div class="org-center">
<div class="figure"> <div class="figure">

View File

@ -3,10 +3,10 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2016-10-31 Mon 16:23 --> <!-- 2018-02-20 Tue 11:20 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title> <title>&lrm;</title>
<meta name="generator" content="Org mode" /> <meta name="generator" content="Org mode" />
<meta name="author" content="Bob Mottram" /> <meta name="author" content="Bob Mottram" />
<meta name="description" content="Turn the Beaglebone Black into a personal communications server" <meta name="description" content="Turn the Beaglebone Black into a personal communications server"
@ -71,6 +71,7 @@
pre.src-fortran:before { content: 'Fortran'; } pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; } pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; } pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; } pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; } pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; } pre.src-latex:before { content: 'LaTeX'; }
@ -188,7 +189,7 @@
@licstart The following is the entire license notice for the @licstart The following is the entire license notice for the
JavaScript code in this tag. JavaScript code in this tag.
Copyright (C) 2012-2013 Free Software Foundation, Inc. Copyright (C) 2012-2017 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU redistribute it and/or modify it under the terms of the GNU
@ -256,31 +257,31 @@ for the JavaScript code in this tag.
</colgroup> </colgroup>
<tbody> <tbody>
<tr> <tr>
<td class="org-left"><a href="#org5101793">Backup keys</a></td> <td class="org-left"><a href="#org9e30c71">Backup keys</a></td>
</tr> </tr>
<tr> <tr>
<td class="org-left"><a href="#orgbd04f75">Backup to USB</a></td> <td class="org-left"><a href="#org51128a3">Backup to USB</a></td>
</tr> </tr>
<tr> <tr>
<td class="org-left"><a href="#org3944959">Restore from USB</a></td> <td class="org-left"><a href="#org471bcb9">Restore from USB</a></td>
</tr> </tr>
<tr> <tr>
<td class="org-left"><a href="#org4ffab21">Distributed/remote backups</a></td> <td class="org-left"><a href="#orgbd325f2">Distributed/remote backups</a></td>
</tr> </tr>
<tr> <tr>
<td class="org-left"><a href="#org52a7ed8">Restore from a friend</a></td> <td class="org-left"><a href="#orged9af55">Restore from a friend</a></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
<div id="outline-container-org5101793" class="outline-2"> <div id="outline-container-org9e30c71" class="outline-2">
<h2 id="org5101793">Backup keys</h2> <h2 id="org9e30c71">Backup keys</h2>
<div class="outline-text-2" id="text-org5101793"> <div class="outline-text-2" id="text-org9e30c71">
<p> <p>
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: 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:
</p> </p>
@ -303,9 +304,9 @@ A pro-tip for the best possible security is to create multiple USB drives contai
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-orgbd04f75" class="outline-2"> <div id="outline-container-org51128a3" class="outline-2">
<h2 id="orgbd04f75">Backup to USB</h2> <h2 id="org51128a3">Backup to USB</h2>
<div class="outline-text-2" id="text-orgbd04f75"> <div class="outline-text-2" id="text-org51128a3">
<p> <p>
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>. 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>.
</p> </p>
@ -336,9 +337,9 @@ When the backup ends remove the USB drive and keep it somewhere safe. Even if it
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org3944959" class="outline-2"> <div id="outline-container-org471bcb9" class="outline-2">
<h2 id="org3944959">Restore from USB</h2> <h2 id="org471bcb9">Restore from USB</h2>
<div class="outline-text-2" id="text-org3944959"> <div class="outline-text-2" id="text-org471bcb9">
<p> <p>
Log into the system and become the root user: Log into the system and become the root user:
</p> </p>
@ -361,15 +362,15 @@ Enter the LUKS password for the USB drive. When the restore is complete you can
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org4ffab21" class="outline-2"> <div id="outline-container-orgbd325f2" class="outline-2">
<h2 id="org4ffab21">Distributed/remote backups</h2> <h2 id="orgbd325f2">Distributed/remote backups</h2>
<div class="outline-text-2" id="text-org4ffab21"> <div class="outline-text-2" id="text-orgbd325f2">
<p> <p>
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. 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.
</p> </p>
<p> <p>
Firstly you will need to have a user account on one or more of your friends servers. They don't necessarily need to be using Freedombone, just some version of GNU/Linux with ssh access. They can create a user account for you with the control panel on a Freedombone system or with the <b>adduser &lt;username&gt;</b> command on any other system when logged in as root and then give you the username and password via a secure method, such as on paper, via an encrypted email, Tox or via an XMPP chat using OTR. Make sure that the password used is a strong one - preferably a long random string stored in a password manager - so that dictionary attacks will not be easy. Also for maximum resilience put your password manager file onto a USB thumb drive and carry it with you. Firstly you will need to have a user account on one or more of your friends servers. They don't necessarily need to be using Freedombone, just some version of GNU/Linux with ssh access. They can create a user account for you with the control panel on a Freedombone system or with the <b>adduser &lt;username&gt;</b> command on any other system when logged in as root and then give you the username and password via a secure method, such as on paper, via an encrypted email, Tox or via an XMPP chat using OpenPGP/OMEMO. Make sure that the password used is a strong one - preferably a long random string stored in a password manager - so that dictionary attacks will not be easy. Also for maximum resilience put your password manager file onto a USB thumb drive and carry it with you.
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
@ -386,12 +387,13 @@ You can then enter the usernames, domains and ssh logins for one or more remote
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org52a7ed8" class="outline-2"> <div id="outline-container-orged9af55" class="outline-2">
<h2 id="org52a7ed8">Restore from a friend</h2> <h2 id="orged9af55">Restore from a friend</h2>
<div class="outline-text-2" id="text-org52a7ed8"> <div class="outline-text-2" id="text-orged9af55">
</div><div id="outline-container-org9783b56" class="outline-3"> </div>
<h3 id="org9783b56">With a completely new Freedombone installation</h3> <div id="outline-container-orgf5b5789" class="outline-3">
<div class="outline-text-3" id="text-org9783b56"> <h3 id="orgf5b5789">With a completely new Freedombone installation</h3>
<div class="outline-text-3" id="text-orgf5b5789">
<p> <p>
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. 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.
</p> </p>
@ -418,9 +420,9 @@ Finally select <i>Restore from remote backup</i> and enter the domain name of th
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-orgf7adedb" class="outline-3"> <div id="outline-container-orgda018d1" class="outline-3">
<h3 id="orgf7adedb">On an existing Freedombone installation</h3> <h3 id="orgda018d1">On an existing Freedombone installation</h3>
<div class="outline-text-3" id="text-orgf7adedb"> <div class="outline-text-3" id="text-orgda018d1">
<p> <p>
This is for more common situations in which maybe some data became corrupted and you want to restore it. This is for more common situations in which maybe some data became corrupted and you want to restore it.
</p> </p>

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2017-12-29 Fri 10:25 --> <!-- 2018-02-20 Tue 11:21 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>&lrm;</title> <title>&lrm;</title>
@ -246,27 +246,27 @@ for the JavaScript code in this tag.
<center><h1>Code of Conduct</h1></center> <center><h1>Code of Conduct</h1></center>
<div id="outline-container-org7389049" class="outline-2"> <div id="outline-container-org52494ee" class="outline-2">
<h2 id="org7389049">Be respectful</h2> <h2 id="org52494ee">Be respectful</h2>
<div class="outline-text-2" id="text-org7389049"> <div class="outline-text-2" id="text-org52494ee">
<p> <p>
In any Free Software project with more than one participant inevitably there may be people with whom you may disagree, or find it difficult to cooperate. Accept that, but even so, remain respectful. Disagreement is no excuse for poor behaviour or personal attacks, and a community in which people feel threatened is not a healthy community. In any Free Software project with more than one participant inevitably there may be people with whom you may disagree, or find it difficult to cooperate. Accept that, but even so, remain respectful. Disagreement is no excuse for poor behaviour or personal attacks, and a community in which people feel threatened is not a healthy community.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-orgb4a8701" class="outline-2"> <div id="outline-container-orgf45c2d3" class="outline-2">
<h2 id="orgb4a8701">Assume good faith</h2> <h2 id="orgf45c2d3">Assume good faith</h2>
<div class="outline-text-2" id="text-orgb4a8701"> <div class="outline-text-2" id="text-orgf45c2d3">
<p> <p>
Freedombone Contributors have many ways of reaching our common goal of providing freedom respecting internet or mesh systems which may differ from your ways. Assume that other people are working towards this goal. Freedombone Contributors have many ways of reaching our common goal of providing freedom respecting internet or mesh systems which may differ from your ways. Assume that other people are working towards this goal.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org323e1d5" class="outline-2"> <div id="outline-container-org2cd0532" class="outline-2">
<h2 id="org323e1d5">Be collaborative</h2> <h2 id="org2cd0532">Be collaborative</h2>
<div class="outline-text-2" id="text-org323e1d5"> <div class="outline-text-2" id="text-org2cd0532">
<p> <p>
Freedombone is a moderately complex project, though nothing big and professional like GNU. It's good to ask for help when you need it. Similarly, offers for help should be seen in the context of our shared goal of improving the system. Freedombone is a moderately complex project, though nothing big and professional like GNU. It's good to ask for help when you need it. Similarly, offers for help should be seen in the context of our shared goal of improving the system.
</p> </p>
@ -277,9 +277,9 @@ When you make something for the benefit of the project, be willing to explain to
</div> </div>
</div> </div>
<div id="outline-container-org2247eb7" class="outline-2"> <div id="outline-container-orgbc9ebe6" class="outline-2">
<h2 id="org2247eb7">Try to be concise</h2> <h2 id="orgbc9ebe6">Try to be concise</h2>
<div class="outline-text-2" id="text-org2247eb7"> <div class="outline-text-2" id="text-orgbc9ebe6">
<p> <p>
If you're submitting documentation then keep in mind that what you write once could be read by many other people. To avoid TL;DR keep it as short and concise as possible. This will also reduce the amount of translations effort needed. If you're submitting documentation then keep in mind that what you write once could be read by many other people. To avoid TL;DR keep it as short and concise as possible. This will also reduce the amount of translations effort needed.
</p> </p>
@ -290,9 +290,9 @@ If you're discussing an issue or bug, try to stay on topic, especially in discus
</div> </div>
</div> </div>
<div id="outline-container-org9d2afa5" class="outline-2"> <div id="outline-container-org9cc58e7" class="outline-2">
<h2 id="org9d2afa5">Be open</h2> <h2 id="org9cc58e7">Be open</h2>
<div class="outline-text-2" id="text-org9d2afa5"> <div class="outline-text-2" id="text-org9cc58e7">
<p> <p>
Most ways of communication used within Freedombone (eg Matrix/XMPP) allow for public and private communication. Prefer public methods of communication for Freedombone-related messages, unless posting something sensitive. Most ways of communication used within Freedombone (eg Matrix/XMPP) allow for public and private communication. Prefer public methods of communication for Freedombone-related messages, unless posting something sensitive.
</p> </p>
@ -303,9 +303,9 @@ This applies to messages for help, too; not only is a public support request muc
</div> </div>
</div> </div>
<div id="outline-container-orgeac99f0" class="outline-2"> <div id="outline-container-orgcc0a62b" class="outline-2">
<h2 id="orgeac99f0">In case of problems</h2> <h2 id="orgcc0a62b">In case of problems</h2>
<div class="outline-text-2" id="text-orgeac99f0"> <div class="outline-text-2" id="text-orgcc0a62b">
<p> <p>
While this code of conduct should be adhered to by participants, we recognize that sometimes people may have a bad day, or be unaware of some of the guidelines in this code of conduct. When that happens, you may reply to them and point out this code of conduct. Such messages may be in public or in private, whatever is most appropriate. However, regardless of whether the message is public or not, it should still adhere to the relevant parts of this code of conduct; in particular, it should not be abusive or disrespectful. Assume good faith; it is more likely that participants are unaware of their bad behaviour than that they intentionally try to degrade the quality of the discussion. While this code of conduct should be adhered to by participants, we recognize that sometimes people may have a bad day, or be unaware of some of the guidelines in this code of conduct. When that happens, you may reply to them and point out this code of conduct. Such messages may be in public or in private, whatever is most appropriate. However, regardless of whether the message is public or not, it should still adhere to the relevant parts of this code of conduct; in particular, it should not be abusive or disrespectful. Assume good faith; it is more likely that participants are unaware of their bad behaviour than that they intentionally try to degrade the quality of the discussion.
</p> </p>
@ -315,7 +315,7 @@ Serious or persistent offenders will be kicked from chat rooms and any of their
</p> </p>
<p> <p>
This is not a big project and so there is no division of labor or special enforcement committee or bureaucratic process. Complaints should be made (in private) to the maintainer or chat room admin. The typical email address can be found in the source code headers. Preferably use GPG/OpenPGP if you can, or XMPP with OTR/OMEMO to bob@freedombone.net. XMPP messages are likely to get a quicker response. This is not a big project and so there is no division of labor or special enforcement committee or bureaucratic process. Complaints should be made (in private) to the maintainer or chat room admin. The typical email address can be found in the source code headers. Preferably use GPG if you can, or XMPP with OpenPGP/OMEMO to bob@freedombone.net. XMPP messages are likely to get a quicker response.
</p> </p>
</div> </div>
</div> </div>

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2018-02-04 Sun 21:22 --> <!-- 2018-02-20 Tue 11:19 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>&lrm;</title> <title>&lrm;</title>
@ -248,9 +248,9 @@ for the JavaScript code in this tag.
<h1>Support</h1> <h1>Support</h1>
</center> </center>
<div id="outline-container-orgbc8f3ea" class="outline-2"> <div id="outline-container-org96625f0" class="outline-2">
<h2 id="orgbc8f3ea">Contact details</h2> <h2 id="org96625f0">Contact details</h2>
<div class="outline-text-2" id="text-orgbc8f3ea"> <div class="outline-text-2" id="text-org96625f0">
<p> <p>
This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a></b> This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a></b>
</p> </p>
@ -264,7 +264,7 @@ This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv
</p> </p>
<p> <p>
<b>XMPP:</b> bob@freedombone.net with OMEMO or OTR <b>XMPP:</b> bob@freedombone.net with OMEMO or OpenPGP
</p> </p>
<p> <p>
@ -277,22 +277,22 @@ This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv
</div> </div>
</div> </div>
<div id="outline-container-org742c05a" class="outline-2"> <div id="outline-container-orgf7837ec" class="outline-2">
<h2 id="org742c05a">Things which would be nice to have</h2> <h2 id="orgf7837ec">Things which would be nice to have</h2>
<div class="outline-text-2" id="text-org742c05a"> <div class="outline-text-2" id="text-orgf7837ec">
</div> </div>
<div id="outline-container-org317c742" class="outline-3"> <div id="outline-container-orgff56304" class="outline-3">
<h3 id="org317c742">Ideas</h3> <h3 id="orgff56304">Ideas</h3>
<div class="outline-text-3" id="text-org317c742"> <div class="outline-text-3" id="text-orgff56304">
<p> <p>
Know of some fabulous web system which could run on Freedombone, but currently doesn't? Contact the above, and be prepared to make a compelling argument for why it should be included. Know of some fabulous web system which could run on Freedombone, but currently doesn't? Contact the above, and be prepared to make a compelling argument for why it should be included.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-orgafbb438" class="outline-3"> <div id="outline-container-org2a3b4c0" class="outline-3">
<h3 id="orgafbb438">Money</h3> <h3 id="org2a3b4c0">Money</h3>
<div class="outline-text-3" id="text-orgafbb438"> <div class="outline-text-3" id="text-org2a3b4c0">
<p> <p>
At the present time this project is not seeking any funding. There is no crowdfunding campaign and no slick marketing video. Those aren't ruled out as future possibilities, but for now they're just not needed. At the present time this project is not seeking any funding. There is no crowdfunding campaign and no slick marketing video. Those aren't ruled out as future possibilities, but for now they're just not needed.
</p> </p>
@ -303,35 +303,35 @@ If you find this project useful then you may wish to consider donating to <a hre
</div> </div>
</div> </div>
<div id="outline-container-org2edf966" class="outline-3"> <div id="outline-container-org0aab630" class="outline-3">
<h3 id="org2edf966">Testing and reporting bugs</h3> <h3 id="org0aab630">Testing and reporting bugs</h3>
<div class="outline-text-3" id="text-org2edf966"> <div class="outline-text-3" id="text-org0aab630">
<p> <p>
Testing of the install on different hardware. Also pentesting on test installations to find vulnerabilities. Testing of the install on different hardware. Also pentesting on test installations to find vulnerabilities.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org10bcaa2" class="outline-3"> <div id="outline-container-org9f29739" class="outline-3">
<h3 id="org10bcaa2">Web design and artwork</h3> <h3 id="org9f29739">Web design and artwork</h3>
<div class="outline-text-3" id="text-org10bcaa2"> <div class="outline-text-3" id="text-org9f29739">
<p> <p>
A better design for this website would be nice to have. Photos, icons or other artwork are all welcome. I've always liked the cartoon artwork of the <a href="https://www.mediagoblin.org/">Mediagoblin</a> project, and attractive graphics can help to get people initially interested. A better design for this website would be nice to have. Photos, icons or other artwork are all welcome. I've always liked the cartoon artwork of the <a href="https://www.mediagoblin.org/">Mediagoblin</a> project, and attractive graphics can help to get people initially interested.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org881c8f8" class="outline-3"> <div id="outline-container-org73db84c" class="outline-3">
<h3 id="org881c8f8">Howto videos</h3> <h3 id="org73db84c">Howto videos</h3>
<div class="outline-text-3" id="text-org881c8f8"> <div class="outline-text-3" id="text-org73db84c">
<p> <p>
If you're good at making videos then a howto for installing Freedombone onto various types of hardware, or testing the mesh system in realistic/exotic scenarios would be good. You could even host videos on PeerTube or Mediagoblin. If you're good at making videos then a howto for installing Freedombone onto various types of hardware, or testing the mesh system in realistic/exotic scenarios would be good. You could even host videos on PeerTube or Mediagoblin.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-org237516c" class="outline-3"> <div id="outline-container-org34d84b9" class="outline-3">
<h3 id="org237516c">More education and promotion</h3> <h3 id="org34d84b9">More education and promotion</h3>
<div class="outline-text-3" id="text-org237516c"> <div class="outline-text-3" id="text-org34d84b9">
<div class="org-center"> <div class="org-center">
<div class="figure"> <div class="figure">
@ -349,18 +349,18 @@ Raising awareness beyond the near zero current level, overcoming fear and parano
</div> </div>
</div> </div>
<div id="outline-container-org92766d9" class="outline-3"> <div id="outline-container-orgb28d5fb" class="outline-3">
<h3 id="org92766d9">Translations</h3> <h3 id="orgb28d5fb">Translations</h3>
<div class="outline-text-3" id="text-org92766d9"> <div class="outline-text-3" id="text-orgb28d5fb">
<p> <p>
To add translations modify the json files within the <b>locale</b> subdirectory. Then make a pull request on the <a href="https://github.com/bashrc/freedombone">Github site</a>. To add translations modify the json files within the <b>locale</b> subdirectory. Then make a pull request on the <a href="https://github.com/bashrc/freedombone">Github site</a>.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-orgaf00625" class="outline-3"> <div id="outline-container-org6dfbb85" class="outline-3">
<h3 id="orgaf00625">Packaging</h3> <h3 id="org6dfbb85">Packaging</h3>
<div class="outline-text-3" id="text-orgaf00625"> <div class="outline-text-3" id="text-org6dfbb85">
<p> <p>
Helping to package GNU Social and Hubzilla for Debian would be beneficial. Helping to package GNU Social and Hubzilla for Debian would be beneficial.
</p> </p>