summaryrefslogtreecommitdiff
path: root/toxcore/onion_client.c
AgeCommit message (Collapse)Author
2015-07-03Fixed Tox reporting itself as being connected with TCP when using UDP only ↵irungentoo
on LAN.
2015-06-17Fixed warning.irungentoo
2015-06-11Reannounce if path is considered dead.irungentoo
2015-06-10Use real path num in onion client.irungentoo
2015-05-10TCP relays are not sure to be valid onion nodes.irungentoo
2015-05-01Added a define for the length of onion paths.irungentoo
2015-04-21Only allocate some TCP connections for onion use when needed.irungentoo
Added a function to enable and disable TCP onion connections.
2015-04-15Made net_crypto use TCP_connection.irungentoo
TODO: -Reconnection. -If UDP connction is good, connect to less TCP relays. -Store some TCP relays in friend connection associated to each friend?
2015-03-11tox_callback_connection_status() implemented.irungentoo
Attempted fix of connection checking to make it more stable.
2015-02-14Code cleanups.irungentoo
2015-02-12Code Cleanups.irungentoo
2015-02-11Code Cleanups.irungentoo
2015-02-11Code cleanups.irungentoo
2015-02-09Code Cleanups.irungentoo
2015-02-09Code Cleanups.irungentoo
2015-02-09Code cleanups.irungentoo
2015-02-09Code cleanups.irungentoo
2015-02-05Lowered CPU usage.irungentoo
Check if onion data will be sent before encrypting it, not after.
2015-01-29Code cleanups.irungentoo
Rename array in Node_format from client_id to public_key.
2015-01-26Code cleanup.irungentoo
2015-01-21Code cleanups.irungentoo
2015-01-16Tox should work better on TCP only when some people have broken TCPirungentoo
nodes and don't update them. Paths now try to use the same TCP node for their entire lifetime.
2015-01-11Attempted fix of Tox killing routers.irungentoo
This commit makes tox use one Onion_Client_Paths struct for all friends instead of one per friend. This should lower the number of ips tox sends packets to which is what I think causes the router issues.
2015-01-08Speed up connection to network on TCP only.irungentoo
Assume nodes we manage to connect to with TCP are good to use for the onion.
2014-12-30Remove useless code.irungentoo
2014-12-29Adjusted onion timeouts.irungentoo
2014-12-27onion_isconnected fix attempt.irungentoo
Try to make it more stable.
2014-12-25Onion client improvements.irungentoo
Put bootstrap nodes in a separate list than known good nodes.
2014-12-24Don't populate path nodes too much.irungentoo
2014-12-22Improved detection of dead paths.irungentoo
2014-11-21Cleaned up packet length types in toxcore.irungentoo
They are now all uint16_t instead of sometimes being uint32_t. Replaced some other uint32_t with unsigned ints.
2014-11-20Tox clients now should show they are offline with much better precision.irungentoo
2014-11-18Decrease time to announce ourselves to 3 seconds.irungentoo
2014-11-01Decreased Tox idle bandwidth usage but potentially increased time toirungentoo
find friends (needs some real world testing).
2014-10-30Slightly improved the function that checks if Tox is online.irungentoo_trip
2014-10-27Merge branch 'master' of https://github.com/tux3/toxcoreirungentoo_trip
# # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
2014-10-27Fix typo: romdom->randomTux3 / Mlkj / !Lev.uXFMLA
2014-10-27Initial friend finding might work a bit better.irungentoo_trip
2014-10-19Removed useless code.irungentoo
2014-09-26Moved cleaup_friend functionality to Messenger.irungentoo
2014-09-26Removed useless code from onion_client.irungentoo
Astyled.
2014-09-26Added callbacks to onion_client and net_crypto for the temp dht key.irungentoo
Better than the polling mess. Moved DHT to Messenger from onion_client (still needs some cleanups).
2014-09-26Added callbacks to DHT called when the ip of a peer is discovered.irungentoo
2014-09-21Tox is now shown as being online only when properly announced.irungentoo
2014-09-07Updated docs.irungentoo
Fixed possible issue in last commit.
2014-09-06This fixes an issue where nodes could stay unannounced for certainirungentoo
periods of time. Online nodes should now be able to announce themselves continuously.
2014-08-28Fixed gcc warnings.irungentoo
2014-08-18Speeded up onion friend finding.irungentoo
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.