summaryrefslogtreecommitdiff
path: root/dht
AgeCommit message (Collapse)Author
2020-01-01Removed obsolete partitionAndForkTransport hack.Joe Crayne
2020-01-01Renamed 'onion' command to just 'o'.Joe Crayne
2020-01-01Improved 'c' command.Joe Crayne
2020-01-01Used partitionTransform to simplify the onion client.Joe Crayne
2020-01-01QueryResponse: Generalized partitionTransport.Joe Crayne
2020-01-01Schedule TCP chat-link session attempts.Joe Crayne
2020-01-01Parse CryptoPacket and Handshake that come over TCP.Joe Crayne
2020-01-01Multi Transports: TCP for DHT/Cookies/Handshakes.Joe Crayne
2020-01-01Tox.DHT.Transport: polymorphic address type.Joe Crayne
2020-01-01QueryReponse: mergeTransportsJoe Crayne
2020-01-01STM-based awaitMessage.Joe Crayne
2020-01-01QueryResponse: Minor simplification of awaitMessage.Joe Crayne
2020-01-01wip: connect via tcp.Joe Crayne
2020-01-01TCP client: RoutingRequest query + cosmetic changesJoe Crayne
2020-01-01Share TCP Relays with remote via onion message.Joe Crayne
2020-01-01Maintain special relay links for connectivity purposes.Joe Crayne
2020-01-01Network.Tox.RelayPingerJoe Crayne
2020-01-01Marshall AnnounceKey as raw ByteString.Joe Crayne
2020-01-01Simplification and documentation of Announcer.Joe Crayne
2020-01-01InterruptibleDelay.hs -> src/Control/Concurrent/Delay.hsJoe Crayne
2020-01-01Renamed OnionRouter -> Network.Tox.Onion.RoutesJoe Crayne
2020-01-01Stagger tcp-probe of port 3389.Joe Crayne
2020-01-01Better TCP cleanup.Joe Crayne
2020-01-01Less restrictive jabber id parse.Joe Crayne
2020-01-01Command 'r' to generate random node ids.Joe Crayne
2020-01-01TCP-probe debug print.Joe Crayne
2020-01-01Avoid async queries for UDP kademlia searches.Joe Crayne
Commit 46b1ebb8 "Use async queries for all UDP kademlia searches." caused problems. This change reverts it. The async query support must be broken. When using async queries, eventually the "timeout" call stops working and a ping to an unresponding node just hangs forever waiting for a response. We will hold off on async queries until the timeout bug is better understood.
2020-01-01Switch to disable TCP.Joe Crayne
2020-01-01Remove query-id dependency from timeout computation.Joe Crayne
2020-01-01Avoid calling getSocketName after socketToHandle.Joe Crayne
2020-01-01Debug print upon toxid garbage collection.Joe Crayne
2020-01-01Switched z-base32 to use 4-bit crc.Joe Crayne
2020-01-01Refactored node-id appearance to Codec.AsciiKey256.Joe Crayne
2020-01-01Refactoring.Joe Crayne
2020-01-01Tox-XMPP: Switched to z-base32 domain names.Joe Crayne
2020-01-01Prefer IPv4 when parsing TCP nodes JSON.Joe Crayne
2020-01-01* Fixed accidental usage of TCP rather than UDP port.Joe Crayne
* Onion: special handling for localhost addresses.
2020-01-01TCP Relay: use same crypto keys as Tox UDP node.Joe Crayne
2020-01-01Show instance for RouteRecord and OnionRoute.Joe Crayne
2020-01-01QueryResponse: Support the IO varient of fdSocket.Joe Crayne
2020-01-01Clean up "gc:bt-peers" thread.Joe Crayne
2020-01-01Quit XMPP.monitor thread.Joe Crayne
2020-01-01Clean up "localchat" thread.Joe Crayne
2020-01-01Shutdown Tox TCP Relay.Joe Crayne
2020-01-01More thread cleanup.Joe Crayne
2020-01-01more forkLabeled, and now forkOSLabeledJames Crayne
2020-01-01convert forkIO to forkLabeled (wip)James Crayne
2020-01-01Clean-up relay-client transport.Joe Crayne
2020-01-01Control.Concurrent.ThreadUtil replaces #ifdef importsJames Crayne
* new function, forkLabeled * new module Control.Concurrent.ThreadUtil * label a few unlabeled threads
2020-01-01Clean up forked transports.Joe Crayne