summaryrefslogtreecommitdiff
path: root/toxcore
AgeCommit message (Collapse)Author
2014-09-02Expose the tox_add_tcp_relay() function in the public api.irungentoo
Clients can use this function to make Tox connect to user specified TCP relays.
2014-09-01Increased time between ping packets by 1 second.irungentoo
This might make active connections less likely to time out needlessly.
2014-08-31Tweaked some values in DHT to decrease the discovery time mainlyirungentoo
for the auto tests.
2014-08-30Merge branch 'myChan' of https://github.com/lobiCode/toxcoreirungentoo
2014-08-30Add support for user avatars in the core protocolAlexandre Erwin Ittner
Add a protocol and the APIs to straightforwardly support user avatars in client applications. The protocol is designed to transfer avatars in background, between friends only, and minimize network load by providing a lightweight avatar notification for local cache validation. Strict safeguards are imposed to avoid damage from non-cooperative or malicious users and to limit network usage. The complete documentation is available in docs/Avatars.md and sample code is available in testing/test_avatars.c. Code and documentation are released under the GNU GPLv3 or later, as described in the file COPYING.
2014-08-29Speeded up start of file transfers.irungentoo
2014-08-29Removed useless code.irungentoo
2014-08-29Lossless crypto packets can now be sent without the congestion control ↵irungentoo
applying to them.
2014-08-29added checking for null pointer in new_Assoc functionslaniCode
2014-08-28Fixed gcc warnings.irungentoo
2014-08-27Removed send withid functions from api.irungentoo
2014-08-27Added function to check if packet sent with net_crypto was received.irungentoo
2014-08-26Merge branch 'lobiCode-myChan'irungentoo
2014-08-27fix the memory leak in new_TCP_server functionslaniCode
2014-08-23onion_isconnected is the best indicator of if tox is connected.irungentoo
2014-08-23Removed now deprecated function.irungentoo
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