Being nosy into new development, I noticed several interesting new projects emerged (besides the next major OpenWrt release) - A brief overview:
adblock-lean
adblock-lean lately gained new features and optimizations - a luci interface is in the works
*https://github.com/lynxthecat/adblock-lean
*https://github.com/rickparrish/luci-app-adblock-lean
Alpine Package Keeper (APK)
APK is intended to replace OPKG package management
*The future is now: opkg vs apk
*https://github.com/openwrt/packages/issues/23706
ApmonD - access point monitor
Release expected around December 2024
ApmonD is a centralized access point data monitor/collector.
Access Point Micro Peering (APUP)
APUP is a simpler [..] successor to Ad Hoc, Wireless Distribution System, 802.11s mesh mode, Multi-AP and EasyMesh
*https://github.com/openwrt/openwrt/pull/15442
*APuP - an alternative for WDS and Mesh
*https://blog.freifunk.net/2024/08/24/a-new-way-to-mesh-apup/
Dusk
A decentralized management and monitoring solution
*What kinds of features would you want from a OpenWRT management system? (Dusk)
eBPF performance optimizations for Firewall
new firewall software offloading variant using eBPF with performance gain of 50% more throughput
*https://blog.freifunk.net/2024/08/26/gsoc-2024-ebpf-performance-optimizations-for-a-new-openwrt-firewall-final-report
geoip-shell
Block inbound and outbound connections based on geographical location.
*Geoip-shell: user-friendly geoblocker for Linux
*https://github.com/friendly-bits/geoip-shell
LibreMesh Pirania (captive portal)
added support for nftables
*https://blog.freifunk.net/2024/09/10/gsoc-2024-new-release-for-project-libremesh-pirania-part-iii/
Link Layer Discovery Protocol (LLDP)
LLDP is a network layer 2 protocol (802.1AB) which advertises hostname, description and ports to network neighbors. LLPD can show the devices which are connected to your switch
*https://github.com/openwrt/luci/pull/6456
luci-app-filemanager
File Manager for LuCI
*https://github.com/openwrt/luci/pull/7300
Mesh11sd - v5 around the corner
Mesh11sd is a dynamic configuration daemon for 802.11s mesh network parameters which enables easy and automated mesh network operation with multiple mesh nodes.
The upcoming v5 supports iot/guest type networks on the mesh using vxlan tunnels and does this automatically with no configuration requirements. Multi-point to portal tunneling is fully supported. In addition, v5 supports built in access point monitoring. The portal mesh node collects mesh hosted access point data, such as client id, data usage etc centrally in its database. Cabled access points (aka dump access points) can also be supported using the soon to be released ApmonD package.
*https://openwrt.org/docs/guide-user/network/wifi/mesh/mesh11sd
*https://github.com/openNDS/mesh11sd
Modular Assistant
A GUI wizard to simplify initial OpenWrt configuration (unsure about current state)
*https://blog.freifunk.net/2024/08/29/gsoc-2024-development-of-a-modular-assistant-for-openwrt-final-report/
OpenWrt Upgrade Tool (owut)
owut is a command line upgrade tool that creates and installs custom builds containing all your currently installed packages and retaining your configuration.
*https://github.com/efahl/owut/
*Owut: OpenWrt Upgrade Tool
*https://openwrt.org/docs/guide-user/installation/sysupgrade.owut
QoSmate
QoSmate is a Quality of Service solution that aims to optimize network performance while allowing for controlled prioritization of specific traffic types.
*https://github.com/hudra0/qosmate
*QoSmate: (Yet Another) Quality of Service Tool for OpenWrt
Table of Hardware
faster improved Table of Hardware overview
see https://toh.openwrt.org/
Ubus Device fingerprinting (UFP)
UFP is a neat feature to identify device types like iPhone model based on device fingerprinting
*https://github.com/openwrt/openwrt/pull/16568
*Ufp: add a device fingerprinting daemon
ps: let me know in case you have better links / descriptions or additional projects to keep this topic up-to-date
Support for VHT80P80/HE80P80 htmodes
Even though only a limited set of devices may support this feature, it is still a nice-to-have implementation.
*https://github.com/openwrt/openwrt/pull/18313
*Support 80+80 MHz channels for 802.11ac and 802.11ax