~aj00200/anonplus/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[N] = New
[M] = More info needed
[I] = In progress
[B] = Blocked by other entry
[C] = Can't do it
[F] = Finished
!   = High priority

Unassigned:
 [I!] Get a freaking routing system worked out. Discuss in #anon+
 [B] Get chat working on top of our connections and routing
     - Allow direct friend-to-friend (F2F) chat
     - Provide SHA-1's for messages
 [N] Expand the protocol for more robust messaging
     - Include dual-layer encryption on packets
 [N] Clean up the code.
     - Add whitespace
     - More PEP8!!!!!
     - Clean up the imports, they are hard to understand and somewhat redundant
     - Add section comments where needed
 [N] Write src/tests.py for unittesting
 [I] Design a signed release update system
 [N] Implement a handshake system to tell who the friend is by RSA key

aj00200:
 [N] Announce new connections as an event for storage in a management module
     - Wrap the connections in a Tunnel
     - Store the Tunnel in a the Friend object
     - Use events or direct reference to broadcast received packets
     - Destruct the connection on a disconnect packet.
 [N] Properly wrap all connections with encryption
 [N!] Read about Diffie-Hellman encryption     
 [I!] Get a working setup.py
      - Generate a key
      - Store the nodekey value in ~/.vomun/config.json
      - Allow the additon of friends
 [N] Prove identity during connection handshake
 [I] Put in an identity management system
 [IM] Develop a routing system, some discussion needed
 [N] Update the web UI
     - JS loader for comments
     - Chat mode (press enter to send)
 [N!] Make the crypto code secure! Adding padding to RSA.
 [I] Move the web-ui to the apps folder.

mou:
 [!]  Create a *.anonplus files with all informations to easy add friends
 [!]  add json libraries beacause iphone os needs json and gnupg and mac os need gnupg so its very important
 [I] create a *.exe for newbies who dont understant what python is and the app redirect 
     noobs to python.org download 2.7 (easyier for others)