Bob Mottram преди 9 години
родител
ревизия
aa5db8d359
променени са 3 файла, в които са добавени 116 реда и са изтрити 13 реда
  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 Целия файл

20
 
20
 
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.
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
 #+begin_src bash
57
 #+begin_src bash
26
 sudo su
58
 sudo su
27
 apt-get -y install build-essential libc6-dev-i386 \
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
 git clone https://github.com/bashrc/freedombone
64
 git clone https://github.com/bashrc/freedombone
33
 cd freedombone
65
 cd freedombone
34
 git checkout stockholm
66
 git checkout stockholm

+ 1
- 1
src/freedombone-utils-go Целия файл

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

+ 78
- 7
website/EN/mesh.html Целия файл

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-08-14 Sun 13:19 -->
6
+<!-- 2016-08-29 Mon 23:19 -->
7
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta name="viewport" content="width=device-width, initial-scale=1" />
8
 <meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
9
 <title></title>
178
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
178
     { font-size: 10px; font-weight: bold; white-space: nowrap; }
179
   .org-info-js_search-highlight
179
   .org-info-js_search-highlight
180
     { background-color: #ffff00; color: #000000; font-weight: bold; }
180
     { background-color: #ffff00; color: #000000; font-weight: bold; }
181
-  .org-svg { width: 90%; }
182
   /*]]>*/-->
181
   /*]]>*/-->
183
 </style>
182
 </style>
184
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
183
 <link rel="stylesheet" type="text/css" href="freedombone.css" />
256
 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.
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
 </p>
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
 <p>
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
 </p>
330
 </p>
262
 
331
 
263
 <div class="org-src-container">
332
 <div class="org-src-container">
264
 
333
 
265
 <pre class="src src-bash">sudo su
334
 <pre class="src src-bash">sudo su
266
 apt-get -y install build-essential libc6-dev-i386 <span class="org-sh-escaped-newline">\</span>
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
 git clone https://github.com/bashrc/freedombone
340
 git clone https://github.com/bashrc/freedombone
272
 <span class="org-builtin">cd</span> freedombone
341
 <span class="org-builtin">cd</span> freedombone
273
 git checkout stockholm
342
 git checkout stockholm
350
 </p>
419
 </p>
351
 </div>
420
 </div>
352
 </div>
421
 </div>
422
+</div>
423
+</div>
353
 <div id="postamble" class="status">
424
 <div id="postamble" class="status">
354
 
425
 
355
 <style type="text/css">
426
 <style type="text/css">