Skip to content

util: network manager#333

Draft
trigg wants to merge 17 commits intomasterfrom
central-info
Draft

util: network manager#333
trigg wants to merge 17 commits intomasterfrom
central-info

Conversation

@trigg
Copy link
Collaborator

@trigg trigg commented Feb 3, 2026

Wrote a central util for tracking network state.

On the base level you NetworkManager::getInstance() to start using it.

With this, we can share a broad-featured network control panel between panel and dock, and allow incoming locker to track state in a familiar way.

The network widget on the panel has only minor changes over all:

  • include "with VPN" in name when a VPN is connected
  • clicking it no longer runs a command, it now has an in-built popover with custom controls
2026_02_03_02_01_52 2026_02_03_02_06_24 2026_02_05_16_17_46

Features required before considered ready:

  • Right click / Long touch to open settings/gnome cc

trigg and others added 17 commits February 3, 2026 01:52
core: clean up references on teardowns
util: devices and connections can pass up multiple classes to describe their state in CSS
util: split connection into hpp/cpp
util: access points have 'has password' concept to see previously used APs
util: modems use carrier name for device
util: fixed initial modem strength
util: each network type has to specify postfix for vpn icons
util: wifi shows freq/band, PSK state
util: sort wifi widgets by signal strength
util: wifi AP name is added to class list to allow custom rules for any name
util: wifi classes for band, has password, has psk
util: connecting to an unknown wifi now prompts for password

Co-authored-by: altrgeek <altrgeek@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant