Florian Eckert [Thu, 24 Jan 2019 08:50:40 +0000 (09:50 +0100)]
luci-app-statistics: fix whitespaces
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Hannu Nyman [Mon, 4 Feb 2019 14:30:33 +0000 (16:30 +0200)]
Merge pull request #2513 from musashino205/l10n/base-upd-ja
luci-base: update Japanese translation
INAGAKI Hiroshi [Mon, 4 Feb 2019 13:34:47 +0000 (22:34 +0900)]
luci-base: update Japanese translation
Updated Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Mon, 4 Feb 2019 12:44:52 +0000 (21:44 +0900)]
i18n: sync translations
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Hannu Nyman [Sun, 3 Feb 2019 09:45:51 +0000 (11:45 +0200)]
Merge pull request #2505 from aparcar/master
luci-app-attendedsysupgrade: fixup server url
Paul Spooren [Sun, 3 Feb 2019 00:23:44 +0000 (01:23 +0100)]
luci-app-attendedsysupgrade: fixup server url
server does not send full download url but only path
fixup error_box
Signed-off-by: Paul Spooren <mail@aparcar.org>
Dirk Brenken [Sat, 2 Feb 2019 17:04:01 +0000 (18:04 +0100)]
Merge pull request #2501 from dibdot/dnscrypt-proxy
luci-app-DNSCrypt-Proxy: small controller changes
Dirk Brenken [Sat, 2 Feb 2019 17:03:43 +0000 (18:03 +0100)]
Merge pull request #2500 from dibdot/banip
luci-app-banIP: small controller changes
Dirk Brenken [Sat, 2 Feb 2019 17:03:20 +0000 (18:03 +0100)]
Merge pull request #2499 from dibdot/travelmate
luci-app-travelmate: small controller changes
Dirk Brenken [Sat, 2 Feb 2019 17:02:51 +0000 (18:02 +0100)]
Merge pull request #2498 from dibdot/adblock
luci-app-adblock: small controller changes
Dirk Brenken [Sat, 2 Feb 2019 08:04:33 +0000 (09:04 +0100)]
luci-app-DNSCrypt-Proxy: small controller changes
- remove needless Turris Omnia logread workaround, due to changes in
latest syslog-ng package
Signed-off-by: Dirk Brenken <dev@brenken.org>
Dirk Brenken [Sat, 2 Feb 2019 07:56:39 +0000 (08:56 +0100)]
luci-app-banIP: small controller changes
- remove needless Turris Omnia logread workaround, due to changes in
latest syslog-ng package
Signed-off-by: Dirk Brenken <dev@brenken.org>
Dirk Brenken [Sat, 2 Feb 2019 07:48:40 +0000 (08:48 +0100)]
luci-app-travelmate: small controller changes
- remove needless Turris Omnia logread workaround, due to changes in
latest syslog-ng package
Signed-off-by: Dirk Brenken <dev@brenken.org>
Dirk Brenken [Sat, 2 Feb 2019 06:49:12 +0000 (07:49 +0100)]
luci-app-adblock: small controller changes
- show 'DNS Query Report' tab only when tcpdump was found
- remove needless Turris Omnia logread workaround, due to changes in
latest syslog-ng package
Signed-off-by: Dirk Brenken <dev@brenken.org>
Hannu Nyman [Thu, 31 Jan 2019 18:04:48 +0000 (20:04 +0200)]
Merge pull request #2493 from TDT-AG/pr/
20190131-luci-app-mwan3
luci-app-mwan3: fix possibility to not select an ipset
Florian Eckert [Thu, 31 Jan 2019 10:03:27 +0000 (11:03 +0100)]
luci-app-mwan3: fix possibility to not select an ipset
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Jo-Philipp Wich [Wed, 30 Jan 2019 16:34:38 +0000 (17:34 +0100)]
Merge pull request #2491 from shunjou/material-firewall-tables
luci-theme-material: fix firewall table style
shunjou [Wed, 30 Jan 2019 16:14:38 +0000 (11:14 -0500)]
luci-theme-material: fix firewall table style
Signed-off-by: Shun Jou <shunjou@gmail.com>
Jo-Philipp Wich [Wed, 30 Jan 2019 15:48:51 +0000 (16:48 +0100)]
luci-mod-rpc: drop "secret" value from rpc session objects
Drop the "secret" value from RPC session objects in order to make them
compatible with ordinary web sessions used by the LuCI web interface.
That secret value was never used for anything and is the only difference
compared to normal LuCI login sessions.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Wed, 30 Jan 2019 07:24:38 +0000 (08:24 +0100)]
Merge pull request #2466 from HenryGiraldo/master
luci-mod-network: Add mesh_rssi_threshold and encryption
Jo-Philipp Wich [Wed, 30 Jan 2019 07:23:53 +0000 (08:23 +0100)]
Merge pull request #2421 from SibrenVasse/ssid_format
SSID escaping
Jo-Philipp Wich [Wed, 30 Jan 2019 07:23:35 +0000 (08:23 +0100)]
Merge pull request #2484 from yglb/rosy-bugsfix
luci-theme-rosy: Fixed most bugs and modified some interface styles
Jo-Philipp Wich [Wed, 30 Jan 2019 07:21:39 +0000 (08:21 +0100)]
Merge pull request #2487 from shunjou/material-changes
luci-theme-material: various css changes
Dirk Brenken [Wed, 30 Jan 2019 07:19:00 +0000 (08:19 +0100)]
Merge pull request #2486 from BKPepe/lxc-aarch64
luci-app-lxc: add aarch64 to target map
shunjou [Tue, 29 Jan 2019 23:46:47 +0000 (18:46 -0500)]
luci-theme-material: various css changes
* Improve dropdown menu indicators
* Remove border on code
* Compensate for occasional log overflow
* Restrict webkit scrollbar style from mobile
Signed-off-by: Shun Jou <shunjou@gmail.com>
Josef Schlehofer [Tue, 29 Jan 2019 22:04:04 +0000 (23:04 +0100)]
luci-app-lxc: add aarch64 to target map
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
YanlanShen [Mon, 28 Jan 2019 02:40:15 +0000 (10:40 +0800)]
luci-theme-rosy:
luasrc: Modify the layout to accommodate style changes
Signed-off-by: YanlanShen <yanlan.Shen@rosinson.com>
YanlanShen [Mon, 28 Jan 2019 02:39:06 +0000 (10:39 +0800)]
luci-theme-rosy:
htdocs: Modify scrollbar styles, and most interface style changes and bug fixes
Signed-off-by: YanlanShen <yanlan.Shen@rosinson.com>
Hannu Nyman [Sat, 26 Jan 2019 16:14:10 +0000 (18:14 +0200)]
Merge pull request #2481 from YuriPet/master
luci-base: update Ukrainian translation
Yurii [Sat, 26 Jan 2019 15:11:36 +0000 (17:11 +0200)]
luci-base: update Ukrainian translation
Signed-off-by: Yurii yuripet@gmail.com
Hannu Nyman [Sat, 26 Jan 2019 13:32:57 +0000 (15:32 +0200)]
Merge pull request #2462 from cshoredaniel/luci-rad2-pass-go-fix
luci-app-radicale2: A couple of fixes for radicale2 UI
Paul Spooren [Fri, 25 Jan 2019 15:14:46 +0000 (16:14 +0100)]
luci-app-attendedsysupgrade: new api, unify status
to distinguish between installed packages and requested packages, the
API call is now "installed" instead of "packages".
Also unify "info_box" and "error_box" to "status_box"
Signed-off-by: Paul Spooren <mail@aparcar.org>
Zheng Qian [Fri, 25 Jan 2019 02:59:42 +0000 (10:59 +0800)]
luci-base: update Simplified Chinese translation
Signed-off-by: Zheng Qian <sotux82@gmail.com>
Hannu Nyman [Thu, 24 Jan 2019 16:43:21 +0000 (18:43 +0200)]
i18n: sync translations
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hannu Nyman [Thu, 24 Jan 2019 16:01:07 +0000 (18:01 +0200)]
treewide: cleanup LEDE references
Remove old LEDE references.
Also remove one obviously wrong translation from pt-br
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Jo-Philipp Wich [Thu, 24 Jan 2019 11:18:33 +0000 (12:18 +0100)]
lucihttp: update to latest Git HEAD
1afbdcc build: add soversion to library
Also adjust ABI_VERSION and install recipe accordingly.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Hannu Nyman [Tue, 22 Jan 2019 15:51:28 +0000 (17:51 +0200)]
Merge pull request #2476 from TDT-AG/pr/
20190122-luci-app-mwan3
luci-app-mwan3: add syslog option and prefiil ipset rule dropdown
Jo-Philipp Wich [Tue, 22 Jan 2019 13:47:11 +0000 (14:47 +0100)]
Merge pull request #2477 from TDT-AG/pr/
20190122-luci-app-ddns
luci-app-ddns: fix package installation link
Florian Eckert [Fri, 11 Jan 2019 09:03:20 +0000 (10:03 +0100)]
luci-app-ddns: fix package installation link
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Florian Eckert [Wed, 16 Jan 2019 13:25:38 +0000 (14:25 +0100)]
luci-app-mwan3: Offer loaded ipsets as dropdown for ipset selection
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Florian Eckert [Tue, 8 Jan 2019 14:45:44 +0000 (15:45 +0100)]
luci-app-mwan3: add syslog rule debug option
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Soha Jin [Sun, 20 Jan 2019 10:40:47 +0000 (18:40 +0800)]
luci-app-shadowsocks-libev: Fix HTML tag
Signed-off-by: Soha Jin <soha@lohu.info>
Jo-Philipp Wich [Mon, 21 Jan 2019 19:14:31 +0000 (20:14 +0100)]
Merge pull request #2424 from LuKePicci/luci-proto-ppp_pppoe_host-uniq
luci-proto-ppp: fix wrong pppoe host_uniq datatype
Jo-Philipp Wich [Mon, 21 Jan 2019 19:14:00 +0000 (20:14 +0100)]
Merge pull request #2442 from TDT-AG/pr/
20190109-luci-mod-system-pollinterval
luci-mod-system: add pollinterval option
Jo-Philipp Wich [Mon, 21 Jan 2019 19:13:12 +0000 (20:13 +0100)]
Merge pull request #2473 from TDT-AG/pr/
20190121-luci-app-statistics
luci-app-statistics: some code cleanup
Florian Eckert [Mon, 21 Jan 2019 13:20:10 +0000 (14:20 +0100)]
luci-app-statisctis: only include lua modules in rrd statistics into local scope
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Florian Eckert [Mon, 21 Jan 2019 13:19:08 +0000 (14:19 +0100)]
luci-app-statistics: remove unused luci.sys include
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Florian Eckert [Mon, 21 Jan 2019 13:18:12 +0000 (14:18 +0100)]
luci-app-statistics: only include lua modules into local scope
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Florian Eckert [Mon, 21 Jan 2019 13:09:05 +0000 (14:09 +0100)]
luic-app-statistics: reduce copyright headers
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Florian Eckert [Mon, 21 Jan 2019 13:05:57 +0000 (14:05 +0100)]
luci-app-statistics: fix whitespaces in rrdtool definitions
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Yousong Zhou [Mon, 21 Jan 2019 02:00:06 +0000 (02:00 +0000)]
luci-app-shadowsocks-libev: ss_rules: allow ip6 in src_dst_option()
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Hannu Nyman [Fri, 18 Jan 2019 15:36:27 +0000 (17:36 +0200)]
Merge pull request #2464 from TDT-AG/pr/
20190117-luci-app-mwan3
luci-app-mwan3: fix cbi local scope
Hannu Nyman [Fri, 18 Jan 2019 15:35:53 +0000 (17:35 +0200)]
Merge pull request #2461 from tano-systems/luci-app-opkg-upd-ru-i18n
luci-app-opkg: update Russian translation
Hannu Nyman [Fri, 18 Jan 2019 15:35:30 +0000 (17:35 +0200)]
Merge pull request #2460 from tano-systems/luci-base-i18n-upd
luci-base: update Russian translation
Hannu Nyman [Fri, 18 Jan 2019 15:35:04 +0000 (17:35 +0200)]
Merge pull request #2459 from tano-systems/luci-app-openvpn-fix-ru-i18n
luci-app-openvpn: fix and update Russian translation
Hannu Nyman [Fri, 18 Jan 2019 15:34:38 +0000 (17:34 +0200)]
Merge pull request #2458 from tano-systems/luci-app-ddns-fix-ru-i18n
luci-app-ddns: fix Russian translation
Anton Kikin [Tue, 15 Jan 2019 02:11:08 +0000 (05:11 +0300)]
luci-app-openvpn: fix and update Russian translation
Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
Enrique Giraldo [Thu, 17 Jan 2019 11:30:49 +0000 (12:30 +0100)]
luci-mod-network: Add mesh_rssi_threshold and encryption
* make mesh_rssi_threshold configurable
* add SAE encryption support
Signed-off-by: Enrique Giraldo <enrique.giraldo@galgus.net>
Florian Eckert [Thu, 17 Jan 2019 10:12:52 +0000 (11:12 +0100)]
luci-app-mwan3: fix cbi local scope
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Daniel F. Dickinson [Thu, 17 Jan 2019 00:13:01 +0000 (19:13 -0500)]
luci-app-radicale2: Use http when not SSL
The test or whether we were using SSL often returned true even when
using HTTP only, therefore fix the test.
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
Daniel F. Dickinson [Thu, 17 Jan 2019 00:11:26 +0000 (19:11 -0500)]
luci-app-radicale2: Avoid losing password hash
This fixes a case where one could lose an already exising password hash
when changing another users' password or creating a new user.
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
Anton Kikin [Tue, 15 Jan 2019 10:42:26 +0000 (13:42 +0300)]
luci-app-opkg: update Russian translation
Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
Zheng Qian [Mon, 14 Jan 2019 02:24:04 +0000 (10:24 +0800)]
luci-app-openvpn: update Simplified Chinese translation
Signed-off-by: Zheng Qian <sotux82@gmail.com>
Zheng Qian [Mon, 14 Jan 2019 01:47:35 +0000 (09:47 +0800)]
luci-app-olsr: update Simplified Chinese translation
fix some translation mistakes.
Signed-off-by: Zheng Qian <sotux82@gmail.com>
Anton Kikin [Tue, 15 Jan 2019 03:46:16 +0000 (06:46 +0300)]
luci-base: update Russian translation
Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
Anton Kikin [Mon, 14 Jan 2019 23:32:09 +0000 (02:32 +0300)]
luci-app-ddns: fix Russian translation
Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
Dirk Brenken [Mon, 14 Jan 2019 19:24:50 +0000 (20:24 +0100)]
Merge pull request #2456 from dibdot/adblock
luci-app-adblock: sync with release 3.6.3
Dirk Brenken [Mon, 14 Jan 2019 15:00:06 +0000 (16:00 +0100)]
luci-app-adblock: sync with release 3.6.3
* the DNS Report now displays the hostname, MAC-Address or
client IP (CLI & LuCI)
* Filter the DNS Query result set for a particular domain, client or
time frame (CLI & LuCI)
* remove needless XHR.Poll-Events from Reporting page in LuCI
* remove needless 'force sort' option in LuCI
Signed-off-by: Dirk Brenken <dev@brenken.org>
Hannu Nyman [Sun, 13 Jan 2019 11:21:01 +0000 (13:21 +0200)]
Merge pull request #2426 from cshoredaniel/pr-luci-app-radicale2
luci-app-radicale2: Add CalDAV/CardDAV server Radicale 2.x
Sibren Vasse [Fri, 11 Jan 2019 16:10:05 +0000 (17:10 +0100)]
luci-mod-network: fix extraneous escaping
Signed-off-by: Sibren Vasse <github@sibrenvasse.nl>
Jo-Philipp Wich [Fri, 11 Jan 2019 15:14:20 +0000 (16:14 +0100)]
Merge pull request #2450 from pmelange/fix/luci-mod-freifunk_basics
luci-mod-freifunk: fix the list of community profiles
Jo-Philipp Wich [Fri, 11 Jan 2019 15:13:40 +0000 (16:13 +0100)]
Merge pull request #2448 from pmelange/fix/luci-mod-freifunk_get_all
luci-mod-freifunk: replace calls to get_all() with separate get() calls
pmelange [Fri, 11 Jan 2019 12:29:48 +0000 (13:29 +0100)]
luci-mod-freifunk: fix the list of community profiles
Signed-off-by: pmelange <isprotejesvalkata@gmail.com>
pmelange [Fri, 11 Jan 2019 11:54:55 +0000 (12:54 +0100)]
luci-mod-freifunk: replace calls to get_all() with separate get() calls
The get_all() function has changed and how it was used before no
longer works properly. These changes not only change to individual
get() calls, but actually adds to the readability of the code and reduces
file size.
Signed-off-by: pmelange <isprotejesvalkata@gmail.com>
Jo-Philipp Wich [Fri, 11 Jan 2019 06:19:27 +0000 (07:19 +0100)]
Merge pull request #2425 from cshoredaniel/pr-fix-ipaddrport-js
luci-base: Fix addr:port validate always fails
Hannu Nyman [Thu, 10 Jan 2019 17:38:14 +0000 (19:38 +0200)]
Merge pull request #2447 from sotux/master-luci-app-olsr
luci-app-olsr: update Simplified Chinese translation
Hannu Nyman [Thu, 10 Jan 2019 17:37:33 +0000 (19:37 +0200)]
Merge pull request #2446 from sotux/master-luci-base
luci-base: update Simplified Chinese translation
Daniel F. Dickinson [Wed, 2 Jan 2019 11:18:40 +0000 (06:18 -0500)]
luci-app-radicale2: Add v2 of CalDAV/CardDAV server
Radicale 2.x has been out for some time, and has better support for a
number of clients as well as new features, so radicale2 package has
been added to packages, and this is the corresponding UI.
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
Jo-Philipp Wich [Thu, 10 Jan 2019 09:43:43 +0000 (10:43 +0100)]
Merge pull request #2444 from cshoredaniel/pr-cshored-i18n
Add PO for en 'translation' for apps I've created in the past
Jo-Philipp Wich [Thu, 10 Jan 2019 09:42:51 +0000 (10:42 +0100)]
Merge pull request #2445 from yglb/rosy-bugsfix
luci-theme-rosy: Some bug fixes about rosy's scrollbars, table color matching, fillet and modal boxes
Jo-Philipp Wich [Thu, 10 Jan 2019 09:31:05 +0000 (10:31 +0100)]
build: add i18n-add-language.sh helper
This script helps to initialize a new translation language over
the entire source tree.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Zheng Qian [Thu, 10 Jan 2019 08:12:33 +0000 (16:12 +0800)]
luci-base: update Simplified Chinese translation
Signed-off-by: Zheng Qian <sotux82@gmail.com>
Zheng Qian [Thu, 10 Jan 2019 07:56:28 +0000 (15:56 +0800)]
luci-app-olsr: update Simplified Chinese translation
Signed-off-by: Zheng Qian <sotux82@gmail.com>
Yanlan Shen [Thu, 10 Jan 2019 03:53:46 +0000 (11:53 +0800)]
luci-theme-rosy: Fixed modal box misalignment problem
Signed-off-by: Yanlan Shen <yanlan.shen.@rosinson.com>
Yanlan Shen [Thu, 10 Jan 2019 03:51:06 +0000 (11:51 +0800)]
luci-theme-rosy: Fixed some table rounded display issues
Signed-off-by: Yanlan Shen <yanlan.shen.@rosinson.com>
Yanlan Shen [Thu, 10 Jan 2019 03:49:37 +0000 (11:49 +0800)]
luci-theme-rosy: Fixed table color matching problem
Signed-off-by: Yanlan Shen <yanlan.shen.@rosinson.com>
Yanlan Shen [Thu, 10 Jan 2019 03:45:16 +0000 (11:45 +0800)]
luci-theme-rosy: (html)Change the scroll bar style, compatible with each bower
Signed-off-by: Yanlan Shen <yanlan.shen.@rosinson.com>
Yanlan Shen [Thu, 10 Jan 2019 03:43:27 +0000 (11:43 +0800)]
luci-theme-rosy: Change the scroll bar style, compatible with each browser
Signed-off-by: Yanlan Shen <yanlan.shen.@rosinson.com>
Hannu Nyman [Wed, 9 Jan 2019 19:03:37 +0000 (21:03 +0200)]
Merge pull request #2441 from musashino205/l10n/adblk-upd-ja
luci-app-adblock: update Japanese translation
Daniel F. Dickinson [Wed, 9 Jan 2019 12:04:01 +0000 (07:04 -0500)]
luci-app-uhttpd: i18n: add en po
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
Daniel F. Dickinson [Wed, 9 Jan 2019 12:03:40 +0000 (07:03 -0500)]
luci-app-rp-pppoe-server: i18n: add en po
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
Daniel F. Dickinson [Wed, 9 Jan 2019 12:03:15 +0000 (07:03 -0500)]
luci-app-nut: i18n: add en po
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
Florian Eckert [Tue, 8 Jan 2019 07:20:46 +0000 (08:20 +0100)]
luci-mod-system: add pollinterval option
Make pollinterval configurable.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
INAGAKI Hiroshi [Wed, 9 Jan 2019 03:09:39 +0000 (12:09 +0900)]
luci-app-adblock: update Japanese translation
Updated Japanese translations.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
INAGAKI Hiroshi [Wed, 9 Jan 2019 02:51:25 +0000 (11:51 +0900)]
luci-app-adblock: sync translations
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Hannu Nyman [Mon, 7 Jan 2019 18:27:40 +0000 (20:27 +0200)]
Merge pull request #2438 from Rixerx/master
luci-app-opkg: update Polish translation
Krystian Kozak [Sun, 6 Jan 2019 18:35:22 +0000 (19:35 +0100)]
luci-app-opkg: update Polish translation
Polish translation has been updated.
Signed-off-by: Krystian Kozak <krystian.kozak20@gmail.com>
Hannu Nyman [Sun, 6 Jan 2019 11:07:54 +0000 (13:07 +0200)]
Merge pull request #2434 from cshoredaniel/pr-luci-fix-rp-pppoe
luci-app-rp-pppoe-server: Add ability to create uci sections
Dirk Brenken [Sat, 5 Jan 2019 21:23:41 +0000 (22:23 +0100)]
Merge pull request #2427 from leonghui/fix_has_curlssl_typo
luci-app-ddns: fix typo for has_curlssl()
Dirk Brenken [Sat, 5 Jan 2019 21:22:28 +0000 (22:22 +0100)]
Merge pull request #2430 from dibdot/banip
luci-app-banip: sync with release 0.1.0