KLone is a fully-featured, multiplatform, web application development framework, targeted especially for embedded systems and appliances.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
build cyassl support Mar 19, 2011
contrib s/2011/2012 Jan 13, 2012
doc automatically substitute version in kl1.doxy Jan 22, 2012
etc More v6 stuff (update man pages and sample conf files) Nov 4, 2011
klone reponse: missing response_del_field() declaration in header (patch pr… Nov 27, 2013
pkg [klone] --daemon_name=NAME configure arg support Aug 7, 2007
site Fix SSL compilation flags missing during cross-compilation Dec 20, 2011
skin/default missing kl_bg.png in DISTFILES Jul 12, 2013
src tls: force usage of TLSv1+ [CVE-2014-3566 POODLE] Oct 30, 2014
test libu2 carpal integration Nov 2, 2010
webapp Fix SSL compilation flags missing during cross-compilation Dec 20, 2011
.gitignore gitignore update Sep 4, 2012
BSDmakefile [klone] BSDmakefile added to display a warn when using bsd make Sep 12, 2007
ChangeLog tls: force usage of TLSv1+ [CVE-2014-3566 POODLE] Oct 30, 2014
DESIGN new libu syntax for addresses in sample config files Jan 13, 2012
INFO Initial revision Sep 9, 2005
LICENSE BSD license Sep 4, 2012
LICENSE.OpenSSL [klone] License update to permit OpenSSL linking May 15, 2006
Makefile [klone] regex-url-to-function supplier (kilt) Oct 27, 2008
Makefile.dist [dist] add also css and gif for www build Jan 23, 2012
README README.dist update Nov 8, 2010
README.CyaSSL cyassl support Mar 19, 2011
README.dist README.dist: tagging reminder since it's not auto Jan 22, 2012
THANKS Fix bad buffer length in {http,supemb}_is_valid_uri() (reported by Se… Dec 28, 2011
TODO [klone] CGI disabled warning removed on Windows Oct 26, 2007
VERSION prepare for 3.1.0 release Sep 4, 2012
configure [configure] remove check on sub - now failure only causes warning Jan 23, 2012
configure.help [klone] network headers added May 29, 2008



NOTE: KLone needs GNU make in order to be built, which is not the default 'make'
      on most *BSD systems (usually you will find it as 'gmake' or 'gnumake').

1) Configure and build KLone:

    $ ./configure && ${GNUMAKE}

2) Import the example web-application

    [ on Windows edit doc/example-site/etc/kloned.conf and remove syslog 
      logging paragraph ]

    $ ${GNUMAKE} depend
    $ cd site && ../src/tools/klone/klone -c import ../doc/example-site
    $ cd .. && ${GNUMAKE}
    $ su
    # ${GNUMAKE} install

3) Launch the KLone executable:

    [ on Windows register the service with "kloned -i" and start it using
      the Services console ]

    $ kloned

4) Start your web browser:

    [ start your web browser and go to http://localhost:8080/ ]

For further info and documentation, see http://www.koanlogic.com/klone