1 FFLuCI - Freifunk Lua Configuration Interface
3 This is a leightweight MVC-Webframework for small embedded devices.
4 It uses the the Lua programming language and relies on Haserl.
6 It consists of several parts:
9 Simple PATH_INFO based dispatching mechanism using Lua modules
13 Support for plain and compiled templates, on-demand compiling support
16 <%= Lua-Code with return value %>
17 <%:i18nkey default translation%>
18 <%+template-to-be-included%>
21 Predefined variables for controller dir and media dir
24 Configuration Bind Interface (CBI)
25 Generates and validates XHTML-Forms out of an UCI model description
26 Makes it very easy to create webinterface pages that manipulate UCI files
29 i18n Translation support
30 Simple multi-language per-module internationalization support
34 Lua UCI-Wrapper adapting the CLI of the uci binary
38 Supports menu building for modules and exported actions
41 HTTP-Abstraction and Formvalue validation support
42 HTTP-Redirect, Statuscode, Content-Type abstraction
43 Dynamic formvalue validation support including varaible type and
44 value range validation
48 There is a bug in older versions of busybox-httpd (as those in Kamikaze 7.09)
49 that do not handle Status-headers correctly making valid HTTP-Redirects impossible.
50 Using a newer version of Kamikaze should fix this.