Difference between revisions of "Mesh/Firmware/Web Admin Development"
(Added link to github code repo) |
(→Web Admin Development: note to add restart button to web admin) |
||
Line 22: | Line 22: | ||
[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] | ||
-Note: Need to add "restart node" button! | |||
We'll likely need every AP to serve a private WPA encrypted AP even if users have their own home router so that they can config the routers securely. | We'll likely need every AP to serve a private WPA encrypted AP even if users have their own home router so that they can config the routers securely. |
Revision as of 19:06, 10 October 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.
The code for the web admin is hosted here:
https://github.com/sudomesh/luci-app-peopleswifi
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:
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:
-Note: Need to add "restart node" button!
We'll likely need every AP to serve a private WPA encrypted AP even if users have their own home router so that they can config the routers securely.