coolshou / wpa-cute Goto Github PK
View Code? Open in Web Editor NEWThis project forked from loh-tar/wpa-cute
A graphical wpa_supplicant front end
License: Other
This project forked from loh-tar/wpa-cute
A graphical wpa_supplicant front end
License: Other
wpaCute ========= This is a fork from wpa_gui, shipped with wpa_supplicant version 2.6, which has a couple of issues I have fixed in this new derivative. I did not have tried to send my patches upstream because of their terms and my paranoia. I started using wpa_gui when I was looking for a tray icon for my systemd-only network setup on my new laptop and realised as soon that there was not all roses. Beginning from wrong/missing icons to the actual wlan status, over baffling buttons, windows and menus up to a smashed, no longer working configuration after an save event, with obviously no changes mind you! First I concentrated on fixing the most annoying issues, but at some point I started to "fix unbroken things" just because I didn't like how the code looks. So, sorry experts, if I may have trash some of your super effective tricks and replaced that with some "bloated" Qt class. However, I think the code not only looks better now, but works much better too. Furthermore I add some new stuff where I think it's an improvement but probably I have introduced some new bugs too which you will find faster than it is dear to me. For details please read the commit log or just check it out! I'm an average user and haven't tested much more than to connect to my own WLAN. No tests of P2P and never mind some expert needs. I use only Arch Linux but tried my best not to broke the code for other systems. Last version is 0.8.1, Nov 2018 --------------------------------- - Fix: Fill the NetworkConfig dialog with correct data from scan results Older release notes can you find below. Features ========== - Change, add or remove network profiles - Scan for networks and connect to them by WPS - Run in background to show WLAN status icon in system tray - Small memory foot print, download ~300k, install ~800k, running ~10M Installation ============== Required is now at least Qt 5.3 due to use of QSignalBlocker. From Source ------------- $ cd src $ qmake-qt5 $ make # To enable debug messages run: make -f Makefile.Debug Because there is no make install target yet, run on Unices # install -Dm755 wpa-cute /usr/bin/wpa-cute # install -Dm644 icons/wpa_gui.svg /usr/share/pixmaps/wpa-cute.svg # install -Dm644 wpa-cute.desktop /usr/share/applications/wpa-cute.desktop # install -Dm644 ../doc/wpa-cute.8 /usr/share/man/man8/wpa-cute.8 Additional is the man page available as HTML and PDF but not yet referenced by wpaCute itself. Non Unices user has do something similar. Packages ---------- Arch Linux has an AUR, search for wpa-cute. Post Install Steps ==================== wpaCute itself need no more configuration steps but you should ensure that your network interfaces will set up properly and that wpa_supplicant is configured and running. Consult the man pages of wpa_supplicant and/or your distribution documentation how to do that. Ensure you have the rights to manage the interface in question, typically done by set 'ctrl_interface_group=wheel' in the .conf file. Just as example, here a setup that was enough on my Arch: $ cat /etc/wpa_supplicant/wpa_supplicant-wlp2s0.conf ctrl_interface=/run/wpa_supplicant ctrl_interface_group=wheel update_config=1 $ cat /etc/systemd/network/wlp2s0.network [Match] Name=wlp2s0 [Network] DHCP=ipv4 # systemctl start systemd-networkd.service # systemctl start [email protected] Contributing ============== If you intend to submit improvements to the project, please see CONTRIBUTIONS file for more information. There is also some TODO list. License ========= wpaCute a is licensed under the BSD license (the one with advertisement clause removed). See COPYING for the full license. wpaCute - A graphical wpa_supplicant front end Copyright (C) 2018 [email protected] Because wpaCute is a fork from wpa_gui there are rights of previous developers which are highly honored. wpa_gui for wpa_supplicant Copyright (C) 2005-2015 Jouni Malinen <[email protected]> and contributors Release History ================= 0.8, Sep 2018 --------------- - Fix wrong ordering by ID in Networks list - Add id_str to Flags in Networks list - Add Prio to Networks list - Avoid annoying fidgeting of Networks list when list is fuller as space is available - Add options to print info and help to the console Very first version was 0.7, Jul 2018
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.