mirror of https://github.com/openwrt/luci.git
The page polls, so the work per tick matters on the targets this package is aimed at. The tick no longer re-reads both config files and rebuilds three fieldsets; it patches the service table cells and the autostart button in place with dom.content. The Status tab is the expensive one -- qosify-status forks tc twice per active interface -- so it now fetches when the tab is opened rather than on every page load, keeps its 10 s tick rather than picking up L.env.pollinterval, paints the per-interface summary from ubus without waiting on the fork, and patches the <pre> in place so a tick cannot reset the scroll position while it is being read. Poll.step() holds the next tick until the promise settles and an overlapping refresh is dropped, so a fork slower than the interval skips ticks instead of stacking up. po/templates/qosify.pot regenerated with build/i18n-scan.pl. Signed-off-by: Ash Clarke <clarkeaj@hotmail.co.uk> |
||
|---|---|---|
| .github | ||
| applications | ||
| build | ||
| collections | ||
| contrib/package | ||
| doc_gen | ||
| docs | ||
| libs | ||
| modules | ||
| plugins | ||
| protocols | ||
| themes | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| NOTICE | ||
| README.md | ||
| eslint.config.mjs | ||
| jsdoc.conf.json | ||
| luci.mk | ||
| package.json | ||
README.md
OpenWrt luci feed
Description
This is the OpenWrt "luci"-feed containing LuCI - OpenWrt Configuration Interface.
Usage
This feed is enabled by default. Your feeds.conf.default (or feeds.conf) should contain a line like:
src-git luci https://github.com/openwrt/luci.git
To install all its package definitions, run:
./scripts/feeds update luci
./scripts/feeds install -a -p luci
API Reference
You can browse the generated API documentation directly on Github.
Use ucode and rpcd for server side operations.
Development
Documentation for developing and extending LuCI can be found in the Wiki
License
See LICENSE file.
Package Guidelines
See CONTRIBUTING.md file.
Translation status
Use Weblate instead of direct editing of the *.po files.