This is expansion of the original WICD, which is semi dead project - even though there was some activity regarding moving it to the Python3, some of them even has been merged to the original sources, yet it's still unreleased and what worse - broken.
Wired and Wireless Network Connection Manager.
A complete network connection manager Wicd supports wired and wireless networks, and capable of creating and tracking profiles for both. It has a template-based wireless encryption system, which allows the user to easily add encryption methods used. It ships with some common encryption types, such as WPA and WEP. Wicd will automatically connect at startup to any preferred network within range.
My motivation is to make it usable again, and my effort concentrate on the daemon itself and curses TUI, as the most attractive parts of the project to me.
What's done:
- Installation. It was broken, and was fixed. So now, the usual
python setup.py install
should just work. - TUI in ncurses. Actually, it's using urwid underneath. It still have some issues, like crashing in certain situations, just like wicd-1.7.4.
- Straight up installation process. Separation for runtime/build only paths and options. Use configuration instead of templated
wpath.py
module.
What is not:
- GUI. Graphics interface was built using pygtk, which is Python 2, and dead project.
- Applet for GNOME Shell. There was simple dispatcher for tray icon for the GUI client in GNOME Shell, so since GUI client is unsupported in Python 3, I have to dro pit aswell.
- Notifications. Notification library was used for GTK client, and is Python2 only.
- python-iwscan and python-wpactrl are not supported, as they are considered as dead projects.
License is unchanged, and as the original code it's GPLv2. You can find copy of the license attached as a LICENSE
file in the root directory of the project.