TODO: Mark PreferredTechnologies (PriorityTechnologies) done
[framework/connectivity/connman.git] / TODO
1 Background
2 ==========
3
4 - Priority scale: High, Medium and Low
5
6 - Complexity scale: C1, C2, C4 and C8.
7    The complexity scale is exponential, with complexity 1 being the
8    lowest complexity. Complexity is a function of both task 'complexity'
9    and task 'scope'.
10
11 Core
12 ====
13
14 - Session API implementation
15
16    Priority: High
17    Complexity: C4
18    Owner: Daniel Wagner <daniel.wagner@bmw-carit.de>
19    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
20
21    The session API should provide a connection abstraction in order to
22    prioritize applications network accesses, prevent or allow network
23    and bearer roaming, or provide applications with a way to request
24    for periodic network connections. On-demand connections will be
25    implemented through this API as well.
26    See http://www.mail-archive.com/connman@connman.net/msg01653.html
27
28
29 - main.conf FallbackTimeservers, FallbackNameservers
30    Priority: Medium
31    Complexity: C2
32    Owner:
33
34    Both entries should take a string list as arguments and can contain
35    mixed combination of fully qualified domain names, IPv4 and IPv6
36    addresses. In absence of main.conf or if this entry is not present
37    then no fallback servers are used. These configuration file values
38    will obsolete plugins/meego.c and plugins/google.c.
39    See http://lists.connman.net/pipermail/connman/2012-March/008605.html
40
41
42 - Personal firewall
43
44    Priority: Low
45    Complexity: C8
46    Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
47
48    Discuss and implement a basic and safe firewalling strategy into
49    Connman. Provide a D-Bus API for personal firewalling.
50
51
52 - PACRunner extensions
53
54    Priority: Low
55    Complexity: C4
56
57    Support more URI schemes, support multiple connections, tighter
58    security integration.
59
60
61
62 WiFi
63 ====
64
65 - EAP-AKA/SIM
66
67    Priority: Medium
68    Complexity: C2
69    Owner: Samuel Ortiz <sameo@linux.intel.com>
70
71    This EAP is needed for SIM card based network authentication.
72    ConnMan here plays a minor role: Once wpa_supplicant is set up for
73    starting and EAP-AKA/SIM authentication, it will talk to a SIM card
74    through its pcsc-lite API.
75
76
77 - EAP-FAST
78
79    Priority: Low
80    Complexity: C1
81
82
83 - Wireless background scan
84
85    Priority: Medium
86    Complexity: C4
87    Owner: Samuel Ortiz <sameo@linux.intel.com>
88
89    While connected ConnMan should offload the background scanning to
90    wpa_supplicant. Wpa_supplicant allows for a fancy background scan
91    which frequency increases after the current connection signal level
92    drops below a defined threshold.
93    We should also be able to have wpa_supplicant do the background
94    scanning for us when we're not connected, if we have configured our
95    favorite networks.
96
97
98 - WiFi p2p
99
100    Priority: Medium
101    Complexity: C2
102
103
104
105 Bluetooth
106 =========
107
108 - DUN client
109
110    Priority: Low
111    Complexity: C4
112    Owner: Mario Tokarz <mario.tokarz@bmw-carit.de>
113
114
115
116 Cellular
117 ========
118
119
120 VPN
121 ===
122
123 - IPsec
124
125    Priority: Medium
126    Complexity: C4
127    Owner: Jukka Rissanen <jukka.rissanen@linux.intel.com>
128
129
130 Tools
131 =====
132
133 - Command line tool
134
135    Priority: Low
136    Complexity: C4
137    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
138
139    For platforms not running python, it could prove useful to provide them
140    with a native single binary command line tool.
141
142
143 User Interface
144 ==============
145
146 - GNOME3 UI
147
148    Priority: Low
149    Complexity: C4
150    Owner: Alok Barsode <alok.barsode@linux.intel.com>
151
152    A GNOME3 shell user interface would make it easier for mainstream distros
153    users to use ConnMan.