summaryrefslogtreecommitdiff
path: root/toxcore
AgeCommit message (Collapse)Author
2014-08-22Small code cleanup.irungentoo
2014-08-21Fixed some gcc warnings.irungentoo
2014-08-18Speeded up onion friend finding.irungentoo
2014-08-18Added function to check if we were only connected to LAN DHT peers.irungentoo
2014-08-16Removed useless line.irungentoo
2014-08-16Some thread safety related fixes to TCP connections in net_crypto.irungentoo
Added a recursive mutex to fix possible thread issues when the A/V thread sends data at the same time as the main thread.
2014-08-16New congestion control algorithm.irungentoo
This new congestion control algorithm uses the increase in size of the send queue to regulate how fast it sends data. When tweaked it should work better than the old one.
2014-08-15Set socket family to family of proxy when using proxy.irungentoo
2014-08-14Modified tox_bootstrap_from_address() function.irungentoo
PORT IS NO LONGER PASSED IN NETWORK BYTE ORDER. Removed useless ipv6enabled parameter.
2014-08-14Added disabling of UDP and basic SOCKS5 proxy support to public API.irungentoo
tox_new() now takes a Tox_Options struct as argument. If a NULL pointer is passed to that struct, defaults are used.
2014-08-14Function to save path nodes.irungentoo
Forgot to commit it with before last commit.
2014-08-14When getting disconnected from good relay, try to reconnect.irungentoo
2014-08-14Save some path nodes to speed up joining network on pure TCP.irungentoo
2014-08-14tox_isconnected() now works on TCP only.irungentoo
2014-08-14UDP can now be disabled.irungentoo
new_messenger() now takes an options struct as an argument.
2014-08-14Remove useless code.irungentoo
2014-08-14Added basic socks5 proxy support to TCP client.irungentoo
2014-08-13Tox should now work on TCP only networks.irungentoo
Coming soon: a function to disable UDP.
2014-08-13Tox now closer to working on TCP only networks.irungentoo
Use TCP paths when UDP is not connected. Made some code depend less on the UDP only DHT.
2014-08-13If the path is a TCP one, the onion packet is sent with TCP.irungentoo
2014-08-13Added function to create onion packets to send via TCP.irungentoo
2014-08-12Fixed bug that led to increased bandwidth usage.irungentoo
2014-08-12Onion packets can now be received via TCP.irungentoo
2014-08-12No longer rely on source ip to get the path the packet was sent with.irungentoo
2014-08-11Added functions to receive and send onion packets via TCP to net_crypto.cirungentoo
2014-08-11Some code refactoring to make passing onion packets through TCP easier.irungentoo
2014-08-11Added length check to onion_send_1().irungentoo
2014-08-10Fixed bug.irungentoo
2014-08-09Merge branch 'remove-sort_list' of https://github.com/pyruvate/toxcoreirungentoo
2014-08-09Onion paths creation no longer dependent on DHT only.irungentoo
2014-08-09Refactoring of node replacements in addto_lists functionpyruvate
An index for replacement candidate is searched in one lookup cycle for all types (bad, possibly bad, good). Sorting of items has been removed (sorting logic can be substituted by a maximum search).
2014-08-08Added path_nodes array and add_path_node() function.irungentoo
2014-08-07Increased ping interval time to decrease bandwidth usage.irungentoo
This should not increase the time it takes for people to find themselves.
2014-08-04The receiver of a file now needs to confirm that he did receive itirungentoo
correctly. This should fix an issue that happened when both clients got disconnected when the file was almost finished sending. The sender would show that the file had been sent successfully when it had not. See the modifications to tox.h
2014-08-04Update with upstreammannol
2014-08-04Fix some toxav warningsmannol
2014-08-03remove unneeded printf's/prevent stdout spamJfreegman
2014-07-31Adding a new connection while a lossy packet is being sent couldirungentoo
also cause thread related issues.
2014-07-31Fixed possible threading issues.irungentoo
send_lossy_cryptpacket() can get called from another thread meaning the connection can be killed while the packet is sending.
2014-07-30Added function to get public and private key from Tox object.irungentoo
2014-07-29Spreading packets around TCP relays causes issues with the audio and video.irungentoo
Make each connection stick to the same relay.
2014-07-27Only send kill packet when killing established connection.irungentoo
2014-07-22Use epoll_create() instead of epoll_create1() for compatibility withirungentoo
older kernels.
2014-07-22Merge branch 'master' of https://github.com/mannol1/toxcoreirungentoo
2014-07-21This should fix test failingmannol
2014-07-21Fixed bug where two Tox clients sometimes didn't reconnect rightirungentoo
after disconnecting due to them getting stuck in a connection loop.
2014-07-21Don't set connection to established if packet is kill packet.irungentoo
Removed now useless defines in network.h
2014-07-20LAN discovery should now work on windows machines with multipleirungentoo
ethernet devices. Added some code to get real adapter broadcast addresses on windows.
2014-07-20Added addr_parse_ip() to network.h header.irungentoo
Removed useless semicolons.
2014-07-19Removed useless function.irungentoo