support.html 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  5. <head>
  6. <title></title>
  7. <!-- 2018-06-07 Thu 21:58 -->
  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 support the Freedombone project"
  12. />
  13. <meta name="keywords" content="freedombone, support" />
  14. <style type="text/css">
  15. <!--/*--><![CDATA[/*><!--*/
  16. .title { text-align: center; }
  17. .todo { font-family: monospace; color: red; }
  18. .done { color: green; }
  19. .tag { background-color: #eee; font-family: monospace;
  20. padding: 2px; font-size: 80%; font-weight: normal; }
  21. .timestamp { color: #bebebe; }
  22. .timestamp-kwd { color: #5f9ea0; }
  23. .right { margin-left: auto; margin-right: 0px; text-align: right; }
  24. .left { margin-left: 0px; margin-right: auto; text-align: left; }
  25. .center { margin-left: auto; margin-right: auto; text-align: center; }
  26. .underline { text-decoration: underline; }
  27. #postamble p, #preamble p { font-size: 90%; margin: .2em; }
  28. p.verse { margin-left: 3%; }
  29. pre {
  30. border: 1px solid #ccc;
  31. box-shadow: 3px 3px 3px #eee;
  32. padding: 8pt;
  33. font-family: monospace;
  34. overflow: auto;
  35. margin: 1.2em;
  36. }
  37. pre.src {
  38. position: relative;
  39. overflow: visible;
  40. padding-top: 1.2em;
  41. }
  42. pre.src:before {
  43. display: none;
  44. position: absolute;
  45. background-color: white;
  46. top: -10px;
  47. right: 10px;
  48. padding: 3px;
  49. border: 1px solid black;
  50. }
  51. pre.src:hover:before { display: inline;}
  52. pre.src-sh:before { content: 'sh'; }
  53. pre.src-bash:before { content: 'sh'; }
  54. pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
  55. pre.src-R:before { content: 'R'; }
  56. pre.src-perl:before { content: 'Perl'; }
  57. pre.src-java:before { content: 'Java'; }
  58. pre.src-sql:before { content: 'SQL'; }
  59. table { border-collapse:collapse; }
  60. caption.t-above { caption-side: top; }
  61. caption.t-bottom { caption-side: bottom; }
  62. td, th { vertical-align:top; }
  63. th.right { text-align: center; }
  64. th.left { text-align: center; }
  65. th.center { text-align: center; }
  66. td.right { text-align: right; }
  67. td.left { text-align: left; }
  68. td.center { text-align: center; }
  69. dt { font-weight: bold; }
  70. .footpara:nth-child(2) { display: inline; }
  71. .footpara { display: block; }
  72. .footdef { margin-bottom: 1em; }
  73. .figure { padding: 1em; }
  74. .figure p { text-align: center; }
  75. .inlinetask {
  76. padding: 10px;
  77. border: 2px solid gray;
  78. margin: 10px;
  79. background: #ffffcc;
  80. }
  81. #org-div-home-and-up
  82. { text-align: right; font-size: 70%; white-space: nowrap; }
  83. textarea { overflow-x: auto; }
  84. .linenr { font-size: smaller }
  85. .code-highlighted { background-color: #ffff00; }
  86. .org-info-js_info-navigation { border-style: none; }
  87. #org-info-js_console-label
  88. { font-size: 10px; font-weight: bold; white-space: nowrap; }
  89. .org-info-js_search-highlight
  90. { background-color: #ffff00; color: #000000; font-weight: bold; }
  91. /*]]>*/-->
  92. </style>
  93. <link rel="stylesheet" type="text/css" href="freedombone.css" />
  94. <script type="text/javascript">
  95. /*
  96. @licstart The following is the entire license notice for the
  97. JavaScript code in this tag.
  98. Copyright (C) 2012-2013 Free Software Foundation, Inc.
  99. The JavaScript code in this tag is free software: you can
  100. redistribute it and/or modify it under the terms of the GNU
  101. General Public License (GNU GPL) as published by the Free Software
  102. Foundation, either version 3 of the License, or (at your option)
  103. any later version. The code is distributed WITHOUT ANY WARRANTY;
  104. without even the implied warranty of MERCHANTABILITY or FITNESS
  105. FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
  106. As additional permission under GNU GPL version 3 section 7, you
  107. may distribute non-source (e.g., minimized or compacted) forms of
  108. that code without the copy of the GNU GPL normally required by
  109. section 4, provided you include this license notice and a URL
  110. through which recipients can access the Corresponding Source.
  111. @licend The above is the entire license notice
  112. for the JavaScript code in this tag.
  113. */
  114. <!--/*--><![CDATA[/*><!--*/
  115. function CodeHighlightOn(elem, id)
  116. {
  117. var target = document.getElementById(id);
  118. if(null != target) {
  119. elem.cacheClassElem = elem.className;
  120. elem.cacheClassTarget = target.className;
  121. target.className = "code-highlighted";
  122. elem.className = "code-highlighted";
  123. }
  124. }
  125. function CodeHighlightOff(elem, id)
  126. {
  127. var target = document.getElementById(id);
  128. if(elem.cacheClassElem)
  129. elem.className = elem.cacheClassElem;
  130. if(elem.cacheClassTarget)
  131. target.className = elem.cacheClassTarget;
  132. }
  133. /*]]>*///-->
  134. </script>
  135. </head>
  136. <body>
  137. <div id="preamble" class="status">
  138. <a name="top" id="top"></a>
  139. </div>
  140. <div id="content">
  141. <h1 class="title"></h1>
  142. <div class="figure">
  143. <p><img src="images/logo.png" alt="logo.png" width="80%" height="10%" align="center" />
  144. </p>
  145. </div>
  146. <div id="outline-container-sec-1" class="outline-2">
  147. <h2 id="sec-1">Support</h2>
  148. </div>
  149. <div id="outline-container-sec-2" class="outline-2">
  150. <h2 id="sec-2">Contact details</h2>
  151. <div class="outline-text-2" id="text-2">
  152. <p>
  153. This site can also be accessed via a Tor browser at <b><a href="http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion">http://yjxlc3imv7obva4grjae6u3qw527koaytrgjgdp364hmthrst3jodiid.onion</a></b>
  154. </p>
  155. <p>
  156. <b>Email/XMPP:</b> bob@freedombone.net (XMPP only works with OMEMO or OpenPGP)
  157. </p>
  158. <p>
  159. <b>PGP/GPG Public key:</b>
  160. </p>
  161. <div class="org-src-container">
  162. <pre class="src src-bash">-----BEGIN PGP PUBLIC KEY BLOCK-----
  163. mDMEWZBueBYJKwYBBAHaRw8BAQdAKx1t6wL0RTuU6/IBjngMbVJJ3Wg/3UW73/PV
  164. I47xKTS0IUJvYiBNb3R0cmFtIDxib2JAZnJlZWRvbWJvbmUubmV0PoiQBBMWCAA4
  165. FiEEmruCwAq/OfgmgEh9zCU2GR+nwz8FAlmQbngCGwMFCwkIBwMFFQoJCAsFFgID
  166. AQACHgECF4AACgkQzCU2GR+nwz/9sAD/YgsHnVszHNz1zlVc5EgY1ByDupiJpHj0
  167. XsLYk3AbNRgBALn45RqgD4eWHpmOriH09H5Rc5V9iN4+OiGUn2AzJ6oHuDgEWZBu
  168. eBIKKwYBBAGXVQEFAQEHQPRBG2ZQJce475S3e0Dxeb0Fz5WdEu2q3GYLo4QG+4Ry
  169. AwEIB4h4BBgWCAAgFiEEmruCwAq/OfgmgEh9zCU2GR+nwz8FAlmQbngCGwwACgkQ
  170. zCU2GR+nwz+OswD+JOoyBku9FzuWoVoOevU2HH+bPOMDgY2OLnST9ZSyHkMBAMcK
  171. fnaZ2Wi050483Sj2RmQRpb99Dod7rVZTDtCqXk0J
  172. =gv5G
  173. -----END PGP PUBLIC KEY BLOCK-----
  174. </pre>
  175. </div>
  176. <div class="figure">
  177. <p><img src="images/pubkey.png" alt="pubkey.png" width="60%" align="center" />
  178. </p>
  179. </div>
  180. <p>
  181. <b>XMPP channel:</b> support@chat.freedombone.net (Requires membership. Ask via XMPP to <b>bob@freedombone.net</b>)
  182. </p>
  183. <p>
  184. <b>Matrix:</b> #fbone:matrix.freedombone.net
  185. </p>
  186. <p>
  187. <b>Tox:</b> 82DD53788AB400843BC75EA96B62DD6C76D2B13E476B995B13C49920A3C8FD32E5365A82FA83
  188. </p>
  189. </div>
  190. </div>
  191. <div id="outline-container-sec-3" class="outline-2">
  192. <h2 id="sec-3">Things which would be nice to have</h2>
  193. <div class="outline-text-2" id="text-3">
  194. </div><div id="outline-container-sec-3-1" class="outline-3">
  195. <h3 id="sec-3-1">Ideas</h3>
  196. <div class="outline-text-3" id="text-3-1">
  197. <p>
  198. 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.
  199. </p>
  200. </div>
  201. </div>
  202. <div id="outline-container-sec-3-2" class="outline-3">
  203. <h3 id="sec-3-2">Money</h3>
  204. <div class="outline-text-3" id="text-3-2">
  205. <p>
  206. 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.
  207. </p>
  208. <p>
  209. If you find this project useful then you may wish to consider donating to <a href="./related.html">one of the related projects</a> upon which it is based.
  210. </p>
  211. </div>
  212. </div>
  213. <div id="outline-container-sec-3-3" class="outline-3">
  214. <h3 id="sec-3-3">Testing and reporting bugs</h3>
  215. <div class="outline-text-3" id="text-3-3">
  216. <p>
  217. Testing of the install on different hardware. Also pentesting on test installations to find vulnerabilities.
  218. </p>
  219. </div>
  220. </div>
  221. <div id="outline-container-sec-3-4" class="outline-3">
  222. <h3 id="sec-3-4">Web design and artwork</h3>
  223. <div class="outline-text-3" id="text-3-4">
  224. <p>
  225. 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.
  226. </p>
  227. </div>
  228. </div>
  229. <div id="outline-container-sec-3-5" class="outline-3">
  230. <h3 id="sec-3-5">Howto videos</h3>
  231. <div class="outline-text-3" id="text-3-5">
  232. <p>
  233. 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.
  234. </p>
  235. </div>
  236. </div>
  237. <div id="outline-container-sec-3-6" class="outline-3">
  238. <h3 id="sec-3-6">More education and promotion</h3>
  239. <div class="outline-text-3" id="text-3-6">
  240. <div class="figure">
  241. <p><img src="./images/educate.png" alt="educate.png" width="50%" align="center" />
  242. </p>
  243. </div>
  244. <p>
  245. Many people are unaware that running their own internet services <i>is even a possibility</i>. Many also believe that internet services can be provided only if they're supported by advertising or donations, and that only gigantic data centres have enough computing capacity to serve web pages on a worldwide scale. Others may be fearful of encryption due to misrepresentations or misunderstandings of it in the mainstream media. Some may be intimidated by the apparent complexity and think that you need to be some sort of silicon valley genius in order to run a web service on your own. Even many technically-minded folks often believe that they can't run a home server unless they have a static IP address, which isn't true, and others are put off by thinking that any such server will be immediately <a href="https://en.wikipedia.org/wiki/Pwn">pwned</a> by blackhat hackers.
  246. </p>
  247. <p>
  248. Raising awareness beyond the near zero current level, overcoming fear and paranoia and dispelling some of the prevalent myths will definitely help.
  249. </p>
  250. </div>
  251. </div>
  252. <div id="outline-container-sec-3-7" class="outline-3">
  253. <h3 id="sec-3-7">Translations</h3>
  254. <div class="outline-text-3" id="text-3-7">
  255. <p>
  256. To add translations modify the json files within the <b>locale</b> subdirectory. Then make a pull request on <a href="https://code.freedombone.net/bashrc/freedombone">code.freedombone.net</a> or send patches via email to bob@freedombone.net.
  257. </p>
  258. </div>
  259. </div>
  260. <div id="outline-container-sec-3-8" class="outline-3">
  261. <h3 id="sec-3-8">Packaging</h3>
  262. <div class="outline-text-3" id="text-3-8">
  263. <p>
  264. Helping to package GNU Social and Hubzilla for Debian would be beneficial.
  265. </p>
  266. <div class="figure">
  267. <p><a href="fdl-1.3.txt" width="10%" height="2%" align="center"><img src="images/gfdl.png" alt="gfdl.png" width="10%" height="2%" align="center" /></a>
  268. </p>
  269. </div>
  270. </div>
  271. </div>
  272. </div>
  273. </div>
  274. <div id="postamble" class="status">
  275. <style type="text/css">
  276. .back-to-top {
  277. position: fixed;
  278. bottom: 2em;
  279. right: 0px;
  280. text-decoration: none;
  281. color: #000000;
  282. background-color: rgba(235, 235, 235, 0.80);
  283. font-size: 12px;
  284. padding: 1em;
  285. display: none;
  286. }
  287. .back-to-top:hover {
  288. background-color: rgba(135, 135, 135, 0.50);
  289. }
  290. </style>
  291. <div class="back-to-top">
  292. <a href="#top">Back to top</a> | <a href="mailto:bob@freedombone.net">E-mail me</a>
  293. </div>
  294. </div>
  295. </body>
  296. </html>