Andy Chiang
e67465da5e
luci-mod-status: use localized time
...
use localized time
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-20 20:40:46 +02:00
Andy Chiang
edb481a1ac
luci-mod-status: remove redundant spaces
...
remove redundant spaces in nftables.js.
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-20 14:52:28 +02:00
Paul Donald
d9a087e48c
luci-base: use zone names without spaces
...
See build: stop zoneinfo builder scripts changing '_' -> ' '
f36f014229
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-20 14:41:08 +02:00
Paul Donald
f36f014229
build: stop zoneinfo builder scripts changing '_' -> ' '
...
Zone names are correct when they contain an underscore, especially when
the zone names are used as input to functions and libraries.
See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
e.g.
Africa/Addis_Ababa
Africa/Dar_es_Salaam
Pacific/Port_Moresby
This can be revised in future if some GUI aesthetic is required.
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-20 14:38:28 +02:00
Andy Chiang
b47c94cabb
luci-mod-system: fix JSMIN Error
...
jsmin cannot handle regular expressions in this format, so use RegExp() instead.
fixes : #8020
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-20 12:46:02 +02:00
David Härdeman
2f000b5e15
luci-mod-network: add global DUID cfg option
...
This exposes the default DHCP DUID config option in the LuCI interface.
For reference:
https://github.com/openwrt/openwrt/pull/20359
https://github.com/openwrt/odhcpd/pull/274
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-19 23:31:19 +02:00
Dirk Brenken
f67c6769ed
luci-app-travelmate: sync with update 2.2.1-2
...
Signed-off-by: Dirk Brenken <dev@brenken.org >
2025-10-19 20:23:36 +02:00
David Härdeman
8640ed2b6b
luci-mod-network: remove unused permissions from dns
...
Now that all options have been organized per view, remove unused acl
permissions from dns.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
88f86a3fba
luci-mod-network: remove unused code from dhcp/dns
...
Now that all options have been organized per view, remove unused code from
both.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
e1cdccbccd
luci-mod-network: retitle dhcp/dns views
...
And remove a confusing reference to dnsmasq at the top of each page, the
message is a bit of a non-sequitur and doesn't really add any useful
information.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
09eac9485c
luci-mod-network: organize "pxe_tftp" tab in dhcp/dns views
...
Delete the tab from dns.js, sort the options that belong to it in dhcp.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
87329d12e2
luci-mod-network: organize "relay" tab in dhcp/dns views
...
Delete the tab from dns.js, sort the options that belong to it in dhcp.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
aa5e89ab5a
luci-mod-network: organize "ipsets" tab in dhcp/dns views
...
Delete the tab from dhcp.js, sort the options that belong to it in dns.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
dac2f40115
luci-mod-network: organize "leases" tab in dhcp/dns views
...
Delete the tab from dns.js, sort the options that belong to it in dhcp.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
c901bbcdd0
luci-mod-network: organize "files" tab in dhcp/dns views
...
Sort the options in the "files" tab so that they are all grouped together in
the order they appear in the UI and delete ones that are specific to DNS from
dhcp.js and vice versa.
Retitle the tab for the dhcp view from "Resolv & Hosts Files" to "Files".
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
744a0b3758
luci-mod-network: organize "logging" tab in dhcp/dns views
...
Sort the options in the "logging" tab so that they are all grouped together in
the order they appear in the UI and delete ones that are specific to DNS from
dhcp.js and vice versa.
Note that this means that the "logfacility" option is present in both views,
since it controls the general logfacility of dnsmasq, both for DNS and DHCP.
We might consider adding a help text blurb explaining that, but I've
intentionally not changed any code in these patches.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
8a502e1755
luci-mod-network: organize "limits" tab in dhcp/dns views
...
Sort the options in the "limits" tab so that they are all grouped together in
the order they appear in the UI and delete ones that are specific to DNS from
dhcp.js and vice versa.
Only one option is relevant to the dhcp view, so move it to the "general" tab.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
15dfb9f089
luci-mod-network: organize "forward" tab in dhcp/dns views
...
Delete the tab from dhcp.js, sort the options that belong to it in dns.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
f56371878c
luci-mod-network: organize "filteropts" tab in dhcp/dns views
...
Delete the tab from dhcp.js, sort the options that belong to it in dns.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
45eac368f0
luci-mod-network: organize "dnssec" tab in dhcp/dns views
...
Delete the tab from dhcp.js, sort the options that belong to it in dns.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
0992ef407d
luci-mod-network: organize "dnsrecords" tab in dhcp/dns views
...
Delete the tab from dhcp.js, sort the options that belong to it in dns.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
d289436fbb
luci-mod-network: organize "devices" tab in dhcp/dns views
...
Sort the options in the "devices" tab so that they are all grouped together in
the order they appear in the UI and delete ones that are specific to DNS from
dhcp.js and vice versa.
Note that this means that the "nonwildcard", "interface" and "notinterface"
options are present in both views, since they control the interfaces that
dnsmasq listens to both for DNS and DHCP.
We might consider adding a help text blurb explaining that, but I've
intentionally not changed any code in these patches.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
1d3cad675b
luci-mod-network: organize "cache" tab in dhcp/dns views
...
Delete the tab from dhcp.js, mark the options that belong to it in dns.js.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
fa9b8df86a
luci-mod-network: organize "general" tab in dhcp/dns views
...
Sort the options in the "general" tab so that they are all grouped together in
the order they appear in the UI and delete ones that are specific to DNS from
dhcp.js and vice versa.
Note that this means that the "domain" option is present in both views.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
David Härdeman
babd189670
luci-mod-network: split dhcp and dns into separate views
...
In order to make the following patches easier to follow, this patch simply
makes an identical copy of:
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
as:
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-18 23:51:38 +02:00
Dirk Brenken
7405bb1770
luci-app-travelmate: sync with release 2.2.1
...
Signed-off-by: Dirk Brenken <dev@brenken.org >
2025-10-18 22:03:21 +02:00
Paul Donald
54432996bb
luci-base: rename getLocaltime to getUnixtime
...
There appear to be no consumers of getLocaltime. One instance of a
callGetLocaltime uses the system info call whose localtime property uses
tm->tm_gmtoff which is "Seconds East of UTC" i.e. a unixtime value
with the timezone baked in to the value.
Sometimes we actually want Unixtime. So rename to clarify what this
function actually returns.
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-17 13:44:25 +02:00
David Härdeman
6f7fdff041
luci-mod-status: remove superfluous argument
...
As part of the commit adding MAC vendor identification (PR #7931 ), and
subsequent fixups, parseRoutes() grew an unused macs argument.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-16 01:24:42 +02:00
David Härdeman
50abd15e88
luci-mod-status,-network: remove checkUfpInstalled
...
Right now, the checkUfpInstalled RPC call is performed first, and only after
that can the other Promises be called. Simplify this by adding a single check
for /usr/sbin/ufpd in the rpcd ucode, and replace calls to checkUfpInstalled()
with simple L.hasSystemFeature('ufpd') check (which is only done once, and
cached).
This also allows the 'stat' permission to be removed from a couple of acls.
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-16 01:24:42 +02:00
Paul Donald
3ed815fe4a
luci-mod-status: handle ct helpers in nftables
...
These appear when modules such as the following are installed:
-kmod-nf-nathelper
-kmod-nf-nathelper-extra
They render as e.g.:
Utilise *ftp* conntrack helper
when fw4 rules similar to the following exist
```
table inet fw4 {
chain helper_lan {
tcp dport 21 ct helper set "ftp" comment "!fw4: FTP passive connection tracking"
}
}
```
ht @dave14305 for the working code diff
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-15 15:23:22 +02:00
Florian Eckert
45a3a476b6
Merge pull request #8003 from TDT-AG/pr/20251011-luci-mod-network
...
luci-mod-network: add carrier info to interface page
2025-10-15 12:49:35 +02:00
Florian Eckert
de87029e6c
luci-mod-network: add carrier info to interface page
...
Currently the LuCI does not show whether a carrier is available on the
interface or not. On ethernet devices the carrier indicates whether a cable
is plugged in or not. This commit adds this functionality, which makes
debugging easier.
Signed-off-by: Florian Eckert <fe@dev.tdt.de >
2025-10-15 11:36:16 +02:00
Hosted Weblate
791da4c62d
Translated using Weblate (Latvian)
...
Currently translated at 78.5% (11 of 14 strings)
Translation: OpenWrt/LuCI/applications/pagekitec
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspagekitec/lv/
Translated using Weblate (Latvian)
Currently translated at 100.0% (12 of 12 strings)
Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/lv/
Translated using Weblate (Latvian)
Currently translated at 100.0% (6 of 6 strings)
Translation: OpenWrt/LuCI/applications/olsr-services
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-services/lv/
Translated using Weblate (German)
Currently translated at 92.1% (164 of 178 strings)
Translation: OpenWrt/LuCI/applications/lldpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/de/
Translated using Weblate (Lithuanian)
Currently translated at 91.5% (162 of 177 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (161 of 161 strings)
Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (162 of 162 strings)
Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (28 of 28 strings)
Translated using Weblate (German)
Currently translated at 100.0% (28 of 28 strings)
Translated using Weblate (German)
Currently translated at 100.0% (253 of 253 strings)
Translation: OpenWrt/LuCI/applications/keepalived
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationskeepalived/de/
Translated using Weblate (German)
Currently translated at 78.0% (139 of 178 strings)
Translation: OpenWrt/LuCI/applications/lldpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/de/
Translated using Weblate (German)
Currently translated at 52.1% (62 of 119 strings)
Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/de/
Translated using Weblate (German)
Currently translated at 94.1% (16 of 17 strings)
Translation: OpenWrt/LuCI/applications/eoip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationseoip/de/
Translated using Weblate (German)
Currently translated at 100.0% (28 of 28 strings)
Translated using Weblate (German)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (German)
Currently translated at 100.0% (211 of 211 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/de/
Translated using Weblate (German)
Currently translated at 100.0% (66 of 66 strings)
Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/de/
Translated using Weblate (German)
Currently translated at 100.0% (59 of 59 strings)
Translation: OpenWrt/LuCI/applications/dump1090
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/de/
Translated using Weblate (German)
Currently translated at 100.0% (290 of 290 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/de/
Translated using Weblate (German)
Currently translated at 100.0% (83 of 83 strings)
Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/de/
Translated using Weblate (German)
Currently translated at 100.0% (205 of 205 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/de/
Translated using Weblate (German)
Currently translated at 100.0% (171 of 171 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/de/
Translated using Weblate (German)
Currently translated at 100.0% (113 of 113 strings)
Translated using Weblate (German)
Currently translated at 100.0% (138 of 138 strings)
Translated using Weblate (German)
Currently translated at 98.1% (52 of 53 strings)
Translated using Weblate (German)
Currently translated at 100.0% (25 of 25 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2639 of 2639 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/
Translated using Weblate (German)
Currently translated at 96.9% (2558 of 2639 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/
Translated using Weblate (Polish)
Currently translated at 100.0% (211 of 211 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/pl/
Translated using Weblate (Vietnamese)
Currently translated at 95.6% (132 of 138 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (2639 of 2639 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (2639 of 2639 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/
Translated using Weblate (Latvian)
Currently translated at 5.6% (149 of 2639 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/lv/
Translated using Weblate (Latvian)
Currently translated at 50.0% (6 of 12 strings)
Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/lv/
Translated using Weblate (Latvian)
Currently translated at 100.0% (2 of 2 strings)
Translation: OpenWrt/LuCI/applications/olsr-viz
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-viz/lv/
Translated using Weblate (Turkish)
Currently translated at 5.0% (6 of 119 strings)
Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (51 of 51 strings)
Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/tr/
Translated using Weblate (Russian)
Currently translated at 100.0% (62 of 62 strings)
Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/ru/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (74 of 74 strings)
Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/zh_Hans/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (89 of 89 strings)
Translation: OpenWrt/LuCI/applications/frpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/zh_Hant/
Translated using Weblate (Turkish)
Currently translated at 100.0% (59 of 59 strings)
Translation: OpenWrt/LuCI/applications/dump1090
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (26 of 26 strings)
Translation: OpenWrt/LuCI/applications/dcwapd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/tr/
Translated using Weblate (Turkish)
Currently translated at 97.8% (278 of 284 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (403 of 403 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (62 of 62 strings)
Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/ru/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 98.3% (180 of 183 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (62 of 62 strings)
Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/ru/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2588 of 2588 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Russian)
Currently translated at 100.0% (2639 of 2639 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ru/
Co-authored-by: Blubberland <github@alias.kardansch.de >
Co-authored-by: Džiugas Januševičius <dziugas1959@hotmail.com >
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv >
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Nguyễn Ngọc Hiền <superhien65@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Piotr Kołtun <pkoltungm@gmail.com >
Co-authored-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org >
Co-authored-by: V.Harkonnen <zolegg@mail.ru >
Co-authored-by: ZW <roc_fe@users.noreply.hosted.weblate.org >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Signed-off-by: "V.Harkonnen" <zolegg@mail.ru >
Signed-off-by: Blubberland <github@alias.kardansch.de >
Signed-off-by: Džiugas Januševičius <dziugas1959@hotmail.com >
Signed-off-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv >
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com >
Signed-off-by: Oğuz Ersen <oguz@ersen.moe >
Signed-off-by: Piotr Kołtun <pkoltungm@gmail.com >
Signed-off-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org >
Signed-off-by: ZW <roc_fe@users.noreply.hosted.weblate.org >
Signed-off-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/vi/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/de/
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/natmap
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/upnp
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2025-10-15 04:08:25 +03:00
Dirk Brenken
4b49999f93
luci-app-travelmate: sync with release 2.2.0
...
Signed-off-by: Dirk Brenken <dev@brenken.org >
2025-10-14 22:15:06 +02:00
Andy Chiang
f3bacd45ad
luci-mod-status: fix ipv4 source
...
ipv4 source in json is prefsrc not src
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-14 00:03:45 +02:00
Paul Donald
40232e89ff
luci-mod-status: routes; refactor and add routesj page for ip -j output
...
follow-up fix to 89ae891462
fs depends here should be OR, not AND :)
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-13 20:28:06 +02:00
Paul Donald
850867b6e4
luci-mod-system: minor code fixes for repokeys and sshkeys
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-13 14:34:47 +02:00
Andy Chiang
a773103476
luci-mod-status: fix luci-bwc segfault
...
fixes : #8008
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-13 14:04:11 +02:00
Florian Eckert
8d89aa1edb
Merge pull request #8002 from TDT-AG/pr/20251010-luci-mod-network
...
luci-mod-network: show stop button if interface start is pending
2025-10-13 07:58:52 +02:00
Paul Donald
ad6591fb4b
luci-mod-status: routes; refactor and add routesj page for ip -j output
...
follow-up fix to 89ae891462
Should not have duplicate keys
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-12 19:51:29 +02:00
Paul Donald
89ae891462
luci-mod-status: routes; refactor and add routesj page for ip -j output
...
Refactor functions and variables to ES6 standard.
Detect whether one of the JSON enabled ip variants is installed, and
prefer it to display route information over the text handling. This is
handled by the acls and menu depends.
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-12 19:43:57 +02:00
Paul Donald
cbaeb5e300
luci-mod-status: handle vmaps in nftables
...
- Support vmaps
- Support goto, continue actions
- Recognize DSCP and MAC address expressions
- Support log action without prefix.
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-12 18:54:15 +02:00
Paul Donald
4617b9fd2e
github: update workflow actions
...
checkout to v5
setup-node to v5
peaceiris/actions-gh-pages to v4
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-12 18:31:10 +02:00
Andy Chiang
dc0bdc9ff7
luci-mod-status: add source/gateway display for ipv4/ipv6
...
*add source display for ipv4
*add gateway display for ipv6
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-11 21:39:43 +02:00
tuvokyang
be482f5097
luci-mod-network: resolve authentication issues during 802.1X Wi-Fi connection
...
Signed-off-by: tuvokyang <samfresence@gmail.com >
2025-10-11 20:02:30 +02:00
Liangbin Lian
01b4cf0864
luci-app-ddns: fix toggle button not working
...
`this.callInitAction('ddns', 'enable')` always return true, cause ddns service always disabled later.
Signed-off-by: Liangbin Lian <jjm2473@gmail.com >
2025-10-11 20:00:58 +02:00
Andy Chiang
5425cc9e5f
build: fix Traditional Chinese name
...
fix Chinese name
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2025-10-11 18:59:19 +03:00
Stan Grishin
c97256949d
Merge pull request #7991 from stangri/master-luci-app-pbr
...
luci-app-pbr: update to 1.2.0-r2
2025-10-10 16:35:12 -07:00
David Härdeman
90f10d6980
luci-base: add odhcpd feature detection
...
For dnsmasq, feature detection is currently supported like this:
L.hasSystemFeature('dnsmasq', 'dhcpv6')
while for odhcpd, only a basic check is supported:
L.hasSystemFeature('odhcpd')
With this patch, a similar feature check is also possible for odhcpd,
e.g.:
L.hasSystemFeature('odhcpd', 'dhcpv6')
Signed-off-by: David Härdeman <david@hardeman.nu >
2025-10-10 19:04:07 +02:00
Paul Donald
e6dc9ac18c
luci-mod-status: Fix call params to routes.js functions
...
follow-up fix to 70b7176fc2
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2025-10-10 18:39:19 +02:00