<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-status/root, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-03-16T22:22:31Z</updated>
<entry>
<title>luci-mod-status: fix syslog page with syslog-ng</title>
<updated>2026-03-16T22:22:31Z</updated>
<author>
<name>Ramon Van Gorkom</name>
</author>
<published>2026-03-08T13:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ba590f87eace15ceeada9acdc13bf641478429d0'/>
<id>urn:sha1:ba590f87eace15ceeada9acdc13bf641478429d0</id>
<content type='text'>
If you have syslog-ng installed instead of logd then
syslog page displays errors.
This commit fixes that.

Signed-off-by: Ramon Van Gorkom &lt;Ramon00c00@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: improve RDNS resolution workflow</title>
<updated>2026-02-09T04:07:45Z</updated>
<author>
<name>Konstantin Glukhov</name>
</author>
<published>2026-01-31T06:00:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8b0195ea67cf7cf75b315eca62baa23e033706f9'/>
<id>urn:sha1:8b0195ea67cf7cf75b315eca62baa23e033706f9</id>
<content type='text'>
- Add new RPC declarations:
  - callLuciRpcGetNetworkDevices
  - callLuciRpcGetDHCPLeases
- Add ethers_cache for MAC-to-hostname mapping
- Replace object literals with Object.create(null) for caches:
  dns_cache, service_cache
- Make sure 'Disable DNS lookups' shows addresses
- Change lookup_queue from array to Set to simplify processing
- Introduce updateDnsCache(addr, name) helper to update caches and remove
  addresses from queues
- Update service lookup to match uppercase cache keys
- Rework address resolution workflow as async/await
  1. DHCP leases
  2. Reverse DNS via callNetworkRrdnsLookup
  3. Host hints / MAC-to-host mapping
  4. Network devices / MAC cache
- Re-write pollData() as async
- Update ACL JSON to grant luci-mod-status access to luci-rpc
  methods: getHostHints, getNetworkDevices, getDHCPLeases

This refactor modernizes the connections view host lookup logic, reduces
redundant RPC queries, and improves maintainability and cache reliability.

Signed-off-by: Konstantin Glukhov &lt;KGlukhov@Hotmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: resolve service names for ports</title>
<updated>2026-01-23T02:52:28Z</updated>
<author>
<name>Konstantin Glukhov</name>
</author>
<published>2026-01-22T02:13:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=62fd5284f6b6350b21731c8edd89d0bbcedb7a93'/>
<id>urn:sha1:62fd5284f6b6350b21731c8edd89d0bbcedb7a93</id>
<content type='text'>
- Parse and map ports to corresponding service names.
- Display service names when DNS lookups are enabled.

Rationale:

Enhance endpoint readability by showing service names where available,
improving clarity of source/destination information.

Signed-off-by: Konstantin Glukhov &lt;KGlukhov@Hotmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: add odhcp6c stats to network include</title>
<updated>2025-12-08T14:02:53Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-12-08T14:02:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=dd1ede16a03f4a32c8e58eb02704b82524f66f77'/>
<id>urn:sha1:dd1ede16a03f4a32c8e58eb02704b82524f66f77</id>
<content type='text'>
Provides odhcp6c statistics of DHCPv6 request and response traffic,
for dhcpv6 client interfaces only.

This appends to IPv6 Upstream network interface boxes:

DHCPv6 solicit: x pkts
DHCPv6 advertise: x pkts
DHCPv6 request: x pkts
DHCPv6 confirm: x pkts
...

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: update syslog viewer to use the remodeled CBILogreadBox</title>
<updated>2025-10-20T19:11:11Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-20T11:10:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=b59e51a831cb00e667126df889a1427e89331582'/>
<id>urn:sha1:b59e51a831cb00e667126df889a1427e89331582</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: use localized time</title>
<updated>2025-10-20T18:40:46Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2025-10-15T17:48:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=e67465da5e4bb2afdd0216f4875c627f287a7f3d'/>
<id>urn:sha1:e67465da5e4bb2afdd0216f4875c627f287a7f3d</id>
<content type='text'>
use localized time

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status,-network: remove checkUfpInstalled</title>
<updated>2025-10-15T23:24:42Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-10-15T13:07:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=50abd15e88c7aaf9a7233d7b42bf07674984c69c'/>
<id>urn:sha1:50abd15e88c7aaf9a7233d7b42bf07674984c69c</id>
<content type='text'>
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 &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: routes; refactor and add routesj page for ip -j output</title>
<updated>2025-10-13T18:28:06Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-13T18:28:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=40232e89ff4121bdfff71d97866a8f6563274cf0'/>
<id>urn:sha1:40232e89ff4121bdfff71d97866a8f6563274cf0</id>
<content type='text'>
follow-up fix to 89ae891462ea9928fc2b01e25c1611b1b71352d5

fs depends here should be OR, not AND :)

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: routes; refactor and add routesj page for ip -j output</title>
<updated>2025-10-12T17:51:29Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-12T17:51:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ad6591fb4b33a09a9fc16982f1fad941527c1c55'/>
<id>urn:sha1:ad6591fb4b33a09a9fc16982f1fad941527c1c55</id>
<content type='text'>
follow-up fix to 89ae891462ea9928fc2b01e25c1611b1b71352d5

Should not have duplicate keys

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-status: routes; refactor and add routesj page for ip -j output</title>
<updated>2025-10-12T17:43:57Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-12T16:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=89ae891462ea9928fc2b01e25c1611b1b71352d5'/>
<id>urn:sha1:89ae891462ea9928fc2b01e25c1611b1b71352d5</id>
<content type='text'>
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 &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
