mesh
NOTE: mesh
is (very) pre-alpha. (Let's be honest, it's literally just a hello world right now.)
This is the primary project that I am working on at Hacker School during the Winter 2014 batch. Expect daily updates. Everything is subject to change.
For design descriptions, please see the docs.
Building
The only requirements to build mesh
on any supported platform are git and GNU make. Running make
will download nasm 2.11 for you (assuming you have cURL, gzip, and cpio, all of which are present in stock OSX and ubiquitous among Linux distributions).
$ git clone https://github.com/davidad/mesh
$ cd mesh
$ make
This will build a flat binary mesh.bin
, which can be run with
$ qemu mesh.bin
(tested using qemu 1.7.0)
Future Makefiles will enable the creation of bootable USB volumes, and ultimately installation onto a disk partition.
Licensing
As network-oriented software, mesh is released under the AGPLv3. The Makefile contains code derived from the rpm5 project, which is licensed under the LGPLv3.