Welcome to the LuCI Project
LuCI is a collection of free Lua software for embedded devices. It includes several useful tools and libraries for developers as well as an MVC-Webframework and web user interface which is part of OpenWrt Kamikaze starting from release 8.09. The goal of the LuCI Project is to create and maintain user friendly, stable and reliable user interfaces and development frameworks.
News
Updates
2009-06-07 - Cyrus
4 Months since our last news. So to keep you informed of our latest development efforts: Many many under-the-hood changes. There is for example nixio our new POSIX Lua library which will help us getting rid of the Lua 3rd party library mess. And based on that there is also LuCId - my GSoC project - which will bring us a new efficient HTTP-server. Some people may have discovered that I already check in things into trunk ocassionally. And yes finally SSL support is working. Another nice new feature is native support for creating wizards which will be used in the near future. Meanwhile besides his work on OpenWrt Jow has been busy with polishing Freifunk meshing support and has introduced a new marvellous gettext-format based translation system which will now hopefully end the pain of out-of-sync translations.
LuCI 0.8.5
2009-02-03 - Cyrus
Please forgive our laziness to announce new releases but now finally: This is LuCI 0.8.5. This version will be shipped with the final Version of OpenWrt 8.09, thanks to all people who contributed and made this fine release possible.
Main Changes:
Protection against XSRF attacks
Stable mesh configuration support - especially for Freifunk
- More translations - thanks again to all who helped us out, I promise we will improve the translation facilities in the future
- Performance Improvements
- Lots and lots of bugfixes and finetuning
LuCI 0.8.2
2008-12-08 - Cyrus
We are proud to announce release 0.8.2 of the LuCI stable branch including lots of improvements, bugfixes and a few new features.
Main Changes:
New Realtime statistics application including network traffic, system load and wireless S/N graphs
New Polipo proxy configuration pages
New IPv6 routing configuration support and other IPv6 improvements
- Improved: Connection tracker now displays ARP table and handles connections better
- Improved: Timezone selection
- Improved: LuCI Statistics
- Improved: Themes and Designs
- Improved: Internet Explorer 6 compatibility
- Improved: Lots of internal API cleanups, improvements and bugfixes
We like to thank all people who contributed to this release, filled bugreports or gave us their feedback. Your help is very much appreciated.
This release will be part of the upcoming OpenWrt 8.09 release candidate 2. To build LuCI 0.8.2 manually just update your package feeds and select the LuCI modules you want to have on your router.
LuCI in the magazines
2008-11-21 - Cyrus
Again a bit late but we are still glad to inform you that the latest issue (24/08) of the German computer magazine c't comes with an article about the LuCI WebUI including an overview over the API, screenshots and a tutorial on how to build extensions. Now, if that is not enough to buy a copy...
LuCI on the La Fonera 2.0
2008-11-09 - Cyrus
If you have recently read the Fonosfera Blog you'll already know it if not here is the news: LuCI will be part of the upcoming La Fonera 2.0 Firmware as the base of the web user interface. What we can tell you for now is this won't be the usual webinterface you used to know. So be prepared...
OpenWrt 8.09 RC1 with LuCI 0.8.1
2008-11-06 - Cyrus
Today OpenWrt 8.09 RC1 was released. We are proud to announce that this release includes LuCI 0.8.1 as the preinstalled webinterface. You can find binary LuCI packages for various architectures in the OpenWrt download archives.
First Release 0.8.0
2008-10-14 - jow
Today we tagged the first LuCI release, 0.8.0. This means that from now on, OpenWRT builds will use the 0.8.0 release by default. This version is intended for inclusion in the upcoming OpenWRT 8.09 RC1 release.
We'd like to thank all people who contributed code, feedback or suggestions so far, it really helped us to improve this project!
The main features of this release are:
- System configuration for opkg, processes, mount points, ntp, configuration backup, firmware update and others
- Service configuration for dnsmasq, dropbear, httpd, dynamic dns and others
- Network configuration for wireless, interfaces, switch config, firewall, qos, dhcp, routing and hostnames
- Multi language support. Currently available complete translations are english, german, portugese.
- Additional components for olsr, tinyproxy, samba, collectd, uvc-streamer, ushare, p910nd and hd-idle
- and several others
What is still to do:
- Better Internet Explorer compatibilty is targetted for the 0.8.1 version
- Add support for OpenVPN and Coova Chilli
- Extend translations
Release packages for manual installation will follow soon!
Donations
2008-09-19 - Cyrus
As we are developing LuCI as a hobby and invest much time and work as well as server resources, bandwith and traffic and are always in need to get new hardware to improve the support for a variety of platforms we would really appreciate any donations. If you like our work and want to support us you can donate via Moneybookers and PayPal. Of course we can mention your name as a donator on this website if you want us to.
UCI Documentation
2008-09-12 - Cyrus
LuCI now also serves your manual configuration needs. Ever wondered what the name of a UCI configuration value was you are looking for? Try the LuCI UVLDocs. The autogenerated UCI documentation for your daily OpenWRT needs.
Stable branch 0.8.x
2008-09-07 - Cyrus
LuCI development has recently been split up into 2 branches. Trunk, the usual development branch and luci-0.8 the stable branch leading to our first release series 0.8.x. As OpenWRT has not yet been branched for the next release a few backports from trunk to luci-0.8 can be expected. We also recently started to work on support for Freifunk again and will keep you informed about the development progress.
Overall Improvements and RPC
2008-08-29 - Cyrus
After a lot of code cleanup and major design updates (make sure you check the new Screenshots) in the last weeks we like to introduce a nice new feature. LuCI now has a JSON-RPC API with which you can call a lot of functions from the LuCI libraries from external applications. Have a look at the JSON-RPC HowTo and make sure you enable the package luci-admin-rpc in your OpenWRT buildroot.
Initial API-Documentation available
2008-07-23 - Cyrus
A lot of core code has been documented with docstrings in the last days. You can now find our new API-Documentation in the Documentation section. More API-Documentation will follow soon.
Nightly Builds Available
2008-07-22 - Cyrus
We have set up an automatic building server for LuCI. You can find nightly builds in our Download section.
Announcing LuCI Essentials
2008-07-19 - Cyrus
After around 1 week of work LuCI Essentials the smaller sister of LuCI Administration is now live and usable. LuCI Essentials fills the gap of a user-friendly interface for casual users. You will find it as usual in the "Webinterface Components" section of our OpenWRT feed.
New Website goes live
2008-07-07 - Cyrus
We are happy to announce that the new LuCI Project site based on MoinMoin is now live.
Preparation for OpenWRT Kamikaze 8.08 RC1
2008-07-05 - Cyrus
We are currently preparing the codebase for the first release candidate of the upcoming Kamikaze release. LuCI version will be 0.8. Branching will be done in the next 2 or 3 weeks.