aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-06-16 20:10:55 +0000
committerChristian Grothoff <christian@grothoff.org>2010-06-16 20:10:55 +0000
commit0296fe30f002512dbde10f73ce7c57bf0085db7d (patch)
treeb2bdb1e3bc1624982393e0c2d31bcfef62e2320a /TODO
parent4157c8256423c4cde80dcb3fbec992f683b8edf8 (diff)
downloadgnunet-0296fe30f002512dbde10f73ce7c57bf0085db7d.tar.gz
gnunet-0296fe30f002512dbde10f73ce7c57bf0085db7d.zip
need clear api
Diffstat (limited to 'TODO')
-rw-r--r--TODO54
1 files changed, 26 insertions, 28 deletions
diff --git a/TODO b/TODO
index 3f016c50f..c66aa64c5 100644
--- a/TODO
+++ b/TODO
@@ -1,12 +1,7 @@
10.9.0pre1: 10.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
540.9.0pre2: 330.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
1140.9.0pre3: 1100.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
1450.9.0: 1430.9.0:
146* new webpage: 144* new webpage: