Commit graph

41 commits

Author SHA1 Message Date
Dan Williams b405677a7e todo: remove item about finished VPN IPv6 support 2013-04-10 10:06:38 -05:00
Dan Williams a752a07875 todo: update item about proxy handling 2013-04-08 15:27:41 -05:00
Dan Williams efe52765cc todo: secondary VPN connection support finished 2013-02-07 17:59:22 -06:00
Dan Williams b59785751d todo: real AP mode support has been added 2013-02-07 17:58:20 -06:00
Dan Williams ccfe5fec8d wifi: don't autoconnect to networks that have never been successful
If you accidentally click on an wifi network in the menu, and you
don't know the password, and cancel, the connection always stuck
around and was available for autoconnection.  That's annoying, and
it's a few clicks to go delete them.  But better yet, we can
slightly repurpose the 'timestamp' property of connections to
determine whether or not they've been successfully connected in the
past; NM stores timestamps for all connections as of version 0.9.

So if a wifi connection hasn't ever been successful (which means it
has a timestamp in the timestamp cache, but that timestamp is zero),
don't try to autoconnect it.

Preloaded connections without a timestamp will still be autoconnected
at least once (as they always have) because they won't yet have a
timestamp in the timestamp cache.
2012-09-20 10:11:36 -05:00
Pavel Šimerda d769a0e188 Add bug numbers to TODO 2012-08-06 15:07:42 -05:00
Gary Ching-Pang Lin 5e3e19d02b wifi: add on-demand WiFi scan support
A new D-Bus method was added to invoke the on-demand WiFi scan.
2012-06-07 15:06:48 -05:00
Dan Williams 60d2bb824e todo: remove ADSL item 2012-05-18 15:42:56 -05:00
Dan Winship a44effc1c7 TODO: remove bridging/bonding and InfiniBand
Bonding and InfiniBand are done. Bridging isn't, but after removing
the bonding and generic infrstructure parts of that section, there
wasn't really enough left to be worth keeping.
2012-03-22 15:50:43 -04:00
Dan Williams 51e0cf5f0f release: update TODO with enhanced connectivity check ideas 2012-02-27 11:07:53 -06:00
Dan Williams 2243980018 todo: nl80211 work is finished 2011-11-09 21:28:02 -06:00
Dan Williams b4892510b5 todo: Infiniband update 2011-09-09 12:37:11 -05:00
Dan Williams 80a8b6fabf todo: update TODO for IP over Infiniband 2011-09-07 18:54:16 -05:00
Dan Williams b02d132f7e todo: add notes about pushing network selection to wpa_supplicant 2011-08-24 10:51:39 -05:00
Dan Williams fb6cf1fe68 todo: add some notes about tablet/mobile optimizations we should do 2011-08-24 10:17:36 -05:00
Dan Williams 5075ffe324 todo: add notes about vpn async secrets requests 2011-06-14 17:22:49 -05:00
Dan Williams 31450324e4 todo: add notes about ethernet connection autodetection 2011-06-06 13:58:17 -05:00
Dan Williams 9012263600 todo: add notes about only connecting WiFi it was previously successful 2011-06-06 12:29:18 -05:00
Dan Williams b25c24fe94 todo: update with latest ADSL status 2011-06-06 11:42:54 -05:00
Dan Williams 6d175478ef todo: update VPN IP Method item with more details 2011-05-25 07:48:21 -05:00
Dan Williams bb954bd5f3 todo: add initial notes about bridging and bonding 2011-05-24 17:21:15 -05:00
Dan Williams cb883b2977 todo: update with proxy handling thoughts 2011-05-23 19:44:32 -05:00
Dan Williams 1c3400b8f2 todo: add note about drivers that don't support AP mode 2011-05-23 19:13:55 -05:00
Dan Williams 0eb215d9f4 todo: add some notes about WPS 2011-03-13 23:49:02 -05:00
Dan Williams 4963825d0c todo: update with some stuff people could work on 2011-03-08 15:24:27 -06:00
Dan Williams 50b866c22a Clear outdated todo items
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4308 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2008-11-19 23:34:29 +00:00
Robert Love a1346d9780 TODO: update
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1675 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-04-06 17:49:21 +00:00
Robert Love e13d57f5ec * TODO: Update. WPA Enterprise and DBUS failure recovery are both
in the bag!


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1495 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-02-26 02:26:11 +00:00
Robert Love 70f591d7d6 TODO: format
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1410 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-01-30 22:41:20 +00:00
Robert Love a386cc6bc9 2006-01-26 Robert Love <rml@novell.com>
* TODO: Update.  WPA support is in the bag and HAL restarts (should)
	  work.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1392 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-01-26 21:16:36 +00:00
Robert Love 3e3a38bb0f Add "WPA support" to TODO.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1113 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2005-12-01 18:37:38 +00:00
Robert Love 4d194a2b39 Update TODO: One down, ...
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@753 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2005-06-26 02:52:31 +00:00
Dan Williams b36a377527 Remove Non-broadcasting ESSID entry since I've fixed that
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@225 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-10-14 02:23:30 +00:00
Dan Williams b6df634a51 2004-10-12 Dan Williams <dcbw@redhat.com>
* TODO
		- Remove bit about static IP address support

	* src/NetworkManagerUtils.c
		- (nm_spawn_process): Add some error reporting

	* src/NetworkManagerDevice.c
		- (nm_device_activation_configure_ip): hook up to the static config
			routines in the backends

	* src/backends/NetworkManagerRedHat.c
		- (nm_system_device_update_config_info): use shvar.c routines to
			parse the config file iformation, not our own
		- (nm_system_device_setup_static_ip4_config): new function, based
			heavily on 'ifup' script and 'ipcalc' tool code.  Set up a device
			with a static IP address and gateway

	* src/backends/shvar.[ch]
		- Parser (filched from initscripts package) for ifcfg-* files

	* src/backends/NetworkManagerSystem.h
	  src/backends/NetworkManagerGentoo.c
	  src/backends/NetworkManagerDebian.c
	  src/backends/NetworkManagerSlackware.c
		- Stub nm_system_device_update_config_info() and nm_system_device_setup_static_ip4_config()


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@212 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-10-12 11:15:47 +00:00
Dan Williams c195cbf841 2004-10-11 Dan Williams <dcbw@redhat.com>
* TODO
		- Remove bit about more robust AP diffing since I just implemented it


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@211 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-10-11 21:37:10 +00:00
Dan Williams ee710f0377 2004-09-13 Dan Williams <dcbw@redhat.com>
* TODO: fix typo

	* docs/NetworkManager DBUS API.txt
		- Update for new signal strength changes

	* panel-applet/NMWirelessApplet.c
		- Make panel icon show strength of the current connection
		- Cleanups and memleak fixes

	* panel-applet/NMWirelessApplet.h
		- Add data members for signal strength on devices and networks

	* panel-applet/NMWirelessAppletDbus.c
		- Free more DBusErrors
		- Update for new signal strength changes
		- Make devices and networks more like real objects, use ref/unref methods
		- Actually unlock the mutex when updating the active device

	* src/NetworkManagerAP.c
		- Change AP functions and data members from "quality"->"strength"

	* src/NetworkManagerDbus.c
		- Kill "getMaxQuality" and "getQuality" methods
		- Add "getStrength" methods for Networks and Devices

	* src/NetworkManagerDevice.[ch]
		- Add accessors for device strength
		- Add functions to update strength for a device.  Note that not all drivers
			actually support signal strength for scanned access points (Atmel drivers
			being one)
		- Calculate signal strength for each AP during scan

	* src/NetworkManagerWireless.[ch]
		- Add function to return signal strength % from a device and a raw quality struct

	* test/nmclienttest.c
		- Update for new signal strength changes


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@156 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-09-13 17:43:16 +00:00
Dan Williams b0d1e68dd4 2004-09-08 Dan Williams <dcbw@redhat.com>
* panel-applet/no-networkmanager.png
	  panel-applet/Makefile.am
	  panel-applet/NMWirelessApplet.c
		- Add a "NetworkManager not running" icon and use it
		- Use new consolidated GConf keys rather than Preferred/Trusted

	* TODO: update

	* info-daemon/NetworkManagerInfo.c
	  info-daemon/NetworkManagerInfoDbus.[ch]
	  info-daemon/NetworkManagerInfoPassphraseDialog.c
		- There are now no longer two separate lists of wireless networks,
			but one list where each network is "trusted" or not trusted
		- Add a "getNetworkTrusted" dbus method
		- "WirelessNetworkUpdate" signal now sent rather than
			"PreferredNetworkUpdate/TrustedNetworkUpdate" signals
		- Start freeing some dbus errors (not completed yet)

	* info-daemon/passphrase.glade
		- Remove the "don't show" hints for pager and taskbar
		- Add a title since its going to be in the taskbar

	* src/NetworkManager.[ch]
	  src/NetworkManagerAPList.[ch]
		- There are now no longer two separate lists of wireless networks,
			but one list where each network is "trusted" or not trusted

	* src/NetworkManagerAP.[ch]
		- Add get/set "trusted" accessors and data bit

	* src/NetworkManagerDbus.[ch]
		- Add function to get "trusted" status of a network from NetworkManagerInfo
		- Trap new WirelessNetworkUpdate signal rather than old separate signals

	* src/NetworkManagerDevice.[ch]
		- Add per-device config data (ip4 addr, gateway, netmask) and accessors
		- (nm_device_new): Get device config from backend when initializing devices
		- (nm_device_activation_worker): Split out device configuration on
			activation to deal with static/dynamic IP differences, and try encryption
			fallbacks on a device if the encryption method for the best AP is not good
		- (nm_device_update_best_ap): convert to new consolidated access point lists from
			NetworkManagerInfo, and copy over latest NMI info to best_ap when setting it

	* src/NetworkManagerWireless.c
		- libgcrypt code wasn't converting the MD5 digest to an ascii string, fix it

	* src/backends/NetworkManagerRedHat.c
	  src/backends/NetworkManagerSystem.h
		- (nm_system_device_update_config_info): Add function to get device configuration
			from system data in ifcfg-* files

	* src/backends/NetworkManagerDebian.c
	  src/backends/NetworkManagerGentoo.c
	  src/backends/NetworkManagerSlackware.c
		- Add stub functions for getting device configuration


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@131 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-09-08 18:14:42 +00:00
Dan Willemsen a4afafce03 2004-08-23 Dan Willemsen <dan@willemsen.us>
* dispatcher-daemon/NetworkManagerDispatcher.c
	  info-daemon/NetworkManagerInfo.[ch]
	  info-daemon/NetworkManagerInfoDbus.c
	  info-daemon/NetworkManagerInfoPassphraseDialog.c
	  src/NetworkManager.c
	  src/NetworkManagerAP.c
	  src/NetworkManagerAPList.c
	  src/NetworkManagerDbus.c
	  src/NetworkManagerDevice.c
	  src/NetworkManagerPolicy.c
	  src/NetworkManagerUtils.[ch]
	  src/NetworkManagerWireless.c
		- Used syslog functions for logging instead of NM_DEBUG_DISPLAY & fprintf

	* src/NetworkManager.c
		- Fixed usage wording for --no-daemon


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@61 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-08-23 19:20:49 +00:00
Dan Williams 3151e9092e 2004-08-02 Dan Williams <dcbw@redhat.com>
* TODO
		- new task: proper logging support

	* info-daemon/NetworkManagerInfo.c
		- Correct spelling of "canceled"
		- Correct casting of objects for g_signal_connect()

	* info-daemon/NetworkManagerInfoDbus.c
		- Add defines for NetworkManager namespace and object path, and use them
		- Add filter function to trap new signals from NetworkManager:
			WirelessNetworkAppeared, WirelessNetworkDisappeared

	* info-daemon/passphrase.glade
		- Change name of "ok" button to "Login to Network..."
		- Mark invisible

	* src/NetworkManager.c
		- Code and debug message cleanups
		- Rename "nm_add_current_devices"->"nm_add_initial_devices"
		- (nm_add_initial_devices) Check returned string array of devices
			and don't try to add devices if array is NULL
		- (main) Initialize libhal a bit later, make code a bit clearer

	* src/NetworkManagerAP.[ch]
		- New accessor and data member "matched": used to speed up AP list
			diffing
		- New accessor and data member "enc_method": will be used during key
			fallback to cache which passphrase->key conversion actually works
			so we don't have to do it every time

	* src/NetworkManagerAPList.[ch]
		- (nm_ap_list_find_ap_in_list) New: find an AP by essid in an AP list
		- (nm_ap_list_diff) New: given two lists of access points, find the differences
			between them, and send WirelessNetworkAppeared/Disappeared signals over
			dbus in response to those differences

	* src/NetworkManagerDbus.[ch]
		- (nm_dbus_get_object_path_from_ap) New: given a device and an access point,
			make an object path for that access point (NOTE that we don't yet check to
			make sure that access point is actually in the device's AP list yet)
		- (nm_dbus_get_ap_from_object_path) Renamed from nm_dbus_get_network_from_object_path
		- (nm_dbus_signal_wireless_network_appeared, nm_dbus_signal_wireless_network_disappeared)
			New: signal appearance/disappearance of wireless networks
		- (nm_dbus_set_user_key_for_network) Mark the network/ap as invalid if the user cancelled
			key entry

	* src/NetworkManagerDevice.[ch]
		- (nm_device_ap_list_clear) Use nm_ap_list_free rather than doing it ourselves
		- (nm_device_ap_list_get) New: return the AP list (static function)
		- (nm_device_do_normal_scan) Destroy old AP list later, so that we can diff the
			new one resulting from the scan with the old one

	* src/NetworkManagerWireless.c
		- (nm_wireless_is_most_prefered_ap) "invalid" access points cannot be "best" access points

	* test/nminfotest.c
		- #define object paths and namespaces and use the #defines rather than static strings
		- Test out user-key functionality of NetworkManagerInfo too


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@33 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-08-02 21:12:40 +00:00
Dan Williams b0d607f91a 2004-07-27 Dan Williams <dcbw@redhat.com>
* Remove various Makefile.in files

	* TODO
		- Add some more items

	* configure.in
		- Add checks for OpenSSL/md5 headers and libs

	* src/Makefile.am
		- Use OpenSSL CFLAGS

	* src/NetworkManagerAP.[ch]
		- Remove 'stamp' functions, replace with 'invalid' functions
			to support user cancelling WEP key entry

	* src/NetworkManagerDbus.c
		- Remove 'stamp' return functions
		- Treat returned user key as a passphrase and convert to a WEP key,
			but don't actually use the WEP key yet.  We use the returned user
			key as a hexadecimal WEP key until we can figure out a UI for
			passphrase-vs-hex key

	* src/NetworkManagerWireless.[ch]
		- Add passphrase-to-128bit-key function


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@28 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-07-28 02:49:33 +00:00
Dan Williams 3f49df44eb 2004-07-27 Dan Williams <dcbw@redhat.com>
* TODO
		- Add a couple of items


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@27 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2004-07-27 20:49:11 +00:00