aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO41
1 files changed, 26 insertions, 15 deletions
diff --git a/TODO b/TODO
index 478692ee4..012987b94 100644
--- a/TODO
+++ b/TODO
@@ -4,6 +4,8 @@
4 [On W32, we need to select after calling socket before doing connect etc.] 4 [On W32, we need to select after calling socket before doing connect etc.]
5* TRANSPORT: 5* TRANSPORT:
6 - HTTP backend [MW] 6 - HTTP backend [MW]
7 - UDP fails non-deterministically on niko; suspect that it uses hostname-derived,
8 invalid 10.0.0.x address for test-message (which creates transmission failure) [CG]
7 - Jun 27 11:51:54 core-7670 ERROR Assertion failed at gnunet-service-core.c:3616. 9 - Jun 27 11:51:54 core-7670 ERROR Assertion failed at gnunet-service-core.c:3616.
8 (transport notified us that we connected to ourselves!!!) 10 (transport notified us that we connected to ourselves!!!)
9* CORE: 11* CORE:
@@ -11,25 +13,22 @@
11 disconnect in a timely fashion (waits for connection timeout); 13 disconnect in a timely fashion (waits for connection timeout);
12 need to figure a way to make it near-instant in those cases 14 need to figure a way to make it near-instant in those cases
13 (i.e. rapid reduction in timeout on transport-level disconnect) [CG] 15 (i.e. rapid reduction in timeout on transport-level disconnect) [CG]
16 => may have been fixed with instant-notification of disconnect
17 to core on session-oriented connection hick-up; not perfect but
18 likely good enough until we get ATS going; still should be tested...
14 - derived key generation [Nils] 19 - derived key generation [Nils]
15* DHT: [Nate] 20* DHT: [Nate]
16 - implement DHT service 21 - implement DHT service
17 - implement testcases
18 - implement performance tests 22 - implement performance tests
19* FS: [CG] 23* FS: [CG]
20 - service: 24 - service:
21 + trust: do not charge when "idle" / load considerations (migration, routing) 25 + trust: do not charge when "idle" / load considerations (migration, routing)
22 + artificial delays 26 + artificial delays
23 + active reply route caching design & implementation of service; gap extension! 27 + active reply route caching design & implementation; gap extension!
24 - non-anonymous FS service (needs DHT) 28 - non-anonymous FS service (needs DHT)
25 + DHT integration for search 29 + DHT integration for search
26 + CS-DHT-functions (DHT-put of LOC) 30 + CS-DHT-functions (DHT-put of LOC)
27 + P2P-functions (DHT-get) 31 + P2P-functions (DHT-get)
28 - implement FS performance tests
29 + insert
30 + download
31 + search
32 + unindex
33* GNUNET-GTK: [CG] 32* GNUNET-GTK: [CG]
34 - implement publish dialog details: 33 - implement publish dialog details:
35 + open (import directory structure) 34 + open (import directory structure)
@@ -56,9 +55,6 @@
56 - right-clicking on NS list in search dialog should open menu that allows 55 - right-clicking on NS list in search dialog should open menu that allows
57 + viewing full meta data 56 + viewing full meta data
58 + deletion of namespace info 57 + deletion of namespace info
59 - extend peer dialog with green-yellow-red connectivity status lights
60 - extend peer dialog with country flags and names
61 - implement statistics tabs
62 - do meaningful update to status line (starting up, peer running, #connections, shutdown, ...) 58 - do meaningful update to status line (starting up, peer running, #connections, shutdown, ...)
63 - implement unindex operation (use dialog with all indexed files for selection) 59 - implement unindex operation (use dialog with all indexed files for selection)
64 - implement download by URI dialog; figure out where to display those downloads! 60 - implement download by URI dialog; figure out where to display those downloads!
@@ -74,10 +70,10 @@
74 70
75 71
760.9.0pre3: 720.9.0pre3:
73* Determine RC bugs and fix those!
77* TRACEKIT: [MW] 74* TRACEKIT: [MW]
78 - good to have for DV/DHT evaluation! 75 - good to have for DV/DHT evaluation!
79* Determine RC bugs and fix those! 76* DATASTORE: [NN]
80* DATASTORE:
81 - GNUNET_DATASTORE_cancel method not tested 77 - GNUNET_DATASTORE_cancel method not tested
82* TESTING: [Nate] 78* TESTING: [Nate]
83 - test basic peer re-configure 79 - test basic peer re-configure
@@ -97,14 +93,29 @@
97 - reconstruct IBLOCKS from DBLOCKS if possible (during download; see FIXME in fs_download) 93 - reconstruct IBLOCKS from DBLOCKS if possible (during download; see FIXME in fs_download)
98 - add support for pushing "already seen" search results to FS service for bloomfilter (can wait) 94 - add support for pushing "already seen" search results to FS service for bloomfilter (can wait)
99 - use different 'priority' for probe downloads vs. normal downloads 95 - use different 'priority' for probe downloads vs. normal downloads
96 - implement FS performance tests
97 + insert
98 + download
99 + search
100 + unindex
100* ARM: [CG/Safey] 101* ARM: [CG/Safey]
101 - better tracking of which config changes actually need to cause process restarts by ARM. 102 - better tracking of which config changes actually need to cause process restarts by ARM.
102 - handle gnunet-arm -k in combination with auto-start magic (what is the right thing here?) 103 - handle gnunet-arm -k in combination with auto-start magic (what is the right thing here?)
103 - discover dependencies between services 104 - discover dependencies between services
104* STATISTICS: 105* STATISTICS: [NN]
105 - test notification-based statistics API 106 - test notification-based statistics API
107 - implement statistics GUI
108* PEERINFO: [NN]
109 - move peerinfo to new GUI?
110 - extend peer dialog with green-yellow-red connectivity status lights
111 - extend peer dialog with country flags and names
106* SETUP: 112* SETUP:
107 - design & implement new setup tool 113 - design & implement new setup tool
114* GNUNET-GTK:
115 - add tool bar
116* MONKEY: [Safey]
117 - '-m EMAIL' option for alternative e-mail TO
118 - '-f FILENAME' option to write report to file instead of e-mail (for testing!)
108 119
1090.9.0: 1200.9.0:
110* new webpage: 121* new webpage:
@@ -145,13 +156,13 @@
145 (Note: build library always, build service when libxml2/etc. are available) 156 (Note: build library always, build service when libxml2/etc. are available)
146* FS: [CG] 157* FS: [CG]
147 - Remove KBlocks in gnunet-unindex (see discussion with Kenneth Almquist on gnunet-devs in 9/2009) 158 - Remove KBlocks in gnunet-unindex (see discussion with Kenneth Almquist on gnunet-devs in 9/2009)
148* PEERINFO: [CG] 159* PEERINFO: [NN]
149 - expire 'ancient' HELLOs (those without valid addresses AND that 160 - expire 'ancient' HELLOs (those without valid addresses AND that
150 we have not 'used' (for their public keys) in a while; need a way 161 we have not 'used' (for their public keys) in a while; need a way
151 to track actual 'use') 162 to track actual 'use')
152 - make sue we also trigger notifications whenever HELLOs expire 163 - make sue we also trigger notifications whenever HELLOs expire
153* VPN 164* VPN
154* UTIL: 165* UTIL: [CG]
155 - allow limiting UNIX socket access by UID/GID 166 - allow limiting UNIX socket access by UID/GID
156 167
157 168