Enhaced VersionString. The build script is too complex.
[brdnet.git] / todo.txt
blob9faa5b389cf1164b6cd5ae078ccfc8fe6fab49d0
1 depend:
2 dht: messaes, fileshare
4 profile:
5  login pub key
6  date,expire
7  t:l:client key *
8  t:l:backup ID *
9  other t:l:v
10  t:l:sig(login,msg)
11  --
12  store at nodes near pub
13  re-insert regulary (remote check date)
14  UI app creates the profile and pass to D
16 object:
17  data of any kind stored under obj/hash
18  hashed header? no: use magic number
19  storage header? yes: refcount, etc... 64B
21 directory:
22 - group files of common category
23 - allow nodes select what they host
24 - tag files in dir, allow easy filter
25 ? key for dir
26   - hash of name: popular dirs will overload nodes
27   ? flood routing
28     - outdated listing
29 ? moderation
30 ? voting
32 To-Do list
33 - ServerLoop use time point for events
34 - ServerLoop order queue of events, dont need to scan full queue
35 - Upload: use chat's reply-timeout feature
36 - Replce Sha1 with truncated sha512
37 - Chat: OnTimeout, ExceptReply
38 - handle timeouts in Download
39 - correct rate skew due to request lag in download
40 - skip unavailable segments
41   - handle in download