~wisperwind/wifi2qr

Display QR codes for WIFI profiles from NetworkManager
update screenshot
update dependencies and todo notes in README
Merge branch 'gtk4'

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~wisperwind/wifi2qr
read/write
git@git.sr.ht:~wisperwind/wifi2qr

You can also use your local clone with git send-email.

#wifi2qr

Display QR codes to easily connect to any Wifi for which a NetworkManager connection profile exists.

Screenshot

#Building from source

Install dependencies:

  • GTK4
  • qrencode
  • networkmanager

Then run:

meson build --buildtype=release
ninja -C build

Run directly as build/src/wifi2qr, or install system-wide with ninja -C build install.

#Behind the scenes

Connects to NetworkManager via D-Bus. GUI uses GTK+.

#Known issues / missing features

Issues

  • Currently only generates QR codes for WPA-PSK connections.
  • I'm rather new to GLib/GTK/C, so there might be some places in the code that need some clean-up.

Features ideas

  • save to png/svg
  • UI to set error correction level
  • parse wpa_supplicant.conf
    • man 5 wpa_supplicant.conf
    • /usr/share/doc/wpa_supplicant/wpa_supplicant.conf
    • look in standard locations (what about privilege escalation?) and have an option to selecting files from a file chooser.

#License

MIT