-* HELLO:
- - need function to test "equivalency" of HELLOs; use in topology!
-* TOPOLOGY:
- - needs more testing (especially F2F topology)
-* CORE:
- - needs more testing
-* FS:
- - gnunet-publish cannot be aborted using CTRL-C
- - gnunet-publish segfaults if file does not exist
- - on some systems, keyword search does not find locally published content
- (need testcase of command-line tools!)
- - 2-peer download is still too slow (why?)
-* Module features to implement:
- - advanced FS API parts
- + namespaces: fundamental namespace API
- + search: SBlocks, KSBlocks, probes, notify FS-service of known results
- + collection
- + location URIs (publish, search, download)
- + persistence support (publish, unindex, search, download)
- + indexing: index-failure-cleanup
- + download: management/bounding of parallel downloads (for recursive dl.)
- + datastore reservation (publishing)
- + gnunet-publish (URI args)
- + gnunet-download (directory)
- + gnunet-search (options, incl. namespace search)
- + gnunet-download (many options)
- + gnunet-directory (man page, options)
- + gnunet-pseudonym (all of it)
- + gnunet-service-fs (remove failing on-demand blocks, stats, hot-path routing, load-based routing, nitpicks)
- + datastore: do active migration support here?
- - implement adv. FS testcases
- + getopt API
- + insert: sblocks, loc uris
- + download: loc uris
- + search: sblocks, skblocks, loc uris
- + namespaces
- + collection
- - implement FS performance tests (needs TESTING)
+ - better tracking of which config changes actually need to cause process restarts by ARM.
+ - listen for requests to discover dependencies between services (and avoid
+ having to explicitly program start requests)
+ - better crash management (attach debugging support, capture and analyze
+ debug output, detect random vs. deterministic crashes)
+ - shutdown sequence?
+* FS: [CG]
+ - datastore reservation (publishing)
+ - location URIs (publish, search, download)
+ - unindex on index failure
+ - utilize in-line files in meta data always (including in search results or
+ when download is triggered manually and for probes); currently the data is
+ only used when users do a general 'recursive' download
+ - non-anonymous FS service (needs DHT)
+ + DHT integration for search
+ + CS-DHT-functions (DHT-put of LOC)
+ + P2P-functions (DHT-get)
+ - collection API & tests
+ + gnunet-pseudonym (collection support)
+ - implement FS performance tests