From f7574c61fc935f514da4afd4994f86d8062efb38 Mon Sep 17 00:00:00 2001 From: irungentoo Date: Wed, 26 Jun 2013 08:32:42 -0400 Subject: [PATCH] Updated docs. --- README.md | 2 ++ core/DHT.c | 1 + docs/TODO.txt | 9 ++++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index be92b0aa..3964e6d5 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,8 @@ See: [docs/TODO.txt](https://github.com/irungentoo/InsertProjectNameHere/blob/ma Use the same UDP socket for everything +Keep everything really simple. + ### Details: DHT protocol: diff --git a/core/DHT.c b/core/DHT.c index a8142974..6ecae785 100644 --- a/core/DHT.c +++ b/core/DHT.c @@ -61,6 +61,7 @@ int id_closest(char * client_id, char * client_id1, char * client_id2)//tested //check if client with client_id is already in list of length length. //if it is set it's corresponding timestamp to current time. +//if the ip_port is already in the list but associated to a different ip, change it. //return True(1) or False(0) //TODO: maybe optimize this. int client_in_list(Client_data * list, uint32_t length, char * client_id, IP_Port ip_port) diff --git a/docs/TODO.txt b/docs/TODO.txt index 10bf0991..9f999f09 100644 --- a/docs/TODO.txt +++ b/docs/TODO.txt @@ -7,6 +7,9 @@ Things to do now: -Get a basic im client working using the now completed DHT implementation to find the ips of your friends. -Find some good encryption libraries. + I found this: http://libtom.org/ + It looks pretty good so far + It's licenced under the WTFPL which is perfect. -Figure out the best way to do "lossless" UDP. @@ -22,4 +25,8 @@ Less important. -Offline messaging protocol (text only) 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). - 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 + 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. + +-IPv6 + Currently the core only supports ipv4 +