Browse Source

Links to mesh images

Bob Mottram 9 years ago
parent
commit
aa5db8d359
3 changed files with 116 additions and 13 deletions
  1. 37
    5
      doc/EN/mesh.org
  2. 1
    1
      src/freedombone-utils-go
  3. 78
    7
      website/EN/mesh.html

+ 37
- 5
doc/EN/mesh.org View File

@@ -20,15 +20,47 @@
20 20
 
21 21
 Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small business internal office communications, protests, remote areas of the world, scientific expeditions and off-world space colonies. All the cool stuff. 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.
22 22
 
23
-First you will need to create an image.
23
+* Ready made images
24
+** Client images
25
+"Client" isn't exactly the right term, but it's a mesh peer with a user interface. These images can be copied to a USB drive and used with a laptop/netbook/desktop machine.
26
+
27
+[[file:downloads/mesh-client.img.xz]]
28
+
29
+GPG signature:
30
+
31
+[[file:downloads/mesh-client.img.xz.sig]]
32
+
33
+sha256 hash
34
+#+begin_src bash
35
+
36
+#+end_src
37
+
38
+** Router images
39
+Mesh router image for the Beaglebone Black:
40
+
41
+[[file:downloads/mesh-router-beaglebone-black.img.xz]
42
+
43
+GPG signature:
44
+
45
+[[file:downloads/mesh-router-beaglebone-black.img.xz.sig]]
46
+
47
+sha256 hash
48
+#+begin_src bash
49
+7e90e0489eff70d7211b2b9b891ba6da20670bedbbe6db3edbb41bc54f7c8679
50
+#+end_src
51
+
52
+* To build the disk image yourself
53
+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.
54
+
55
+First you will need to create an image. On a Debian based system:
24 56
 
25 57
 #+begin_src bash
26 58
 sudo su
27 59
 apt-get -y install build-essential libc6-dev-i386 \
28
-gcc-multilib g++-multilib git python-docutils mktorrent \
29
-vmdebootstrap xz-utils dosfstools btrfs-tools extlinux \
30
-python-distro-info mbr qemu-user-static binfmt-support \
31
-u-boot-tools qemu
60
+    gcc-multilib g++-multilib git python-docutils mktorrent \
61
+    vmdebootstrap xz-utils dosfstools btrfs-tools extlinux \
62
+    python-distro-info mbr qemu-user-static binfmt-support \
63
+    u-boot-tools qemu
32 64
 git clone https://github.com/bashrc/freedombone
33 65
 cd freedombone
34 66
 git checkout stockholm

+ 1
- 1
src/freedombone-utils-go View File

@@ -32,7 +32,7 @@
32 32
 # before getting to the version we want
33 33
 GO_INTERMEDIATE_VERSION=1.4.2
34 34
 
35
-GO_VERSION=1.7
35
+GO_VERSION=1.5
36 36
 
37 37
 GO_PACKAGE_MANAGER_REPO="https://github.com/gpmgo/gopm"
38 38
 GVM_HOME=/home/git/gvm

+ 78
- 7
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
-<!-- 2016-08-14 Sun 13:19 -->
6
+<!-- 2016-08-29 Mon 23:19 -->
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>
@@ -178,7 +178,6 @@
178 178
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
179 179
   .org-info-js_search-highlight
180 180
     { background-color: #ffff00; color: #000000; font-weight: bold; }
181
-  .org-svg { width: 90%; }
182 181
   /*]]>*/-->
183 182
 </style>
184 183
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -256,18 +255,88 @@ for the JavaScript code in this tag.
256 255
 Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small business internal office communications, protests, remote areas of the world, scientific expeditions and off-world space colonies. All the cool stuff. 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.
257 256
 </p>
258 257
 
258
+<div id="outline-container-org0544e5c" class="outline-2">
259
+<h2 id="org0544e5c">Ready made images</h2>
260
+<div class="outline-text-2" id="text-org0544e5c">
261
+</div><div id="outline-container-orgbe59c55" class="outline-3">
262
+<h3 id="orgbe59c55">Client images</h3>
263
+<div class="outline-text-3" id="text-orgbe59c55">
259 264
 <p>
260
-First you will need to create an image.
265
+"Client" isn't exactly the right term, but it's a mesh peer with a user interface. These images can be copied to a USB drive and used with a laptop/netbook/desktop machine.
266
+</p>
267
+
268
+<p>
269
+<a href="downloads/mesh-client.img.xz">downloads/mesh-client.img.xz</a>
270
+</p>
271
+
272
+<p>
273
+GPG signature:
274
+</p>
275
+
276
+<p>
277
+<a href="downloads/mesh-client.img.xz.sig">downloads/mesh-client.img.xz.sig</a>
278
+</p>
279
+
280
+<p>
281
+sha256 hash
282
+</p>
283
+<div class="org-src-container">
284
+
285
+<pre class="src src-bash"></pre>
286
+</div>
287
+</div>
288
+</div>
289
+
290
+<div id="outline-container-orgdb81034" class="outline-3">
291
+<h3 id="orgdb81034">Router images</h3>
292
+<div class="outline-text-3" id="text-orgdb81034">
293
+<p>
294
+Mesh router image for the Beaglebone Black:
295
+</p>
296
+
297
+<p>
298
+[[<a href="downloads/mesh-router-beaglebone-black.img.xz">downloads/mesh-router-beaglebone-black.img.xz</a>]
299
+</p>
300
+
301
+<p>
302
+GPG signature:
303
+</p>
304
+
305
+<p>
306
+<a href="downloads/mesh-router-beaglebone-black.img.xz.sig">downloads/mesh-router-beaglebone-black.img.xz.sig</a>
307
+</p>
308
+
309
+<p>
310
+sha256 hash
311
+</p>
312
+<div class="org-src-container">
313
+
314
+<pre class="src src-bash">7e90e0489eff70d7211b2b9b891ba6da20670bedbbe6db3edbb41bc54f7c8679
315
+</pre>
316
+</div>
317
+</div>
318
+</div>
319
+</div>
320
+
321
+<div id="outline-container-org65d7ff6" class="outline-2">
322
+<h2 id="org65d7ff6">To build the disk image yourself</h2>
323
+<div class="outline-text-2" id="text-org65d7ff6">
324
+<p>
325
+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.
326
+</p>
327
+
328
+<p>
329
+First you will need to create an image. On a Debian based system:
261 330
 </p>
262 331
 
263 332
 <div class="org-src-container">
264 333
 
265 334
 <pre class="src src-bash">sudo su
266 335
 apt-get -y install build-essential libc6-dev-i386 <span class="org-sh-escaped-newline">\</span>
267
-gcc-multilib g++-multilib git python-docutils mktorrent <span class="org-sh-escaped-newline">\</span>
268
-vmdebootstrap xz-utils dosfstools btrfs-tools extlinux <span class="org-sh-escaped-newline">\</span>
269
-python-distro-info mbr qemu-user-static binfmt-support <span class="org-sh-escaped-newline">\</span>
270
-u-boot-tools qemu
336
+    gcc-multilib g++-multilib git python-docutils mktorrent <span class="org-sh-escaped-newline">\</span>
337
+    vmdebootstrap xz-utils dosfstools btrfs-tools extlinux <span class="org-sh-escaped-newline">\</span>
338
+    python-distro-info mbr qemu-user-static binfmt-support <span class="org-sh-escaped-newline">\</span>
339
+    u-boot-tools qemu
271 340
 git clone https://github.com/bashrc/freedombone
272 341
 <span class="org-builtin">cd</span> freedombone
273 342
 git checkout stockholm
@@ -350,6 +419,8 @@ This site can also be accessed via a Tor browser at <a href="http://4fvfozz6g3zm
350 419
 </p>
351 420
 </div>
352 421
 </div>
422
+</div>
423
+</div>
353 424
 <div id="postamble" class="status">
354 425
 
355 426
 <style type="text/css">