summaryrefslogtreecommitdiffhomepage
path: root/libs
AgeCommit message (Collapse)Author
2013-01-26libs/web: add missing byteswap of index offset when parsing index offset of ↵Jo-Philipp Wich
lmo files
2013-01-26libs/web: fix endian issues in lmo conversion leading to a bad index orderJo-Philipp Wich
2013-01-22libs/web: support dependencies on mvaluesJo-Philipp Wich
2013-01-22move dhcpv6 support into luci-proto-6x4, rename luci-proto-6x4 to ↵Jo-Philipp Wich
luci-proto-ipv6
2013-01-22New IPv6 integrationJo-Philipp Wich
2013-01-13libs/core: remove now obsolete uint() wrapper in network modelJo-Philipp Wich
2013-01-13libs/web: include limits.h to fix compilation on OS X (#531)Jo-Philipp Wich
2013-01-11libs/sys: fix luci.sys.processes.list() for entries with spaces i nthe STAT ↵Jo-Philipp Wich
column (#528)
2012-12-25libs/web: fix missing escapes in network_ifacelist widgetJo-Philipp Wich
2012-12-25libs/core: make luci.util.spairs(), kspairs() and vspairs() return the ↵Jo-Philipp Wich
sequential index as 3rd variable
2012-12-20don't use symlink to /lib/functions.shJo-Philipp Wich
Signed-off-by: Luka Perkov <luka@openwrt.org>
2012-12-19ccache not loading or storing cache filesJo-Philipp Wich
I've noticed that there is nothing in my /tmp/luci-modulecache directory. Digging into it it looks like because both the expected uid and mode of the files doesn't match, so for security reasons they're long being loaded or saved by ccache.lua (from the luci-lib-core package). I'm not sure how far back this has been broken but I it appears to have been quite some time, possibly years? I've included a patch which updates the checks to use the right newer function name / structure name. It decreases page load times by about 10-15% on my bcm2708 (raspberrypi). I can create a ticket if you'd prefer. The patch is against the luci-0.11 branch but should apply to trunk as well. Signed-off-by: Bryan Mayland <bmayland@leoninedev.com>
2012-12-02libs/web: make JS String.format() and String.serialize() available as ↵Jo-Philipp Wich
prototype options, introduce String.nobr()
2012-12-02libs/web: let luci.i18n.setlanguage() return the lang that was actually loadedJo-Philipp Wich
2012-11-26libs/core: remove unused luci.util.escape(), map luci.util.striptags() to ↵Jo-Philipp Wich
luci.template.parser.striptags()
2012-11-26libs/web: various changes in template libraryJo-Philipp Wich
- rename sanitize_pcdata() and sanitize_utf8() to pcdata() and utf8() - implement striptags()
2012-11-26libs/web: Allow to disable buttons in cbi models from the controllerManuel Munz
2012-11-26remove .i18n annotations from controller filesJo-Philipp Wich
2012-11-26"Waiting for router..." is misleading on non-router devices. Use "Waiting ↵Daniel Golle
for changes to be applied..." instead.
2012-11-25libs/web: remove unneeded includeJo-Philipp Wich
2012-11-25libs/web: remove leftover debugging code in template_parser.cJo-Philipp Wich
2012-11-25libs/core: use luci.template.parser.hash() instead of lmo.hash()Jo-Philipp Wich
2012-11-25libs/web: rewrite template engine, merge lmo libraryJo-Philipp Wich
- template parser: merge lmo library - template parser: rewrite to operate on memory mapped files - template parser: implement proper line number reporting on syntax errors - template parser: process translate tags directly and bypass Lua - template lmo: introduce load_catalog(), change_catalog() and close_catalog() - template lmo: rewrite index processing to operate directly on the memory mapped file - template lmo: implement binary search keys, reducing the lookup complexity to O(log n) - po2lmo: write sorted indixes when generating *.lmo archives - i18n: use the template parser for translations - i18n: stub load(), loadc() and clear() - i18n: map setlanguage() to load_catalog()
2012-11-23libs/lmo: fix whitespace handling in string hashing, optimize codeJo-Philipp Wich
2012-11-21libs/lmo: canonize key strings before hashing them, fixes missing ↵Jo-Philipp Wich
translations for original strings with line breaks or white spaces embedded
2012-11-21libs/core: introduce get_status_by_address() in luci.model.networkJo-Philipp Wich
2012-11-21libs/web: fix luci.http.write_json() to properly encode control chars in stringsJo-Philipp Wich
2012-11-15libs/ipkg: simplify parsing logic to take advantage of the opkg improvements ↵Jo-Philipp Wich
in trunk, introduce find() operation
2012-10-29merge branch changes into trunkJo-Philipp Wich
2012-10-06libs/web: relax validation for hostnames to allow names like ↵Jo-Philipp Wich
_kerberos._udp.EXAMPLE.COM
2012-09-15libs/web: transparently handle userdata in write_json()Jo-Philipp Wich
2012-09-15libs/core: explicitely load luci.i18n in network modelJo-Philipp Wich
2012-09-15libs/core: adapt luci.model.network for wifi-iface instances which are ↵Jo-Philipp Wich
members of multiple networks
2012-09-13libs/core: remove route enabled check in network model after netifd update ↵Jo-Philipp Wich
in OpenWrt trunk
2012-08-29libs/web: merge luci.http.protocol fix from FonosferaJo-Philipp Wich
See http://trac.fonosfera.org/fon-ng/changeset/2102/trunk/luci/libs/http .
2012-08-29[PATCH] nixio HAS_SHADOW test link errorJo-Philipp Wich
The nixio library can mistakenly build without shadow password support due to the compile-time test failing. Because the test for HAS_SHADOW in the nixio Makefile uses the default CC flags, the test may attempt to cross-compile with different VFP abi than libc does and will therefore not link. Passing CCFLAGS on the command line builds the test correctly and will enable HAS_SHADOW if available.
2012-08-27libs/nixio: add missing parameter to alarm resetJo-Philipp Wich
2012-08-27libs/nixio: cancel pending alarm after successfully returning from getnameinfo()Jo-Philipp Wich
2012-08-27libs/sys: use 100ms timeouts for name resolution of host hintsJo-Philipp Wich
2012-08-27libs/nixio: implement optional timeout for getnameinfo() on LinuxJo-Philipp Wich
2012-08-17libs/core: also add gre0 to default interface ignore patternJo-Philipp Wich
2012-08-14libs/web: export translatef() into templatesJo-Philipp Wich
2012-08-14libs/sys: fix getiwinfo() for "radioX.networkY" notation if the target ↵Jo-Philipp Wich
network is not yet committed to uci
2012-08-09libs/web: rework unspecified/create logic for checkboxes in network_netlist ↵Jo-Philipp Wich
widget
2012-08-09libs/web: support placeholder attribute for comboboxes, fix validation ↵Jo-Philipp Wich
quirks with input->select transition in comboboxes
2012-08-09libs/sys: remove _parse_delimitted_table() and incorperate /etc/config/dhcp ↵Jo-Philipp Wich
leases into mac_hints()
2012-08-08libs/sys: remove wifi.channels()Jo-Philipp Wich
2012-08-08libs/sys: remove wifi.getiwconfig() and wifi.getiwscan()Jo-Philipp Wich
2012-08-08libs/sys: introduce net.mac_hints(), net.ipv4_hints() and net.ipv6_hints() ↵Jo-Philipp Wich
functions to obtain lists of peers from various sources (e.g. ethers, leases, arp cache)
2012-08-08libs/web: add missing css class to cbi simpleform templateJo-Philipp Wich