Configs and code for Project Byzantium.
C Python Java Shell Other
Latest commit fc63d53 Aug 11, 2014 @haxwithaxe haxwithaxe added comment to informing that it is used by va…
…grant inside the VM not in the host system. i keep forgetting that so i figured it's worth mentioning
Failed to load latest commit information.
apache/etc/httpd Re-organizing Apr 10, 2014
babel-tool Adding babel-tool for Babel network visualization Jun 24, 2011
branding Added png for this release's background. Jul 14, 2013
captive_portal Try to prevent caching of captive-portal pages Nov 3, 2013
control_panel adding license info Jun 29, 2013
databases We don't us anymore. Jul 8, 2013
distdns fixed tabs in python files from <insert whitespace> to 4 spaces per tab Jul 22, 2012
doc Create Readme中文.txt May 11, 2013
etc Re-organizing Apr 10, 2014
etherpad-lite _service.__byz__._tcp is invalid apparently so i've added a plain __b… May 31, 2014
groundstation Added the '--host' option for airshipd to make it listen on every net… Apr 30, 2014
home/guest Re-organizing Apr 10, 2014
mysql Re-organizing Apr 10, 2014
packages _service.__byz__._tcp is invalid apparently so i've added a plain __b… May 31, 2014
porteus-scripts Needed to build .xzm modules Jul 1, 2012
qwebirc _service.__byz__._tcp is invalid apparently so i've added a plain __b… May 31, 2014
remaster_iso Added cheatcode 'noauto' to prevent automount of hard drives during b… Jul 13, 2013
scripts No need to wait between starting daemons Jul 17, 2013
service_directory _service.__byz__._tcp is invalid apparently so i've added a plain __b… May 31, 2014
services Changed the protocol to access airshipd to HTTPS, changed port to con… Jul 3, 2013
stunnel/etc Re-organizing Apr 10, 2014
sudo/etc Re-organizing Apr 10, 2014
usr Re-organizing Apr 10, 2014
wicd/usr/share/wicd/cli Re-organizing Apr 10, 2014
.gitignore added *.pyc to .gitignore Jun 10, 2012
LICENSE adding more license info Jun 29, 2013 updated software versions and details in README, and ~/.passfail html… Sep 26, 2013
Vagrantfile Using Vagrant to standardize the build environment Apr 13, 2014 Fixed the desktop setup bits. Apr 30, 2014
byzantium.conf _service.__byz__._tcp is invalid apparently so i've added a plain __b… May 31, 2014 Ported fixes made and tested in the configuration daemon from ByzPi to Jun 16, 2014
required_packages.txt Removing duplicates Apr 13, 2014 added comment to informing that it is used by va… Aug 11, 2014 Added an icon to the .desktop file. Jul 10, 2013



Project Byzantium, a working group of HacDC ( is proud to announce the release of v0.5 beta of Byzantium Linux, a live distribution of Linux which makes it fast and easy to construct an ad-hoc wireless mesh network which can augment or replace the existing telecommunications infrastructure in the event that it is knocked offline (for example, due to a natural disaster) or rendered untrustworthy (through widespread surveillance or disconnection by hostile entities). This release was developed in the days following Hurricane Sandy, and was perfected while the core development team was assisting with disaster relief efforts in the Red Hook neighborhood of New York City in November of 2012.

Byzantium Linux is designed to run on any x86 computer with at least one 802.11 a/b/g/n wireless interface. Byzantium can be burned to a CD- or DVD-ROM (the .iso image is a bit over 370 megabytes in size), booted from an external hard drive, or can even be installed in parallel with an existing operating system without risk to the user's data and software. Byzantium Linux will act as a node of the mesh and will automatically connect to other mesh nodes and act as an access point for wifi-enabled mobile devices. This release of Byzantium Linux also incorporates seamless interoperability with mesh networks constructed using the Commotion Wireless ( firmware.


  • Binary compatible with Slackware-CURRENT. Existing Slackware packages can be converted with a single command.
  • Can act as a gateway to the Internet if a link is available (via Ethernet or tethered smartphone).
  • Automatic network configuration during boot.
  • Linux kernel v3.7.8
  • Drivers for dozens of wireless chipsets
  • Razor-qt v0.5.0
  • Mplayer
  • GCC v4.7.1
  • Perl v5.16
  • Python v2.7.3
  • Firefox v18.0.2


To Use
  • Minimum of 1GB of RAM (512MB without copy2ram boot option)
  • i586 CPU or better
  • CD- or DVD-ROM drive
  • BIOS must boot removable media
  • At least one (1) 802.11 a/b/g/n interface


For Persistent Changes
  • The above requirements to use Byzantium
  • 2+GB of free space on thumbdrive or harddrive


  • Developers.
  • Developers!
  • No more Bill Ballmer impersonations.
  • People testing Byzantium to find bugs.
  • People reporting bugs on our Github page ( We can't fix what we don't know about!
  • Patches.
  • People booting Byzantium and setting up small meshes (2-5 clients) to tell us how well it works for you with your hardware. We have a hardware compatibility list on our wiki that needs to be expanded.
  • Help translating the user interface. We especially need people fluent in dialects of Chinese, Arabic, Farsi, and Urdu.
  • Help us write and translate documentation.


This announcement is published under a Creative Commons By Attribution / Noncommercial / Share Alike v3.0 License. (