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

Reply via email to