Difference between revisions of "Mesh/Firmware/Web Admin Development"

From Sudo Room
Jump to navigation Jump to search
Line 11: Line 11:
 
Documentation related to the Luci project can be found at:
 
Documentation related to the Luci project can be found at:
  
[http://luci.subsignal.org/trac/wiki/Documentation|Luci Documentation]
+
[http://luci.subsignal.org/trac/wiki/Documentation | Luci Documentation]
  
 
Its a MVC framework, and files are separated into controller/ model/ and view/
 
Its a MVC framework, and files are separated into controller/ model/ and view/
Line 17: Line 17:
 
There's a fairly similar package that we can probably take some cues from:
 
There's a fairly similar package that we can probably take some cues from:
  
[https://github.com/openwrt-routing/packages/tree/master/luci-app-bmx6|bmx6 Luci Package]
+
[https://github.com/openwrt-routing/packages/tree/master/luci-app-bmx6 | bmx6 Luci Package]

Revision as of 19:38, 15 August 2013

Web Admin Development

See Firmware Wants for a description of what we're hoping to be able to implement with our web admin page.

Luci

Luci is the web admin framework that OpenWrt ships with and seems to be a popular choice among other projects. It is written in Lua, which is a sort of procedural language that's kind of a mix between javascript and ruby (??).

All of the Luci code is contained on the router in /usr/lib/lua/luci

Documentation related to the Luci project can be found at:

| Luci Documentation

Its a MVC framework, and files are separated into controller/ model/ and view/

There's a fairly similar package that we can probably take some cues from:

| bmx6 Luci Package