Meshkit is a generator for preconfigured images that can be used for freifunk
JavaScript Python CSS Other
Switch branches/tags
Nothing to show
Latest commit 61982a9 Dec 29, 2016 @FreifunkUFO FreifunkUFO committed on GitHub links to existing meshkit servers
mehr links
Permalink
Failed to load latest commit information.
conf performance optimizations, cache some expensive functions Aug 1, 2015
contrib Systemd scheduler unit file: disable output to stdout Apr 2, 2016
controllers sync appadmin with latest master, add bugfixes for cache status page,… Aug 1, 2015
cron Use web2py's internal scheduler instead homemade queue - this increas… Jul 1, 2015
examples Move meshkit out of kamikaze subfolder Jan 4, 2013
files Add a uci-defaults script to set the password hash (if available) Jun 10, 2015
languages Add two new translations Mar 23, 2016
logs Add a .gitignore file to logs so logs can exist as an empty directory… Aug 3, 2013
models modellist: in CC the subtarget legacy needs to be used for wgt634u Jul 2, 2016
modules add exception when parsing uci option fails Jan 4, 2016
private move community files to their own repo for easier independent updates Mar 23, 2016
scripts update language cleanup scripts. but still only working partially Jul 15, 2015
static small less/css improvements/fixes Jul 25, 2015
views sync appadmin with latest master, add bugfixes for cache status page,… Aug 1, 2015
.gitignore use an external config file for the most basic configuration Jul 3, 2015
ABOUT Move meshkit out of kamikaze subfolder Jan 4, 2013
CHANGELOG add a simple migration script for migrating users from 0.0.2 to 0.1.0 Aug 1, 2015
GPL.TXT Move meshkit out of kamikaze subfolder Jan 4, 2013
INSTALL meshkit: add some hints for configuration Aug 28, 2015
LICENSE Move meshkit out of kamikaze subfolder Jan 4, 2013
README links to existing meshkit servers Dec 29, 2016
__init__.py Move meshkit out of kamikaze subfolder Jan 4, 2013
wizard.metadata Move meshkit out of kamikaze subfolder Jan 4, 2013

README

== Overview ==
This is an application for web2py and is used to build preconfigured firmware
images for openwrt and LEDE and is a rewrite of the "Freifunk OpenWrt Imagebuilder" [1].

Meshkit is mainly intended to be used for creating
firmware images for wireless communities like Freifunk that are
"ready-to-mesh" directly after they have been flashed on a router. But with
the "noconf" config option it is also possible to use it just to build
OpenWrt images with a custom package selection and uploaded files included.

== A few words about how image configuration works ==
Meshkit itself just writes a uci config file and stores it in
/etc/config/meshkwizard in the resulting firmware image. The actual
configuration is done by meshwizard [2], which uses community profiles [3]
and the settings from meshkit to configure the device at first boot after
the device has been flashed.

== INSTALLATION ==
See the INSTALL file for installing and configuring meshkit.

== DEVELOPMENT ==
Watch Meshkit development at: https://github.com/freifunk/meshkit

== CONFIG ==
Different Communities can have different configs. this can be edited via
https://github.com/openwrt/luci/tree/master/contrib/package/community-profiles/files/etc/config
and special files here
https://github.com/freifunk/meshkit-community_files

== BUGTRACKER ==
Report bugs, feature requests etc. at: https://github.com/freifunk/meshkit/issues

== EXAMPLES ==
running meshkit servers are
*  Meshkit Freifunk general (openwrt cc) https://meshkit.freifunk.net/ and https://testing.meshkit.freifunk.net/
*  Meshkit Freifunk Halle (viele profiles, zb x86-kvm) https://meshkit.freifunk-halle.org/
*  Meshkit Freifunk Weimarnetz (nur für weimar-IPs) https://meshkit.weimarnetz.de/
*  Meshkit Freifunk Leipzig (viele profiles, auch x86, LEDE trunk-versionen) http://gadow.freifunk.net:8086/meshkit/

== DOCUMENTATION ==
https://github.com/freifunk/meshkit-doc

== LINKS ==
[1] http://trac.augsburg.freifunk.net/browser/kamikaze/contrib/imagebuilder
[2] http://luci.subsignal.org/trac/browser/luci/trunk/contrib/package/meshwizard
[3] http://luci.subsignal.org/trac/browser/luci/trunk/contrib/package/community-profiles