code

Freedom-Maker

Bdale maintains a repository that contains the FreedomBox installer, Freedom Maker. You can grab those bits with git clone git://anonscm.debian.org/freedombox/freedom-maker.git That code will install a minimum Debian box from which we can build upward! It requires a DreamPlug and a JTAG cable.

This software is just a base Debian GNU/Linux install. It is aimed at sophisticated developers. We'll be adding services to future versions, but this is just a minimal base from which we can build.

Image

Several people have asked for an easy-to-install image that they can use to just flash the sd card in a DreamPlug:

GPG

We can use GPG to ensure the image has not been corrupted. The image was built by Clint Adams and Ian Sullivan from Bauermann's copy of Bdale's repo. James Vasile has signed the image to assert that it is identical to the one we built. You can download the sig and the image then use his gpg key to verify the signature: gpg --verify freedombox_14_Nov_2011.img.xz.sig.

MD5

freedombox_14_nov_2011.img.xz23f83558b41ed2617c741ca7c866b63f
freedombox_14_nov_2011.img.xz.sig404fd39a1ad488b9d3662628a3b5a43b

Upgrading Uboot

While not required, upgrading the uboot bootloader on the DreamPlug can give you additional capabilities. Most importantly, upgrading lets you boot the whole operating system from an ext formatted partition. If that got you interested, check out our ubootUpgradeInstructions. If not, feel free to ignore this.

freedombox-privoxy

One thing many people seem to agree the FreedomBox should do is web filtering for privacy and ad-removal. Toward that end, we've put a first draft version of the privoxy web proxy with some customizations up on gitorious.

This package differs from the standard Debian privoxy package in a few key ways.

If you are a privoxy user, please do give this package a test run and report any problems on the issue tracker.

Further work will include writing a script to test all the https-everywhere rules and discard the ones that are broken.
As well as one to periodically check for new regexes. Anybody who wants to contribute to writing that is welcome to jump on in!

Plinth

Our current proposed configuration front-end is Plinth, a pluggable web interface. It is available from git: git clone https://github.com/jvasile/Plinth.git and currently contains is just a proof-of-concept. It won't actually configure anything and the final product isn't going to look anything like it. But the underlying technology is the starting point for our current config UI development.

This page is also available in the following languages, thanks to the work of our excellent translation team: