Browse Source

Add boot issue to faq

Bob Mottram 8 years ago
parent
commit
d423fecbb6
4 changed files with 195 additions and 166 deletions
  1. 6
    0
      doc/EN/faq.org
  2. 2
    0
      doc/EN/mesh.org
  3. 133
    116
      website/EN/faq.html
  4. 54
    50
      website/EN/mesh.html

+ 6
- 0
doc/EN/faq.org View File

@@ -46,6 +46,7 @@
46 46
 | [[Why does my email keep getting rejected as spam by Gmail/etc?]]                             |
47 47
 | [[Tor is censored/blocked in my area. What can I do?]]                                        |
48 48
 | [[I want to block a particular domain from getting its content into my social network sites]] |
49
+| [[The mesh system doesn't boot from USB drive]]                                               |
49 50
 
50 51
 #+END_CENTER
51 52
 
@@ -332,3 +333,8 @@ ssh username@domainname -p 2222
332 333
 #+end_src
333 334
 
334 335
 Select /Administrator controls/ then /Domain blocking/.
336
+
337
+* The mesh system doesn't boot from USB drive
338
+If the system doesn't boot and reports an error which includes */dev/mapper/loop0p1* then reboot with *Ctrl-Alt-Del* and when you see the grub menu press *e* and manually change */dev/mapper/loop0p1* to */dev/sdb1*, then press *Ctrl-x*. If that doesn't work then reboot and try */dev/sdc1* instead.
339
+
340
+After the system has booted successfully the problem should resolve itself on subsequent reboots.

+ 2
- 0
doc/EN/mesh.org View File

@@ -186,6 +186,8 @@ After a minute or two if you are within wifi range and there is at least one oth
186 186
 
187 187
 ** Boot trouble
188 188
 If the system doesn't boot and reports an error which includes */dev/mapper/loop0p1* then reboot with *Ctrl-Alt-Del* and when you see the grub menu press *e* and manually change */dev/mapper/loop0p1* to */dev/sdb1*, then press *Ctrl-x*. If that doesn't work then reboot and try */dev/sdc1* instead.
189
+
190
+After the system has booted successfully the problem should resolve itself on subsequent reboots.
189 191
 ** Set the Date
190 192
 On the ordinary internet the date and time of your system would be set automatically via NTP. But this is not the internet and so you will need to manually ensure that your date and time settings are correct. You might need to periodically do this if your clock drifts. It's not essential that the time on your system be highly accurate, but if it drifts too far or goes back to epoch then things could become a little confusing in regard to the order of blog posts.
191 193
 

+ 133
- 116
website/EN/faq.html View File

@@ -3,7 +3,7 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6
-<!-- 2017-05-10 Wed 21:46 -->
6
+<!-- 2017-07-03 Mon 21:03 -->
7 7
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 8
 <meta name="viewport" content="width=device-width, initial-scale=1" />
9 9
 <title></title>
@@ -257,31 +257,31 @@ for the JavaScript code in this tag.
257 257
 </colgroup>
258 258
 <tbody>
259 259
 <tr>
260
-<td class="org-left"><a href="#org4b81665">What applications are supported?</a></td>
260
+<td class="org-left"><a href="#org6f66e00">What applications are supported?</a></td>
261 261
 </tr>
262 262
 
263 263
 <tr>
264
-<td class="org-left"><a href="#org2bc613d">I don't have a static IP address. Can I still install this system?</a></td>
264
+<td class="org-left"><a href="#org11e38ad">I don't have a static IP address. Can I still install this system?</a></td>
265 265
 </tr>
266 266
 
267 267
 <tr>
268
-<td class="org-left"><a href="#orgbf5770e">Why Freedombone and not FreedomBox?</a></td>
268
+<td class="org-left"><a href="#org10fc54f">Why Freedombone and not FreedomBox?</a></td>
269 269
 </tr>
270 270
 
271 271
 <tr>
272
-<td class="org-left"><a href="#org863a0e1">Why not support building images for Raspberry Pi?</a></td>
272
+<td class="org-left"><a href="#org2574d47">Why not support building images for Raspberry Pi?</a></td>
273 273
 </tr>
274 274
 
275 275
 <tr>
276
-<td class="org-left"><a href="#org45768d6">Why use Tor? I've heard it's used by bad people</a></td>
276
+<td class="org-left"><a href="#org026cd00">Why use Tor? I've heard it's used by bad people</a></td>
277 277
 </tr>
278 278
 
279 279
 <tr>
280
-<td class="org-left"><a href="#org627e8cb">Why use Github?</a></td>
280
+<td class="org-left"><a href="#orgeed6501">Why use Github?</a></td>
281 281
 </tr>
282 282
 
283 283
 <tr>
284
-<td class="org-left"><a href="#orgee8c834">Keys and emails should not be stored on servers. Why do you do that?</a></td>
284
+<td class="org-left"><a href="#org90d18c7">Keys and emails should not be stored on servers. Why do you do that?</a></td>
285 285
 </tr>
286 286
 
287 287
 <tr>
@@ -289,99 +289,103 @@ for the JavaScript code in this tag.
289 289
 </tr>
290 290
 
291 291
 <tr>
292
-<td class="org-left"><a href="#orgd255016">Why can't I access my .onion site with a Tor browser?</a></td>
292
+<td class="org-left"><a href="#org91cbd96">Why can't I access my .onion site with a Tor browser?</a></td>
293 293
 </tr>
294 294
 
295 295
 <tr>
296
-<td class="org-left"><a href="#org265fd3a">What is the best hardware to run this system on?</a></td>
296
+<td class="org-left"><a href="#org3cd19ae">What is the best hardware to run this system on?</a></td>
297 297
 </tr>
298 298
 
299 299
 <tr>
300
-<td class="org-left"><a href="#org0340263">Can I add more users to the system?</a></td>
300
+<td class="org-left"><a href="#orgdbac5eb">Can I add more users to the system?</a></td>
301 301
 </tr>
302 302
 
303 303
 <tr>
304
-<td class="org-left"><a href="#org3864faa">Why not use Signal for mobile chat?</a></td>
304
+<td class="org-left"><a href="#orgdc4a644">Why not use Signal for mobile chat?</a></td>
305 305
 </tr>
306 306
 
307 307
 <tr>
308
-<td class="org-left"><a href="#org747810a">What is the most secure chat app to use on mobile?</a></td>
308
+<td class="org-left"><a href="#orgfde666f">What is the most secure chat app to use on mobile?</a></td>
309 309
 </tr>
310 310
 
311 311
 <tr>
312
-<td class="org-left"><a href="#org1f21c64">How do I remove a user from the system?</a></td>
312
+<td class="org-left"><a href="#org2ef4b07">How do I remove a user from the system?</a></td>
313 313
 </tr>
314 314
 
315 315
 <tr>
316
-<td class="org-left"><a href="#orgdc7565d">Why is logging for web sites turned off by default?</a></td>
316
+<td class="org-left"><a href="#org57d0304">Why is logging for web sites turned off by default?</a></td>
317 317
 </tr>
318 318
 
319 319
 <tr>
320
-<td class="org-left"><a href="#org6690f18">How do I reset the tripwire?</a></td>
320
+<td class="org-left"><a href="#org9be794c">How do I reset the tripwire?</a></td>
321 321
 </tr>
322 322
 
323 323
 <tr>
324
-<td class="org-left"><a href="#org5910085">Is metadata protected?</a></td>
324
+<td class="org-left"><a href="#org1e4f22d">Is metadata protected?</a></td>
325 325
 </tr>
326 326
 
327 327
 <tr>
328
-<td class="org-left"><a href="#org281cbc7">How do I create email processing rules?</a></td>
328
+<td class="org-left"><a href="#orgad6c07e">How do I create email processing rules?</a></td>
329 329
 </tr>
330 330
 
331 331
 <tr>
332
-<td class="org-left"><a href="#orgceb4e2a">Why isn't dynamic DNS working?</a></td>
332
+<td class="org-left"><a href="#orgea43c05">Why isn't dynamic DNS working?</a></td>
333 333
 </tr>
334 334
 
335 335
 <tr>
336
-<td class="org-left"><a href="#org461598b">How do I change my encryption settings?</a></td>
336
+<td class="org-left"><a href="#org05ef8f6">How do I change my encryption settings?</a></td>
337 337
 </tr>
338 338
 
339 339
 <tr>
340
-<td class="org-left"><a href="#org725bf9e">How do I get a domain name?</a></td>
340
+<td class="org-left"><a href="#orgd162d92">How do I get a domain name?</a></td>
341 341
 </tr>
342 342
 
343 343
 <tr>
344
-<td class="org-left"><a href="#orgb611e68">How do I get a "real" SSL/TLS/HTTPS certificate?</a></td>
344
+<td class="org-left"><a href="#org1b176d6">How do I get a "real" SSL/TLS/HTTPS certificate?</a></td>
345 345
 </tr>
346 346
 
347 347
 <tr>
348
-<td class="org-left"><a href="#org9ebb9ee">How do I renew a Let's Encrypt certificate?</a></td>
348
+<td class="org-left"><a href="#org64ecfae">How do I renew a Let's Encrypt certificate?</a></td>
349 349
 </tr>
350 350
 
351 351
 <tr>
352
-<td class="org-left"><a href="#org796ff88">I tried to renew a Let's Encrypt certificate and it failed. What should I do?</a></td>
352
+<td class="org-left"><a href="#orga5e4f52">I tried to renew a Let's Encrypt certificate and it failed. What should I do?</a></td>
353 353
 </tr>
354 354
 
355 355
 <tr>
356
-<td class="org-left"><a href="#org3d4f550">Why not use the services of $company instead? They took the Seppuku pledge</a></td>
356
+<td class="org-left"><a href="#orgf62a166">Why not use the services of $company instead? They took the Seppuku pledge</a></td>
357 357
 </tr>
358 358
 
359 359
 <tr>
360
-<td class="org-left"><a href="#org4df20f5">Why does my email keep getting rejected as spam by Gmail/etc?</a></td>
360
+<td class="org-left"><a href="#org1001c32">Why does my email keep getting rejected as spam by Gmail/etc?</a></td>
361 361
 </tr>
362 362
 
363 363
 <tr>
364
-<td class="org-left"><a href="#orga4c748f">Tor is censored/blocked in my area. What can I do?</a></td>
364
+<td class="org-left"><a href="#orgd5815ef">Tor is censored/blocked in my area. What can I do?</a></td>
365 365
 </tr>
366 366
 
367 367
 <tr>
368
-<td class="org-left"><a href="#org3b48bfa">I want to block a particular domain from getting its content into my social network sites</a></td>
368
+<td class="org-left"><a href="#orgaaa448f">I want to block a particular domain from getting its content into my social network sites</a></td>
369
+</tr>
370
+
371
+<tr>
372
+<td class="org-left"><a href="#org9e97533">The mesh system doesn't boot from USB drive</a></td>
369 373
 </tr>
370 374
 </tbody>
371 375
 </table>
372 376
 </div>
373 377
 
374
-<div id="outline-container-org4b81665" class="outline-2">
375
-<h2 id="org4b81665">What applications are supported?</h2>
376
-<div class="outline-text-2" id="text-org4b81665">
378
+<div id="outline-container-org6f66e00" class="outline-2">
379
+<h2 id="org6f66e00">What applications are supported?</h2>
380
+<div class="outline-text-2" id="text-org6f66e00">
377 381
 <p>
378 382
 <a href="./apps.html">See here</a> for the complete list of apps. In addition to those as part of the base install you get an email server.
379 383
 </p>
380 384
 </div>
381 385
 </div>
382
-<div id="outline-container-org2bc613d" class="outline-2">
383
-<h2 id="org2bc613d">I don't have a static IP address. Can I still install this system?</h2>
384
-<div class="outline-text-2" id="text-org2bc613d">
386
+<div id="outline-container-org11e38ad" class="outline-2">
387
+<h2 id="org11e38ad">I don't have a static IP address. Can I still install this system?</h2>
388
+<div class="outline-text-2" id="text-org11e38ad">
385 389
 <p>
386 390
 Yes. The minimum requirements are to have some hardware that you can install Debian onto and also that you have administrator access to your internet router so that you can forward ports to the system which has Freedombone installed.
387 391
 </p>
@@ -391,17 +395,17 @@ The lack of a static IP address can be worked around by using a dynamic DNS serv
391 395
 </p>
392 396
 </div>
393 397
 </div>
394
-<div id="outline-container-orgbf5770e" class="outline-2">
395
-<h2 id="orgbf5770e">Why Freedombone and not FreedomBox?</h2>
396
-<div class="outline-text-2" id="text-orgbf5770e">
398
+<div id="outline-container-org10fc54f" class="outline-2">
399
+<h2 id="org10fc54f">Why Freedombone and not FreedomBox?</h2>
400
+<div class="outline-text-2" id="text-org10fc54f">
397 401
 <p>
398 402
 When the project began in late 2013 the FreedomBox project seemed to be going nowhere, and was only designed to work with the DreamPlug hardware. There was some new hardware out - the Beaglebone Black - which could run Debian and was also a free hardware design so seemed more appropriate. Hence the name "Freedombone", being like FreedomBox but on a Beaglebone. There are some similarities and differences between the two projects:
399 403
 </p>
400 404
 </div>
401 405
 
402
-<div id="outline-container-org83acd37" class="outline-3">
403
-<h3 id="org83acd37">Similarities</h3>
404
-<div class="outline-text-3" id="text-org83acd37">
406
+<div id="outline-container-org65cb3ff" class="outline-3">
407
+<h3 id="org65cb3ff">Similarities</h3>
408
+<div class="outline-text-3" id="text-org65cb3ff">
405 409
 <ul class="org-ul">
406 410
 <li>Uses freedom-maker and vmdebootstrap to build debian images</li>
407 411
 <li>Supports the use of Tor onion addresses to access websites</li>
@@ -415,9 +419,9 @@ When the project began in late 2013 the FreedomBox project seemed to be going no
415 419
 </ul>
416 420
 </div>
417 421
 </div>
418
-<div id="outline-container-org0cf9248" class="outline-3">
419
-<h3 id="org0cf9248">Differences</h3>
420
-<div class="outline-text-3" id="text-org0cf9248">
422
+<div id="outline-container-orgf410c9f" class="outline-3">
423
+<h3 id="orgf410c9f">Differences</h3>
424
+<div class="outline-text-3" id="text-orgf410c9f">
421 425
 <ul class="org-ul">
422 426
 <li>FreedomBox is a Debian pure blend. Freedombone is not</li>
423 427
 <li>Freedombone only supports Free Software. FreedomBox includes some closed binary boot blobs for certain ARM boards</li>
@@ -432,9 +436,9 @@ When the project began in late 2013 the FreedomBox project seemed to be going no
432 436
 </div>
433 437
 </div>
434 438
 </div>
435
-<div id="outline-container-org863a0e1" class="outline-2">
436
-<h2 id="org863a0e1">Why not support building images for Raspberry Pi?</h2>
437
-<div class="outline-text-2" id="text-org863a0e1">
439
+<div id="outline-container-org2574d47" class="outline-2">
440
+<h2 id="org2574d47">Why not support building images for Raspberry Pi?</h2>
441
+<div class="outline-text-2" id="text-org2574d47">
438 442
 <p>
439 443
 The FreedomBox project supports Raspberry Pi builds, and the image build system for Freedombone is based on the same system. However, although the Raspberry Pi can run a version of Debian it requires a closed proprietary blob in order to boot the hardware. Who knows what that blob might contain or what exploits it could facilitate. From an adversarial point of view if you were trying to deliver "bulk equipment interference" then it doesn't get any better than piggybacking on something which has control of the boot process, and hence all subsequently run processes.
440 444
 </p>
@@ -444,9 +448,9 @@ So although the Raspberry Pi is cheap and hugely popular it's not supported by t
444 448
 </p>
445 449
 </div>
446 450
 </div>
447
-<div id="outline-container-org45768d6" class="outline-2">
448
-<h2 id="org45768d6">Why use Tor? I've heard it's used by bad people</h2>
449
-<div class="outline-text-2" id="text-org45768d6">
451
+<div id="outline-container-org026cd00" class="outline-2">
452
+<h2 id="org026cd00">Why use Tor? I've heard it's used by bad people</h2>
453
+<div class="outline-text-2" id="text-org026cd00">
450 454
 <p>
451 455
 Before you run screaming for the hills based upon whatever scare story you may have just read in the mainstream media there are a few things worthy of consideration. Tor is installed by default on Freedombone, <i>but not as a relay or exit node</i>. It's only used to provide onion addresses so that this gives you or the viewers of your sites some choice about how they access the information. It also allows you to subscribe to and read RSS feeds privately.
452 456
 </p>
@@ -464,9 +468,9 @@ The media may also have sold you torrid tales about individual Tor project devel
464 468
 </p>
465 469
 </div>
466 470
 </div>
467
-<div id="outline-container-org627e8cb" class="outline-2">
468
-<h2 id="org627e8cb">Why use Github?</h2>
469
-<div class="outline-text-2" id="text-org627e8cb">
471
+<div id="outline-container-orgeed6501" class="outline-2">
472
+<h2 id="orgeed6501">Why use Github?</h2>
473
+<div class="outline-text-2" id="text-orgeed6501">
470 474
 <p>
471 475
 Github is paradoxically a centralized, closed and proprietary system which happens to mostly host free and open source projects. Up until now it has been relatively benign, but at some point in the name of "growth" it will likely start becoming more evil, or just become like SourceForge - which was also once much loved by FOSS developers, but turned into a den of malvertizing.
472 476
 </p>
@@ -484,9 +488,9 @@ Currently many of the repositories used for applications which are not yet packa
484 488
 </p>
485 489
 </div>
486 490
 </div>
487
-<div id="outline-container-orgee8c834" class="outline-2">
488
-<h2 id="orgee8c834">Keys and emails should not be stored on servers. Why do you do that?</h2>
489
-<div class="outline-text-2" id="text-orgee8c834">
491
+<div id="outline-container-org90d18c7" class="outline-2">
492
+<h2 id="org90d18c7">Keys and emails should not be stored on servers. Why do you do that?</h2>
493
+<div class="outline-text-2" id="text-org90d18c7">
490 494
 <p>
491 495
 Ordinarily this is good advice. However, the threat model for a device in your home is different from the one for a generic server in a massive warehouse. Compare and contrast:
492 496
 </p>
@@ -544,9 +548,9 @@ In the home environment a box with a good firewall and no GUI components install
544 548
 </div>
545 549
 </div>
546 550
 
547
-<div id="outline-container-orgd255016" class="outline-2">
548
-<h2 id="orgd255016">Why can't I access my .onion site with a Tor browser?</h2>
549
-<div class="outline-text-2" id="text-orgd255016">
551
+<div id="outline-container-org91cbd96" class="outline-2">
552
+<h2 id="org91cbd96">Why can't I access my .onion site with a Tor browser?</h2>
553
+<div class="outline-text-2" id="text-org91cbd96">
550 554
 <p>
551 555
 Probably you need to add the site to the NoScript whitelist. Typically click/press on the noscript icon (or select from the menu on mobile) then select <i>whitelist</i> and add the site URL. You may also need to disable HTTPS Everywhere when using onion addresses, which don't use https.
552 556
 </p>
@@ -556,9 +560,9 @@ Another factor to be aware of is that it can take a while for the onion address
556 560
 </p>
557 561
 </div>
558 562
 </div>
559
-<div id="outline-container-org265fd3a" class="outline-2">
560
-<h2 id="org265fd3a">What is the best hardware to run this system on?</h2>
561
-<div class="outline-text-2" id="text-org265fd3a">
563
+<div id="outline-container-org3cd19ae" class="outline-2">
564
+<h2 id="org3cd19ae">What is the best hardware to run this system on?</h2>
565
+<div class="outline-text-2" id="text-org3cd19ae">
562 566
 <p>
563 567
 It was originally designed to run on the Beaglebone Black, but that should be regarded as the most minimal system, because it's single core and has by today's standards a small amount of memory. Obviously the more powerful the hardware is the faster things like web pages (blog, social networking, etc) will be served but the more electricity such a system will require if you're running it 24/7. A good compromise between performance and energy consumption is something like an old netbook. The battery of an old netbook or laptop even gives you <a href="https://en.wikipedia.org/wiki/Uninterruptible_power_supply">UPS capability</a> to keep the system going during brief power outages or cable re-arrangements, and that means using full disk encryption on the server also becomes more practical.
564 568
 </p>
@@ -568,9 +572,9 @@ It was originally designed to run on the Beaglebone Black, but that should be re
568 572
 </p>
569 573
 </div>
570 574
 </div>
571
-<div id="outline-container-org0340263" class="outline-2">
572
-<h2 id="org0340263">Can I add more users to the system?</h2>
573
-<div class="outline-text-2" id="text-org0340263">
575
+<div id="outline-container-orgdbac5eb" class="outline-2">
576
+<h2 id="orgdbac5eb">Can I add more users to the system?</h2>
577
+<div class="outline-text-2" id="text-orgdbac5eb">
574 578
 <p>
575 579
 Yes. Freedombone can support a small number of users, for a "<i>friends and family</i>" type of home installation. This gives them access to an email account, XMPP, SIP phone and the blog (depending on whether the variant which you installed includes those).
576 580
 </p>
@@ -593,9 +597,9 @@ Another point is that Freedombone installations are not intended to support many
593 597
 </p>
594 598
 </div>
595 599
 </div>
596
-<div id="outline-container-org3864faa" class="outline-2">
597
-<h2 id="org3864faa">Why not use Signal for mobile chat?</h2>
598
-<div class="outline-text-2" id="text-org3864faa">
600
+<div id="outline-container-orgdc4a644" class="outline-2">
601
+<h2 id="orgdc4a644">Why not use Signal for mobile chat?</h2>
602
+<div class="outline-text-2" id="text-orgdc4a644">
599 603
 <p>
600 604
 Celebrities recommend Signal. It's Free Software so it must be good, right?
601 605
 </p>
@@ -618,9 +622,9 @@ To give credit where it's due Signal is good, but it could be a lot better. The
618 622
 </p>
619 623
 </div>
620 624
 </div>
621
-<div id="outline-container-org747810a" class="outline-2">
622
-<h2 id="org747810a">What is the most secure chat app to use on mobile?</h2>
623
-<div class="outline-text-2" id="text-org747810a">
625
+<div id="outline-container-orgfde666f" class="outline-2">
626
+<h2 id="orgfde666f">What is the most secure chat app to use on mobile?</h2>
627
+<div class="outline-text-2" id="text-orgfde666f">
624 628
 <p>
625 629
 On mobile there are various options. The apps which are likely to be most secure are ones which have end-to-end encryption enabled by default and which can also be onion routed via Orbot. End-to-end encryption secures the content of the message and onion routing obscures the metadata, making it hard for a passive adversary to know who is communicating with who.
626 630
 </p>
@@ -630,13 +634,13 @@ The current safest way to chat is to use <a href="https://conversations.im">Conv
630 634
 </p>
631 635
 
632 636
 <p>
633
-There are many <a href="#org3864faa">other fashionable chat apps</a> with end-to-end security, but often they are closed source, have a single central server or can't be onion routed. It's also important to remember that closed source chat apps should be assumed to be untrustworthy, since their security cannot be independently verified.
637
+There are many <a href="#orgdc4a644">other fashionable chat apps</a> with end-to-end security, but often they are closed source, have a single central server or can't be onion routed. It's also important to remember that closed source chat apps should be assumed to be untrustworthy, since their security cannot be independently verified.
634 638
 </p>
635 639
 </div>
636 640
 </div>
637
-<div id="outline-container-org1f21c64" class="outline-2">
638
-<h2 id="org1f21c64">How do I remove a user from the system?</h2>
639
-<div class="outline-text-2" id="text-org1f21c64">
641
+<div id="outline-container-org2ef4b07" class="outline-2">
642
+<h2 id="org2ef4b07">How do I remove a user from the system?</h2>
643
+<div class="outline-text-2" id="text-org2ef4b07">
640 644
 <p>
641 645
 To remove a user:
642 646
 </p>
@@ -651,9 +655,9 @@ Select <i>Administrator controls</i> then <i>Manage Users</i> and then <i>Delete
651 655
 </p>
652 656
 </div>
653 657
 </div>
654
-<div id="outline-container-orgdc7565d" class="outline-2">
655
-<h2 id="orgdc7565d">Why is logging for web sites turned off by default?</h2>
656
-<div class="outline-text-2" id="text-orgdc7565d">
658
+<div id="outline-container-org57d0304" class="outline-2">
659
+<h2 id="org57d0304">Why is logging for web sites turned off by default?</h2>
660
+<div class="outline-text-2" id="text-org57d0304">
657 661
 <p>
658 662
 If you're making profits out of the logs by running large server warehouses and then data mining what users click on - as is the business model of well known internet companies - then logging everything makes total sense. However, if you're running a home server then logging really only makes sense if you're trying to diagnose some specific problem with the system, and outside of that context logging everything becomes more of a liability than an asset.
659 663
 </p>
@@ -667,9 +671,9 @@ On the Freedombone system web logs containing IP addresses are turned off by def
667 671
 </p>
668 672
 </div>
669 673
 </div>
670
-<div id="outline-container-org6690f18" class="outline-2">
671
-<h2 id="org6690f18">How do I reset the tripwire?</h2>
672
-<div class="outline-text-2" id="text-org6690f18">
674
+<div id="outline-container-org9be794c" class="outline-2">
675
+<h2 id="org9be794c">How do I reset the tripwire?</h2>
676
+<div class="outline-text-2" id="text-org9be794c">
673 677
 <p>
674 678
 The tripwire will be automatically reset once per week. If you want to reset it earlier then do the following:
675 679
 </p>
@@ -684,9 +688,9 @@ Select <i>Administrator controls</i> then "reset tripwire" using cursors and spa
684 688
 </p>
685 689
 </div>
686 690
 </div>
687
-<div id="outline-container-org5910085" class="outline-2">
688
-<h2 id="org5910085">Is metadata protected?</h2>
689
-<div class="outline-text-2" id="text-org5910085">
691
+<div id="outline-container-org1e4f22d" class="outline-2">
692
+<h2 id="org1e4f22d">Is metadata protected?</h2>
693
+<div class="outline-text-2" id="text-org1e4f22d">
690 694
 <blockquote>
691 695
 <p>
692 696
 "<i>We kill people based on metadata</i>"
@@ -702,9 +706,9 @@ Even when using Freedombone metadata analysis by third parties is still possible
702 706
 </p>
703 707
 </div>
704 708
 </div>
705
-<div id="outline-container-org281cbc7" class="outline-2">
706
-<h2 id="org281cbc7">How do I create email processing rules?</h2>
707
-<div class="outline-text-2" id="text-org281cbc7">
709
+<div id="outline-container-orgad6c07e" class="outline-2">
710
+<h2 id="orgad6c07e">How do I create email processing rules?</h2>
711
+<div class="outline-text-2" id="text-orgad6c07e">
708 712
 <div class="org-src-container">
709 713
 <pre><code class="src src-bash">ssh username@domainname -p 2222
710 714
 </code></pre>
@@ -760,9 +764,9 @@ Spamassassin is also available and within Mutt you can use the S (shift+s) key t
760 764
 </p>
761 765
 </div>
762 766
 </div>
763
-<div id="outline-container-orgceb4e2a" class="outline-2">
764
-<h2 id="orgceb4e2a">Why isn't dynamic DNS working?</h2>
765
-<div class="outline-text-2" id="text-orgceb4e2a">
767
+<div id="outline-container-orgea43c05" class="outline-2">
768
+<h2 id="orgea43c05">Why isn't dynamic DNS working?</h2>
769
+<div class="outline-text-2" id="text-orgea43c05">
766 770
 <p>
767 771
 If you run the command:
768 772
 </p>
@@ -785,9 +789,9 @@ https://www.privateinternetaccess.com/pages/whats-my-ip/
785 789
 </div>
786 790
 </div>
787 791
 
788
-<div id="outline-container-org461598b" class="outline-2">
789
-<h2 id="org461598b">How do I change my encryption settings?</h2>
790
-<div class="outline-text-2" id="text-org461598b">
792
+<div id="outline-container-org05ef8f6" class="outline-2">
793
+<h2 id="org05ef8f6">How do I change my encryption settings?</h2>
794
+<div class="outline-text-2" id="text-org05ef8f6">
791 795
 <p>
792 796
 Suppose that some new encryption vulnerability has been announced and that you need to change your encryption settings. Maybe an algorithm thought to be secure is now no longer so and you need to remove it. You can change your settings by doing the following:
793 797
 </p>
@@ -802,9 +806,9 @@ Select <i>Administrator controls</i> then select <i>Security Settings</i>. You w
802 806
 </p>
803 807
 </div>
804 808
 </div>
805
-<div id="outline-container-org725bf9e" class="outline-2">
806
-<h2 id="org725bf9e">How do I get a domain name?</h2>
807
-<div class="outline-text-2" id="text-org725bf9e">
809
+<div id="outline-container-orgd162d92" class="outline-2">
810
+<h2 id="orgd162d92">How do I get a domain name?</h2>
811
+<div class="outline-text-2" id="text-orgd162d92">
808 812
 <p>
809 813
 Suppose that you have bought a domain name (rather than using a free subdomain on freedns) and you want to use that instead.
810 814
 </p>
@@ -868,9 +872,9 @@ You should now be able to send an email from <i>postmaster@mynewdomainname</i> a
868 872
 </div>
869 873
 </div>
870 874
 
871
-<div id="outline-container-orgb611e68" class="outline-2">
872
-<h2 id="orgb611e68">How do I get a "real" SSL/TLS/HTTPS certificate?</h2>
873
-<div class="outline-text-2" id="text-orgb611e68">
875
+<div id="outline-container-org1b176d6" class="outline-2">
876
+<h2 id="org1b176d6">How do I get a "real" SSL/TLS/HTTPS certificate?</h2>
877
+<div class="outline-text-2" id="text-org1b176d6">
874 878
 <p>
875 879
 If you did the full install or selected the social variant then the system will have tried to obtain a Let's Encrypt certificate automatically during the install process. If this failed for any reason, or if you have created a new site which you need a certificate for then do the following:
876 880
 </p>
@@ -889,9 +893,9 @@ One thing to be aware of is that Let's Encrypt doesn't support many dynamic DNS
889 893
 </p>
890 894
 </div>
891 895
 </div>
892
-<div id="outline-container-org9ebb9ee" class="outline-2">
893
-<h2 id="org9ebb9ee">How do I renew a Let's Encrypt certificate?</h2>
894
-<div class="outline-text-2" id="text-org9ebb9ee">
896
+<div id="outline-container-org64ecfae" class="outline-2">
897
+<h2 id="org64ecfae">How do I renew a Let's Encrypt certificate?</h2>
898
+<div class="outline-text-2" id="text-org64ecfae">
895 899
 <p>
896 900
 Normally certificates will be automatically renewed once per month, so you don't need to be concerned about it. If anything goes wrong with the automatic renewal then you should receive a warning email.
897 901
 </p>
@@ -910,9 +914,9 @@ Select <i>Administrator controls</i> then <b>Security settings</b> then <b>Renew
910 914
 </p>
911 915
 </div>
912 916
 </div>
913
-<div id="outline-container-org796ff88" class="outline-2">
914
-<h2 id="org796ff88">I tried to renew a Let's Encrypt certificate and it failed. What should I do?</h2>
915
-<div class="outline-text-2" id="text-org796ff88">
917
+<div id="outline-container-orga5e4f52" class="outline-2">
918
+<h2 id="orga5e4f52">I tried to renew a Let's Encrypt certificate and it failed. What should I do?</h2>
919
+<div class="outline-text-2" id="text-orga5e4f52">
916 920
 <p>
917 921
 Most likely it's because Let's Encrypt doesn't support your particular domain or subdomain. Currently free subdomains tend not to work. You'll need to buy a domain name, link it to your dynamic DNS account and then do:
918 922
 </p>
@@ -927,17 +931,17 @@ Select <i>Administrator controls</i> then <b>Security settings</b> then <b>Creat
927 931
 </p>
928 932
 </div>
929 933
 </div>
930
-<div id="outline-container-org3d4f550" class="outline-2">
931
-<h2 id="org3d4f550">Why not use the services of $company instead? They took the Seppuku pledge</h2>
932
-<div class="outline-text-2" id="text-org3d4f550">
934
+<div id="outline-container-orgf62a166" class="outline-2">
935
+<h2 id="orgf62a166">Why not use the services of $company instead? They took the Seppuku pledge</h2>
936
+<div class="outline-text-2" id="text-orgf62a166">
933 937
 <p>
934 938
 <a href="https://cryptostorm.org/viewtopic.php?f=63&amp;t=2954&amp;sid=7de2d1e699cfde2f574e6a7f6ea5a173">That pledge</a> is utterly worthless. Years ago people trusted Google in the same sort of way, because they promised not be be evil and because a lot of the engineers working for them seemed like honest types who were "<i>on our side</i>". Post-<a href="https://en.wikipedia.org/wiki/Nymwars">nymwars</a> and post-<a href="https://en.wikipedia.org/wiki/PRISM_(surveillance_program)">PRISM</a> we know exactly how much Google cared about the privacy and security of its users. But Google is only one particular example. In general don't trust pledges made by companies, even if the people running them seem really sincere.
935 939
 </p>
936 940
 </div>
937 941
 </div>
938
-<div id="outline-container-org4df20f5" class="outline-2">
939
-<h2 id="org4df20f5">Why does my email keep getting rejected as spam by Gmail/etc?</h2>
940
-<div class="outline-text-2" id="text-org4df20f5">
942
+<div id="outline-container-org1001c32" class="outline-2">
943
+<h2 id="org1001c32">Why does my email keep getting rejected as spam by Gmail/etc?</h2>
944
+<div class="outline-text-2" id="text-org1001c32">
941 945
 <p>
942 946
 Welcome to the world of email. Email is really the archetypal decentralized service, developed during the early days of the internet. In principle anyone can run an email server, and that's exactly what you're doing with Freedombone. Email is very useful, but it has a big problem, and that's that the protocols are totally insecure. That made it easy for spammers to do their thing, and in response highly elaborate spam filtering and blocking systems were developed. Chances are that your emails are being blocked in this way. Sometimes the blocking is so indisciminate that entire countries are excluded. What can you do about it? Unless you control the block list at the receiving end you may not be able to do much unless you can find an email proxy server which is trusted by the receiving server.
943 947
 </p>
@@ -968,9 +972,9 @@ So the situation with email presently is pretty bad, and there's a clear selecti
968 972
 </p>
969 973
 </div>
970 974
 </div>
971
-<div id="outline-container-orga4c748f" class="outline-2">
972
-<h2 id="orga4c748f">Tor is censored/blocked in my area. What can I do?</h2>
973
-<div class="outline-text-2" id="text-orga4c748f">
975
+<div id="outline-container-orgd5815ef" class="outline-2">
976
+<h2 id="orgd5815ef">Tor is censored/blocked in my area. What can I do?</h2>
977
+<div class="outline-text-2" id="text-orgd5815ef">
974 978
 <p>
975 979
 If you can find some details for an obfs4 Tor bridge (its IP address, port number and key or nickname) then you can set up the system to use it to connect to the Tor network. Unlike relay nodes the IP addresses for bridges are not public information and so can't be easily known and added to block lists by authoritarian regimes or over-zealous ISPs.
976 980
 </p>
@@ -1001,9 +1005,9 @@ Return to the <a href="index.html">home page</a>
1001 1005
 </div>
1002 1006
 </div>
1003 1007
 
1004
-<div id="outline-container-org3b48bfa" class="outline-2">
1005
-<h2 id="org3b48bfa">I want to block a particular domain from getting its content into my social network sites</h2>
1006
-<div class="outline-text-2" id="text-org3b48bfa">
1008
+<div id="outline-container-orgaaa448f" class="outline-2">
1009
+<h2 id="orgaaa448f">I want to block a particular domain from getting its content into my social network sites</h2>
1010
+<div class="outline-text-2" id="text-orgaaa448f">
1007 1011
 <p>
1008 1012
 If you're being pestered by some domain which contains bad/illegal/harrassing content or irritating users you can block domains at the firewall level. Go to the administrator control panel and select <i>domain blocking</i>. You can then block, unblock and view the list of blocked domains.
1009 1013
 </p>
@@ -1017,6 +1021,19 @@ Select <i>Administrator controls</i> then <i>Domain blocking</i>.
1017 1021
 </p>
1018 1022
 </div>
1019 1023
 </div>
1024
+
1025
+<div id="outline-container-org9e97533" class="outline-2">
1026
+<h2 id="org9e97533">The mesh system doesn't boot from USB drive</h2>
1027
+<div class="outline-text-2" id="text-org9e97533">
1028
+<p>
1029
+If the system doesn't boot and reports an error which includes <b>/dev/mapper/loop0p1</b> then reboot with <b>Ctrl-Alt-Del</b> and when you see the grub menu press <b>e</b> and manually change <b>/dev/mapper/loop0p1</b> to <b>/dev/sdb1</b>, then press <b>Ctrl-x</b>. If that doesn't work then reboot and try <b>/dev/sdc1</b> instead.
1030
+</p>
1031
+
1032
+<p>
1033
+After the system has booted successfully the problem should resolve itself on subsequent reboots.
1034
+</p>
1035
+</div>
1036
+</div>
1020 1037
 </div>
1021 1038
 <div id="postamble" class="status">
1022 1039
 

+ 54
- 50
website/EN/mesh.html View File

@@ -3,7 +3,7 @@
3 3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6
-<!-- 2017-07-03 Mon 20:49 -->
6
+<!-- 2017-07-03 Mon 21:02 -->
7 7
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 8
 <meta name="viewport" content="width=device-width, initial-scale=1" />
9 9
 <title></title>
@@ -274,13 +274,13 @@ for the JavaScript code in this tag.
274 274
 </colgroup>
275 275
 <tbody>
276 276
 <tr>
277
-<td class="org-left"><a href="#org6c34ff7">What the system can do</a></td>
277
+<td class="org-left"><a href="#orgd3bbfe1">What the system can do</a></td>
278 278
 <td class="org-left">-</td>
279
-<td class="org-left"><a href="#org53db99b">Disk Images</a></td>
279
+<td class="org-left"><a href="#org434d1b4">Disk Images</a></td>
280 280
 <td class="org-left">-</td>
281
-<td class="org-left"><a href="#orgbb70dcb">Building Disk Images</a></td>
281
+<td class="org-left"><a href="#org0313155">Building Disk Images</a></td>
282 282
 <td class="org-left">-</td>
283
-<td class="org-left"><a href="#org33692b0">How to use it</a></td>
283
+<td class="org-left"><a href="#org1b24421">How to use it</a></td>
284 284
 </tr>
285 285
 </tbody>
286 286
 </table>
@@ -293,9 +293,9 @@ The Freedombone Mesh is a wireless solution for autonomous communication that ca
293 293
 Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to or reliant upon the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small business internal office communications, protests, remote areas of the world, temporary "digital blackouts", scientific expeditions and off-world space colonies. The down side is that you can't access any internet content. The upside is that you can securely communicate with anyone on the local mesh. No ISPs. No payments or subscriptions beyond the cost of obtaining the hardware. Systems need to be within wifi range of each other for the mesh to be created. It can be an ultra-convenient way to do purely local communications.
294 294
 </p>
295 295
 
296
-<div id="outline-container-org6c34ff7" class="outline-2">
297
-<h2 id="org6c34ff7">What the system can do</h2>
298
-<div class="outline-text-2" id="text-org6c34ff7">
296
+<div id="outline-container-orgd3bbfe1" class="outline-2">
297
+<h2 id="orgd3bbfe1">What the system can do</h2>
298
+<div class="outline-text-2" id="text-orgd3bbfe1">
299 299
 <ul class="org-ul">
300 300
 <li>Discovery of other users on the network</li>
301 301
 <li>Text based chat, one-to-one and in groups</li>
@@ -316,13 +316,13 @@ This system should be quite scalable. Both qTox and IPFS are based upon distribu
316 316
 </div>
317 317
 </div>
318 318
 
319
-<div id="outline-container-org53db99b" class="outline-2">
320
-<h2 id="org53db99b">Disk Images</h2>
321
-<div class="outline-text-2" id="text-org53db99b">
319
+<div id="outline-container-org434d1b4" class="outline-2">
320
+<h2 id="org434d1b4">Disk Images</h2>
321
+<div class="outline-text-2" id="text-org434d1b4">
322 322
 </div>
323
-<div id="outline-container-org80b6ac1" class="outline-3">
324
-<h3 id="org80b6ac1">Writing many images quickly</h3>
325
-<div class="outline-text-3" id="text-org80b6ac1">
323
+<div id="outline-container-org6a206a6" class="outline-3">
324
+<h3 id="org6a206a6">Writing many images quickly</h3>
325
+<div class="outline-text-3" id="text-org6a206a6">
326 326
 <p>
327 327
 There may be situations where you need to write the same disk image to multiple drives at the same time in order to maximize rate of deployment. In the instructions given below the <b>dd</b> command is used for writing to the target drive, but to write to multiple drives you can use a tool such as <a href="https://wiki.gnome.org/Apps/MultiWriter">GNOME MultiWriter</a>.
328 328
 </p>
@@ -346,9 +346,9 @@ Or on Debian based systems:
346 346
 </div>
347 347
 </div>
348 348
 </div>
349
-<div id="outline-container-org8ed3fdc" class="outline-3">
350
-<h3 id="org8ed3fdc">Client images</h3>
351
-<div class="outline-text-3" id="text-org8ed3fdc">
349
+<div id="outline-container-org386a2b4" class="outline-3">
350
+<h3 id="org386a2b4">Client images</h3>
351
+<div class="outline-text-3" id="text-org386a2b4">
352 352
 <div class="org-center">
353 353
 
354 354
 <div class="figure">
@@ -395,16 +395,16 @@ sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-n
395 395
 </div>
396 396
 </div>
397 397
 
398
-<div id="outline-container-org2140040" class="outline-3">
399
-<h3 id="org2140040">Router images</h3>
400
-<div class="outline-text-3" id="text-org2140040">
398
+<div id="outline-container-org991e6ca" class="outline-3">
399
+<h3 id="org991e6ca">Router images</h3>
400
+<div class="outline-text-3" id="text-org991e6ca">
401 401
 <p>
402 402
 Routers are intended to build network coverage for an area using small and low cost hardware. You can bolt them to walls or leave them on window ledges. They don't have any user interface and their only job is to haul network traffic across the mesh and to enable peers to find each other via running bootstrap nodes for Tox and IPFS. Copy the image to a microSD card and insert it into the router, plug in an Atheros wifi dongle and power on. That should be all you need to do.
403 403
 </p>
404 404
 </div>
405
-<div id="outline-container-orga023830" class="outline-4">
406
-<h4 id="orga023830">Beaglebone Black</h4>
407
-<div class="outline-text-4" id="text-orga023830">
405
+<div id="outline-container-org79a4eb2" class="outline-4">
406
+<h4 id="org79a4eb2">Beaglebone Black</h4>
407
+<div class="outline-text-4" id="text-org79a4eb2">
408 408
 <div class="org-center">
409 409
 
410 410
 <div class="figure">
@@ -441,9 +441,9 @@ There is still a software freedom issue with the Beaglebone Black, but it doesn'
441 441
 </div>
442 442
 </div>
443 443
 
444
-<div id="outline-container-orgbb70dcb" class="outline-2">
445
-<h2 id="orgbb70dcb">Building Disk Images</h2>
446
-<div class="outline-text-2" id="text-orgbb70dcb">
444
+<div id="outline-container-org0313155" class="outline-2">
445
+<h2 id="org0313155">Building Disk Images</h2>
446
+<div class="outline-text-2" id="text-org0313155">
447 447
 <p>
448 448
 It's better not to trust images downloaded from random places on the interwebs. Chances are that unless you are in the web of trust of the above GPG signatures then they don't mean very much to you. If you actually want something trustworthy then build the images from scratch. It will take some time. Here's how to do it.
449 449
 </p>
@@ -534,9 +534,9 @@ The resulting image can be copied to a microSD card, inserted into a Beaglebone
534 534
 </div>
535 535
 </div>
536 536
 
537
-<div id="outline-container-org1d4456d" class="outline-2">
538
-<h2 id="org1d4456d">Customisation</h2>
539
-<div class="outline-text-2" id="text-org1d4456d">
537
+<div id="outline-container-org5615048" class="outline-2">
538
+<h2 id="org5615048">Customisation</h2>
539
+<div class="outline-text-2" id="text-org5615048">
540 540
 <p>
541 541
 If you want to make your own specially branded version, such as for a particular event, then to change the default desktop backgrounds edit the images within <b>img/backgrounds</b> and to change the available avatars and desktop icons edit the images within <b>img/avatars</b>. Re-create disk images using the instructions shown previously.
542 542
 </p>
@@ -546,9 +546,9 @@ If you need particular <i>dconf</i> commands to alter desktop appearance or beha
546 546
 </p>
547 547
 </div>
548 548
 </div>
549
-<div id="outline-container-org33692b0" class="outline-2">
550
-<h2 id="org33692b0">How to use it</h2>
551
-<div class="outline-text-2" id="text-org33692b0">
549
+<div id="outline-container-org1b24421" class="outline-2">
550
+<h2 id="org1b24421">How to use it</h2>
551
+<div class="outline-text-2" id="text-org1b24421">
552 552
 <p>
553 553
 When you first boot from the USB drive the system will create some encryption keys, assign a unique network address to the system and then reboot itself. When that's done you should see a prompt asking for a username. This username just makes it easy for others to initially find you on the mesh and will appear in the list of users.
554 554
 </p>
@@ -558,17 +558,21 @@ After a minute or two if you are within wifi range and there is at least one oth
558 558
 </p>
559 559
 </div>
560 560
 
561
-<div id="outline-container-org13c8163" class="outline-3">
562
-<h3 id="org13c8163">Boot trouble</h3>
563
-<div class="outline-text-3" id="text-org13c8163">
561
+<div id="outline-container-orga5c0f34" class="outline-3">
562
+<h3 id="orga5c0f34">Boot trouble</h3>
563
+<div class="outline-text-3" id="text-orga5c0f34">
564 564
 <p>
565 565
 If the system doesn't boot and reports an error which includes <b>/dev/mapper/loop0p1</b> then reboot with <b>Ctrl-Alt-Del</b> and when you see the grub menu press <b>e</b> and manually change <b>/dev/mapper/loop0p1</b> to <b>/dev/sdb1</b>, then press <b>Ctrl-x</b>. If that doesn't work then reboot and try <b>/dev/sdc1</b> instead.
566 566
 </p>
567
+
568
+<p>
569
+After the system has booted successfully the problem should resolve itself on subsequent reboots.
570
+</p>
567 571
 </div>
568 572
 </div>
569
-<div id="outline-container-orgd680ecd" class="outline-3">
570
-<h3 id="orgd680ecd">Set the Date</h3>
571
-<div class="outline-text-3" id="text-orgd680ecd">
573
+<div id="outline-container-org08e28e0" class="outline-3">
574
+<h3 id="org08e28e0">Set the Date</h3>
575
+<div class="outline-text-3" id="text-org08e28e0">
572 576
 <p>
573 577
 On the ordinary internet the date and time of your system would be set automatically via NTP. But this is not the internet and so you will need to manually ensure that your date and time settings are correct. You might need to periodically do this if your clock drifts. It's not essential that the time on your system be highly accurate, but if it drifts too far or goes back to epoch then things could become a little confusing in regard to the order of blog posts.
574 578
 </p>
@@ -578,9 +582,9 @@ On the ordinary internet the date and time of your system would be set automatic
578 582
 </p>
579 583
 </div>
580 584
 </div>
581
-<div id="outline-container-org29407d2" class="outline-3">
582
-<h3 id="org29407d2">Check network status</h3>
583
-<div class="outline-text-3" id="text-org29407d2">
585
+<div id="outline-container-org0659f7f" class="outline-3">
586
+<h3 id="org0659f7f">Check network status</h3>
587
+<div class="outline-text-3" id="text-org0659f7f">
584 588
 <p>
585 589
 Unlike with ordinary wifi, on the mesh you don't get a signal strength icon and so it's not simple to see if you have a good connection.
586 590
 </p>
@@ -604,9 +608,9 @@ When you are finished close the window and then select the <i>Network Restart</i
604 608
 </div>
605 609
 </div>
606 610
 
607
-<div id="outline-container-org1c4b4bc" class="outline-3">
608
-<h3 id="org1c4b4bc">Chat System</h3>
609
-<div class="outline-text-3" id="text-org1c4b4bc">
611
+<div id="outline-container-orgd7cf020" class="outline-3">
612
+<h3 id="orgd7cf020">Chat System</h3>
613
+<div class="outline-text-3" id="text-orgd7cf020">
610 614
 <p>
611 615
 Ensure that you're within wifi range of at least one other mesh peer (could be a router or client) and then you should see that the <i>Chat</i> and <i>Other Users</i> icons appear. Select the users icon and you should see a list of users on the mesh. Select the <i>Chat</i> icon and once you are connected you should see the status light turn green. If after a few minutes you don't get the green status light then try closing and re-opening the Tox chat application. Select the plus button to add a friend and then copy and paste in a Tox ID from the users list.
612 616
 </p>
@@ -665,9 +669,9 @@ At present video doesn't work reliably, but text and voice chat do work well.
665 669
 </div>
666 670
 </div>
667 671
 
668
-<div id="outline-container-org27f1d07" class="outline-3">
669
-<h3 id="org27f1d07">Sharing Files</h3>
670
-<div class="outline-text-3" id="text-org27f1d07">
672
+<div id="outline-container-orgf987ac5" class="outline-3">
673
+<h3 id="orgf987ac5">Sharing Files</h3>
674
+<div class="outline-text-3" id="text-orgf987ac5">
671 675
 <p>
672 676
 You can make files publicly available on the network simply by dragging and dropping them into the <i>Public</i> folder on the desktop. To view the files belonging to another user select the desktop icon called <i>Visit a site</i> and enter the username or Tox ID of the other user.
673 677
 </p>
@@ -682,9 +686,9 @@ You can make files publicly available on the network simply by dragging and drop
682 686
 </div>
683 687
 </div>
684 688
 
685
-<div id="outline-container-orgb3e700a" class="outline-3">
686
-<h3 id="orgb3e700a">Blogging</h3>
687
-<div class="outline-text-3" id="text-orgb3e700a">
689
+<div id="outline-container-org64db4b0" class="outline-3">
690
+<h3 id="org64db4b0">Blogging</h3>
691
+<div class="outline-text-3" id="text-org64db4b0">
688 692
 <p>
689 693
 To create a blog post select the <i>Blog</i> icon on the desktop and then use the up and down cursor keys, space bar and enter key to add a new entry. Edit the title of the entry and add your text. You can also include photos if you wish - just copy them to the <b>CreateBlog/content/images</b> directory and then link to them as shown.
690 694
 </p>