LuCI - OpenWrt Configuration Interface
Find a file
Steven Barth b2f9325073 * Fixed DHCP configuration for devices without WAN interface
* Made interface selector for route configuration a ListValue
2008-05-01 12:33:27 +00:00
contrib * Fixed a bug in Luci Splash where splash leases were deleted after the next sync although they are not outdated 2008-04-30 19:33:48 +00:00
core * Minor bugfixes 2008-04-27 22:57:29 +00:00
module * Fixed DHCP configuration for devices without WAN interface 2008-05-01 12:33:27 +00:00
themes/fledermaus/contrib/media * Reworked Theme "Fledermaus" 2008-04-27 20:53:32 +00:00
.buildpath * new project: ff-luci - Freifunk Lua Configuration Interface 2008-03-02 21:52:58 +00:00
.project * new project: ff-luci - Freifunk Lua Configuration Interface 2008-03-02 21:52:58 +00:00
INSTALL * Minor bugfixes 2008-04-22 20:37:30 +00:00
LICENSE * new project: ff-luci - Freifunk Lua Configuration Interface 2008-03-02 21:52:58 +00:00
NOTICE Added NOTICE file 2008-03-03 18:41:54 +00:00
README * Update information files 2008-04-11 18:31:39 +00:00
THANKYOU * Added THANKYOU file 2008-03-18 15:48:41 +00:00

FFLuCI - Freifunk Lua Configuration Interface

This is a leightweight MVC-Webframework for small embedded devices.
It uses the the Lua programming language and relies on Haserl.

It consists of several parts:

MVC Dispatcher
	Simple PATH_INFO based dispatching mechanism using Lua modules


Template engine
	Support for plain and compiled templates, on-demand compiling support
	Short markups:
		<% Lua-Code %> 
		<%= Lua-Code with return value %>
		<%:i18nkey default translation%>
		<%+template-to-be-included%>
		<%~uci.short.cut%>

	Predefined variables for controller dir and media dir
	

Configuration Bind Interface (CBI)
	Generates and validates XHTML-Forms out of an UCI model description
	Makes it very easy to create webinterface pages that manipulate UCI files


i18n Translation support
	Simple multi-language per-module internationalization support


UCI wrapper support
	Lua UCI-Wrapper adapting the CLI of the uci binary


Menu Building support
	Supports menu building for modules and exported actions


HTTP-Abstraction and Formvalue validation support
	HTTP-Redirect, Statuscode, Content-Type abstraction
	Dynamic formvalue validation support including varaible type and
	value range validation

	
Known issues:
	There is a bug in older versions of busybox-httpd (as those in Kamikaze 7.09)
	that do not handle Status-headers correctly making valid HTTP-Redirects impossible.
	Using a newer version of Kamikaze should fix this.