On Fri, May 13, 2011 at 9:44 AM, Carsten Haitzler <ras...@rasterman.com> wrote: > On Fri, 13 May 2011 09:18:50 -0300 Bruno Dilly <bdi...@profusion.mobi> said: > >> On Fri, May 13, 2011 at 9:00 AM, Carsten Haitzler <ras...@rasterman.com> >> wrote: >> > just fyi: >> > >> > http://trac.enlightenment.org/e/wiki/Release >> > >> > i've knocked off another item (environment var config)... anyone lurking >> > with a desire to do things... please go attack an item on the list (put >> > your name there so we know u're doing it)... those with names there... >> > what's the status? >> >> I would be glad to help with connman module, but I require more >> information about what is desired before starting. >> Who made the description could elaborate a bit more about it ? > > aaah ok. well here's a list: > > 1. gui-wise knowing if a network is secured or not is not obvious (in the > selection list) - a little lock icon would be good. as opposed to colors. sure > - needs some gfx work.
It should be all about theme AFAIR. A signal "e,security,%s" "e" is sent to edje. %s is replaced with none, wep, psk, ieee8021x, wps, wpa or rsn. > 2. also sorting by signal strength OR name is good and make sure it doesnt > update so often to make it hard to select a network (sometimes) No, the list is ordered by connman by its algorithm. We should not sort it. If there is something strange, we can see if we're not messing the list in the middle, but it should be already sorted by connman's priority list. We could allow reordering to change the priority in connmand with MoveAfter and MoveBefore. > 3. signal strength in the gadget i've never seen updated and i've never see > the popup list of ap's show signal strength. someone reported it as well, Lucas De Marchi said he'd take a look. > 3. no way to specifically disable connman on specific devices. eg "please > ignore eth1" or "ignore usb0" etc. there is the ability to do this in connman > - > there's a gnome gui to fiddle with this, just nothing in e. There is no per-device, but per-technology. It's there in Controls > Network Switches. > 4. no way to FORGET networks (delete them from your list) and even just list > remembered networks that you have ack. > 5. no way to set up a static ip, gateway, dns and so on for specific networks. > only dhcp. ack. Just note that you have 2 sets of properties in connman's service object, those suffixed with ".Configuration" is the one you should write to. So Nameservers.Configuration is your desired configuration while Nameservers is the effective value in use. > 6. no way to have a "network profile" - eg for eth0 be able to switch from > "home" to "work" (home is dhcp, work is static ip for example) profiles are going away from connman. > 7. nothing to set up http proxies for specific network configs (enviornment > variables if not some system config services/setups - i havent looked into > what these are that lets things like firefox auto change proxy setup etc. > without env var) I did not look into connman's latest proxy stuff, but should be doable. however they were working on PAC (Proxy Auto Configuration) and this should reduce the need for auto-configuration. I'm not aware on how they implemented it, but if I was the one to implement, I'd do HTTP proxy transparently in the system by using iptables to redirect outgoing stream on port 80 to proxy. Anyway, the biggest problem is that, as expected, proxy is a complex matter and the UI will not be simple. The "auto" case is handled without effort (using dhcp/wpad), but the other requires the management of a list of URI and list of excludes. > 8. no manual entry of an essid if its not broadcasting (for hidden networks) ack. But good we did not have that before, the API changed dozen of times before settling :-) > 9. i'd love to see it be able to ping the gateway or some specific ip address > or host (global config and per-network config) so it can detect when the > network went down and try a re-connect or move to a new network that does > work. connmand should do this, try to access some page and if not the expected outcome, take this as a "open network that requires authentication". iPhone/iPad does this, Marcel said he'd like this in Connman as well. If it's done I'm not sure, but it's in the daemon and not in the interface. That's the reason connman now have a "ready" state as well as "online". There are also some properties like LoginRequired and SetupRequired to see if additional work must be done. > 10. i'd love to see a nicer notification popup when it connects or disconnects > so you know it stopped working or is changing Please, for do it in notification module so we can unify these kind of stuff. I planned to add this support to enjoy and other things as well. E17 already does this with offline/presentation modes. For these I used E_EVENT_CONFIG_MODE_CHANGED signal that is listened by E-MODULES-EXTRA/notification, we could add another signal and listen it there. Ideally we'd use e_dbus/notification, but then we'd talk via dbus to ourselves if we use the notification module, that is troublesome. So just doing the ecore_event is fine, we can later introduce a module that forwards these events to libnotify if an external tool is used to display them (lots of people use Ubuntu's notification daemon http://launchpad.net/notify-osd since it supports more features and looks nicer). Other items that could be worked on (in order): - better error handling: sometimes errors were expected but are not handled in such way, if you request one connection and abort it midway, you'll get an OperationAborted error, but we should clearly ignore it if you request it to be aborted :-D - agent: to report errors, request input, etc. Right now we do the basics to request passphrase, but not using the Agent API. See bluez module on similar usage. - tethering: also non-existing when we wrote it, allows you to share your connection (per technology) - stats: we currently don't show any statistics (when we wrote there were any), BWM guys added lots of them, so you can know how much you transferred and how much should you pay, etc. -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel