diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-06-16 20:10:55 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-06-16 20:10:55 +0000 |
commit | 0296fe30f002512dbde10f73ce7c57bf0085db7d (patch) | |
tree | b2bdb1e3bc1624982393e0c2d31bcfef62e2320a /TODO | |
parent | 4157c8256423c4cde80dcb3fbec992f683b8edf8 (diff) | |
download | gnunet-0296fe30f002512dbde10f73ce7c57bf0085db7d.tar.gz gnunet-0296fe30f002512dbde10f73ce7c57bf0085db7d.zip |
need clear api
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 54 |
1 files changed, 26 insertions, 28 deletions
@@ -1,12 +1,7 @@ | |||
1 | 0.9.0pre1: | 1 | 0.9.0pre1: |
2 | * FS: [CG] | 2 | * FS: [CG] |
3 | - Migration test error scenarios: | ||
4 | * client fails to connect to FS service for download (requests never make it to FS) | ||
5 | FS was running initially, but is shut down around the time the source peer (!) | ||
6 | is supposed to die; the OTHER FS service (the one that was supposed to die) is still up! | ||
7 | - TTL/priority calculations | 3 | - TTL/priority calculations |
8 | - hot-path routing, load considerations | 4 | - hot-path routing |
9 | - active reply route caching design & implementation of service; gap extension! | ||
10 | * TRANSPORT: | 5 | * TRANSPORT: |
11 | - HTTP backend [MW] | 6 | - HTTP backend [MW] |
12 | * DV: [Nate] | 7 | * DV: [Nate] |
@@ -23,33 +18,17 @@ | |||
23 | [On W32, we need to select after calling socket before doing connect etc.] | 18 | [On W32, we need to select after calling socket before doing connect etc.] |
24 | * GNUNET-GTK: | 19 | * GNUNET-GTK: |
25 | - implement publish dialog | 20 | - implement publish dialog |
26 | + edit (meta data add, meta data del, meta data type population, keyword add (button, activate entry line), | 21 | + edit: extract metadata / ksk uri (!) |
27 | keyword remove, anonymity level, priority, index/insert, normalize keywords, | ||
28 | previews, preview widget for file chooser!?) | ||
29 | + mark 'insert file' button inconsistent for directories | ||
30 | + up | 22 | + up |
31 | + down | 23 | + down |
32 | + left | 24 | + left |
33 | + right | 25 | + right |
34 | + delete | ||
35 | + open (import directory structure) | ||
36 | + cancel | ||
37 | + execute (publish) | 26 | + execute (publish) |
38 | - right-clicking on search result should open menu that allows: | ||
39 | + starting recursive download | ||
40 | + aborting active download | ||
41 | + copy URI to clipboard | ||
42 | + save-as gnunet-directory | ||
43 | - directory support: | 27 | - directory support: |
44 | + download start: recursive/directory (!) & from-URI only | 28 | + download start: recursive/directory (!) & from-URI only |
45 | + download lost-parent (move to 'from-URI only' tab | 29 | + handle download lost-parent (move to 'from-URI only' tab) |
46 | + display content of directory | 30 | + display content of directory |
47 | + open directory | 31 | + open directory |
48 | - events: | ||
49 | + search resume | ||
50 | + search error | ||
51 | + download error | ||
52 | + download resume | ||
53 | 32 | ||
54 | 0.9.0pre2: | 33 | 0.9.0pre2: |
55 | * CORE: | 34 | * CORE: |
@@ -59,6 +38,8 @@ | |||
59 | (i.e. rapid reduction in timeout on transport-level disconnect) | 38 | (i.e. rapid reduction in timeout on transport-level disconnect) |
60 | - encrypted P2P transmission (loopback) tops at 2 MB/s on my quad-core; | 39 | - encrypted P2P transmission (loopback) tops at 2 MB/s on my quad-core; |
61 | why is it so slow? Fix! (see core_api_reliability test) | 40 | why is it so slow? Fix! (see core_api_reliability test) |
41 | - implement API to get notifications about bandwidth assignments to individual peers | ||
42 | - implement API to get notifications about updates to liveness of individual peers (before disconnect) | ||
62 | * TBENCH: [MW] | 43 | * TBENCH: [MW] |
63 | - good to have for transport/DV evaluation! | 44 | - good to have for transport/DV evaluation! |
64 | * DHT: [Nate] | 45 | * DHT: [Nate] |
@@ -72,6 +53,8 @@ | |||
72 | - handle gnunet-arm -k in combination with auto-start magic (what is the right thing here?) | 53 | - handle gnunet-arm -k in combination with auto-start magic (what is the right thing here?) |
73 | - add listen socket forwarding to child processes on supported platforms | 54 | - add listen socket forwarding to child processes on supported platforms |
74 | * FS: [CG] | 55 | * FS: [CG] |
56 | - load considerations (migration, routing) | ||
57 | - active reply route caching design & implementation of service; gap extension! | ||
75 | - datastore reservation (publishing) | 58 | - datastore reservation (publishing) |
76 | - location URIs (publish, search, download) | 59 | - location URIs (publish, search, download) |
77 | - unindex on index failure | 60 | - unindex on index failure |
@@ -90,7 +73,24 @@ | |||
90 | + download | 73 | + download |
91 | + search | 74 | + search |
92 | + unindex | 75 | + unindex |
76 | * STATISTICS: | ||
77 | - implement notification-based statistics API | ||
93 | * GNUNET-GTK: | 78 | * GNUNET-GTK: |
79 | - implement publish dialog details: | ||
80 | + open (import directory structure) | ||
81 | + normalize keywords (edit subdialog) | ||
82 | + set/view previews (edit subdialog) | ||
83 | + mark 'insert file' button inconsistent for directories (edit subdialog) | ||
84 | - right-clicking on search result should open menu that allows: | ||
85 | + starting recursive download | ||
86 | + aborting active download | ||
87 | + copy URI to clipboard | ||
88 | + save-as gnunet-directory | ||
89 | - events: | ||
90 | + search resume | ||
91 | + search error | ||
92 | + download error | ||
93 | + download resume | ||
94 | - implement open directory dialog | 94 | - implement open directory dialog |
95 | - implement new-pseudonym dialog | 95 | - implement new-pseudonym dialog |
96 | - namespace search | 96 | - namespace search |
@@ -99,8 +99,6 @@ | |||
99 | - right-clicking on NS list in search dialog should open menu that allows | 99 | - right-clicking on NS list in search dialog should open menu that allows |
100 | + viewing full meta data | 100 | + viewing full meta data |
101 | + deletion of namespace info | 101 | + deletion of namespace info |
102 | - implement API to get notifications about bandwidth assignments to individual peers | ||
103 | - implement API to get notifications about updates to liveness of individual peers (before disconnect) | ||
104 | - extend peer dialog with green-yellow-red connectivity status lights | 102 | - extend peer dialog with green-yellow-red connectivity status lights |
105 | - extend peer dialog with country flags and names | 103 | - extend peer dialog with country flags and names |
106 | - implement statistics tabs | 104 | - implement statistics tabs |
@@ -108,8 +106,6 @@ | |||
108 | - implement unindex operation (use dialog with all indexed files for selection) | 106 | - implement unindex operation (use dialog with all indexed files for selection) |
109 | - implement download by URI dialog; figure out where to display those downloads! | 107 | - implement download by URI dialog; figure out where to display those downloads! |
110 | - figure out where in the GUI we should show active uploads/unindex operations and allow aborts | 108 | - figure out where in the GUI we should show active uploads/unindex operations and allow aborts |
111 | * SETUP: | ||
112 | - design & implement new setup tool | ||
113 | 109 | ||
114 | 0.9.0pre3: | 110 | 0.9.0pre3: |
115 | * TRACEKIT: [MW] | 111 | * TRACEKIT: [MW] |
@@ -141,6 +137,8 @@ | |||
141 | - use different 'priority' for probe downloads vs. normal downloads | 137 | - use different 'priority' for probe downloads vs. normal downloads |
142 | * ARM: | 138 | * ARM: |
143 | - better tracking of which config changes actually need to cause process restarts by ARM. | 139 | - better tracking of which config changes actually need to cause process restarts by ARM. |
140 | * SETUP: | ||
141 | - design & implement new setup tool | ||
144 | 142 | ||
145 | 0.9.0: | 143 | 0.9.0: |
146 | * new webpage: | 144 | * new webpage: |