aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-08-30 21:46:14 +0000
committerChristian Grothoff <christian@grothoff.org>2009-08-30 21:46:14 +0000
commit6c3d739e98b2a9e862fdd5976b2b042f43dd2460 (patch)
tree3e05d03a7c26caefd2e9f2923474bf12bb951c84 /TODO
parent0634957156088bc3c53d787c13ba3006307d8ca5 (diff)
downloadgnunet-6c3d739e98b2a9e862fdd5976b2b042f43dd2460.tar.gz
gnunet-6c3d739e98b2a9e862fdd5976b2b042f43dd2460.zip
notes
Diffstat (limited to 'TODO')
-rw-r--r--TODO46
1 files changed, 25 insertions, 21 deletions
diff --git a/TODO b/TODO
index ef2a459bf..4566fd0f6 100644
--- a/TODO
+++ b/TODO
@@ -35,16 +35,17 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
35 - implement testcases (needs TESTING) 35 - implement testcases (needs TESTING)
36* HOSTLIST: 36* HOSTLIST:
37 - implement testcases 37 - implement testcases
38* FS (anonymous FS only) 38* FS (basic anonymous FS only)
39 - design network structs (CS) 39 - design network structs (CS)
40 + list-indexed, unindex 40 + unindex
41 + search/download, response 41 + search/download, response
42 - implement basic FS library 42 - implement basic FS library
43 + sharing API 43 - unindex
44 ~ unindex (need publish to be done) 44 - keyword-search
45 ~ search (need publish to be done) 45 - download (need search to be done)
46 ~ download (need publish/search to be done) 46 - design network structs (P2P)
47 - design network structs (CS/P2P) 47 + query
48 + response
48 - implement FS service 49 - implement FS service
49 + datastore request queueing mechanism 50 + datastore request queueing mechanism
50 + CS-functions (search, download, index, get_indexed, unindex) 51 + CS-functions (search, download, index, get_indexed, unindex)
@@ -52,7 +53,7 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
52 - implement testcases 53 - implement testcases
53 + URI API 54 + URI API
54 + getopt API 55 + getopt API
55 + sharing API (needs TESTING) 56 + sharing API
56 ~ file-information 57 ~ file-information
57 ~ publish (insert, index) 58 ~ publish (insert, index)
58 ~ download 59 ~ download
@@ -61,36 +62,39 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
61 ~ namespaces 62 ~ namespaces
62 ~ collection 63 ~ collection
63 + directory API 64 + directory API
64 - advanced sharing API 65* new webpage
65 + namespaces => SBlocks! 66 - install on proper server
67 - activate as ng.gnunet.org
68=> Deploy(able) development network
69
70
71PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009]
72* Module features to implement:
73 - advanced FS API parts
74 + namespaces
75 ~ fundamental namespace API
76 ~ SBlock search
77 ~ KSBlocks!?
66 + collection 78 + collection
67 + location URIs (publish, search, download) 79 + location URIs (publish, search, download)
68 + persistence support (publish, unindex, search, download) 80 + persistence support (publish, unindex, search, download)
69 + datastore reservation (publishing) 81 + datastore reservation (publishing)
70 + indexing: index-failure-cleanup 82 + indexing: index-failure-cleanup
71 - implement adv. testcases 83 - implement adv. FS testcases
72 + insert: sblocks, loc uris 84 + insert: sblocks, loc uris
73 + download: loc uris 85 + download: loc uris
74 + search: sblocks, skblocks, loc uris 86 + search: sblocks, skblocks, loc uris
75 + namespaces 87 + namespaces
76 + collection 88 + collection
77 - implement performance tests (needs TESTING) 89 - implement FS performance tests (needs TESTING)
78 + insert 90 + insert
79 + download 91 + download
80 + search 92 + search
81 + unindex 93 + unindex
82 - implement adv. FS service (needs DHT) 94 - non-anonymous FS service (needs DHT)
83 + basic DHT integration 95 + basic DHT integration
84 + CS-DHT-functions (DHT-put of LOC) 96 + CS-DHT-functions (DHT-put of LOC)
85 + P2P-functions (DHT-get) 97 + P2P-functions (DHT-get)
86* new webpage
87 - install on proper server
88 - activate as ng.gnunet.org
89=> Deploy(able) development network
90
91
92PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009]
93* Module features to implement:
94 - setup (RC-pre0) 98 - setup (RC-pre0)
95 + default generation 99 + default generation
96 + need to settle basic design; do we want to keep guile? 100 + need to settle basic design; do we want to keep guile?