Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-21 | Crypto related cleanups. | irungentoo | |
Moved Bunch of functions from net_crypto to crypto_core. decrypt_data_fast and decrypt_data_symmetric were the same thing therefore, removed decrypt_data_fast. Replaced all the crypto_secretbox_* defines with the equivalent crypto_box_* one. New define: crypto_box_KEYBYTES that is equal to crypto_box_BEFORENMBYTES. | |||
2014-04-16 | multiple spelling fixes | Carlos E. Garcia | |
2014-04-15 | Major protocol changes, this commit breaks all network compatibility. | irungentoo | |
Removed a bunch of useless space from various structs. pack_nodes() and unpack_nodes() are now used to transmit lists of nodes for the DHT and onion parts. They provide a way to transmit both ipv6 and ipv4 nodes in the same packet in a portable way that takes as little space as possible without compression. Using pack_nodes, merged the send nodes and send nodes ipv6 packets into one packet greatly reducing the risk of amplification attacks. | |||
2014-03-16 | Renamed toping to to_ping. | irungentoo | |
2014-03-05 | CPU optimizations. | irungentoo | |
Use get_shared_key() in more places. | |||
2014-03-04 | CPU usage improvements. | irungentoo | |
Shared keys for recieved DHT packets are now stored in a special array so that they don't need to be recomputed for nodes that send us lots of packets. | |||
2014-03-01 | Some small DHT CPU optimizations. | irungentoo | |
Only compute the shared key once instead of twice for received DHT requests/responses. | |||
2014-02-24 | Speeded up DHT peer finding and decreased DHT bandwidth usage. | irungentoo | |
2014-02-19 | Fixed bug in DHT. | irungentoo | |
2014-02-14 | Fixed small bug in DHT. | irungentoo | |
2014-02-06 | Fixed bandwidth issue. | irungentoo | |
2014-02-04 | Lowered the route to friend minimum number of peers. | irungentoo | |
This fixes hole punching for some NATs. | |||
2014-02-03 | Fixed possible issue. | irungentoo | |
2014-01-26 | Attempted fix of some hole punching issues. | irungentoo | |
2014-01-25 | Improved hole punching a bit. | irungentoo | |
2014-01-21 | random_nodes_path should return slightly better paths. | irungentoo | |
Fixed test in network_test failing on some machines because of localhost ipv6 issues. | |||
2014-01-20 | Adjusted some timeouts and fixed possible memory leak. | irungentoo | |
2014-01-19 | Some small improvements added. | irungentoo | |
2014-01-19 | Commented out now useless code. | irungentoo | |
2014-01-18 | Some optimizations and fixes. | irungentoo | |
2014-01-17 | Small performance increases. | irungentoo | |
2014-01-17 | Incorporated onion into Tox. | irungentoo | |
Fixed a couple of issues related to that. | |||
2014-01-16 | Wrote random_path function. | irungentoo | |
Added onion_client to the build system. | |||
2014-01-15 | onion_client almost done. | irungentoo | |
2014-01-14 | Some packet handling code added to onion_client. | irungentoo | |
2014-01-10 | Removed useless line. | irungentoo | |
2014-01-02 | Some work done on the onion announce part. | irungentoo | |
2013-12-27 | Another packet type added to onion.c | irungentoo | |
2013-12-16 | Astyled the code. | irungentoo | |
2013-12-15 | Code cleanups. | irungentoo | |
No functionality changed. | |||
2013-12-13 | Merge pull request #678 from FullName/retipp-fix | irungentoo | |
Fix a code cleanup. | |||
2013-12-12 | Merge branch 'assoc-refresh-distant-data' of ↵ | irungentoo | |
https://github.com/FullName/ProjectTox-Core into FullName-assoc-refresh-distant-data | |||
2013-12-11 | Fix a code cleanup. | Coren[m] | |
DHT.c: - get_close_nodes(): - allow two 'indirect' nodes ('indirect' as in distant from us and therefore not tested regularly, "bad") - be consequent when testing for NULLed results, pack nodes_list dense - (logging) dump number of found entries from assoc - returnedip_ports(): - fix code cleanup, the entry to be added is about the node we were told, not about the node who told us assoc.c: - Assoc_get_close_entries(): break from loops as soon as a marking-invalid-node is hit | |||
2013-12-11 | Increased some intervals/timeouts to lower network usage. | irungentoo | |
2013-12-08 | Cleaned up and fixed various things. | irungentoo | |
2013-12-08 | Send groupchat ips like DHT ones. | irungentoo | |
2013-12-08 | Compatibility fixes. | irungentoo | |
AF_INET/AF_INET6 can vary across devices, we introduce TOX_AF_INET and TOX_AF_INET6 to fix this. | |||
2013-12-08 | do_Assoc(): keep the data of the buckets somewhat current | Coren[m] | |
2013-12-07 | Small fixes. | irungentoo | |
2013-12-07 | Added/updated some basic docs and cleaned up some things. | irungentoo | |
2013-12-07 | Try to replace not tested/possibly bad nodes before good nodes. | irungentoo | |
2013-12-06 | Merge branch 'master' into harden | irungentoo | |
2013-12-05 | All nodes returned must be good. | irungentoo | |
2013-12-05 | Merge branch 'sendnodes-with-assoc' of ↵ | irungentoo | |
https://github.com/FullName/ProjectTox-Core into FullName-sendnodes-with-assoc | |||
2013-12-03 | get_close_nodes(): make use of assoc to find some really close nodes | Coren[m] | |
DHT.c: - get_close_nodes(): use assoc to find nodes for the requested reference id - handle_sendnodes*(): set a proper timestamp for "heard" nodes assoc.*: - expand Assoc_close_entries by flags for additional restrictions for search - Assoc_get_close_entries(): honor the new flags - new_Assoc() prime handling: min. prime is now 5 instead of 3, and up to 25 is handled directly - Assoc_status(): added address family for seen/heard, print of hash is now fixed width | |||
2013-12-02 | Don't hole punch when we are connected. | irungentoo | |
2013-12-02 | Fixed bug with hole punching. | irungentoo | |
2013-12-01 | Tweaked hole punching a bit. | irungentoo | |
2013-11-30 | The stuff in do_DHT only need to be run once per second. | irungentoo | |
Should lower CPU usage by a bit. | |||
2013-11-18 | Merge pull request #650 from FullName/ID-IP-basic | irungentoo | |
Significantly trimmed down version of an ID<=>IP cache. |