summaryrefslogtreecommitdiff
path: root/docs/TODO.txt
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2013-06-25 17:16:45 -0400
committerirungentoo <irungentoo@gmail.com>2013-06-25 17:16:45 -0400
commit1837745d96f98827c0fb4f0db920cd29c20260c0 (patch)
tree6518bb0360462022a4e9209d95cd31666001f453 /docs/TODO.txt
parentadc9c64fe61db1614ece1164db670af3efbf9073 (diff)
Fixed one possible bug in the DHT and added a basic TODO list.
Fixed a possible segfault which could have been cause by handling an empty packet.
Diffstat (limited to 'docs/TODO.txt')
-rw-r--r--docs/TODO.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/docs/TODO.txt b/docs/TODO.txt
new file mode 100644
index 00000000..6763c8c4
--- /dev/null
+++ b/docs/TODO.txt
@@ -0,0 +1,25 @@
1Things to do now:
2
3-Network protocol for clients when they know their ips.
4
5-Start coding the gui
6
7-Get a basic im client working using the now completed DHT implementation to find the ips of your friends.
8
9-Find some good encryption libraries.
10
11-Figure out the best way to do "lossless" UDP.
12
13Things to do later:
14
15-Figure out the whole sound and video transmission.
16
17Less important.
18
19-Symmetric NATs
20 UDP hole punching on them so we need to do something else
21 (only if both the clients which try to connect to themselves are behind one)
22
23-Offline messaging protocol (text only)
24 Use your friends.(or maybe the people closest (mathematically by comparing client_id's) to you or the friend you want to send the message to).
25 The message will not be very big. Let's say we limit the maximum number of bytes for one to 1024, it means if every client stores 1024 offline messages it only takes 1 MB of ram. \ No newline at end of file