summaryrefslogtreecommitdiff
path: root/dht
AgeCommit message (Collapse)Author
2020-01-05Forward port to GHC 8.10.1-alpha2 (83edba07e4)Joe Crayne
2020-01-04TCP relay server now binds to UDP node port as fallback.Joe Crayne
2020-01-03QueryResponse: Use three-way sum to distinguish Canceled and Timedout.Joe Crayne
2020-01-03server library.Joe Crayne
2020-01-03Support TCP nodes in readnodes utility.Joe Crayne
2020-01-03readnodes.hs: Utility to write nodes in a binary format.Joe Crayne
2020-01-03Updated stack build.Joe Crayne
2020-01-03Fixed history-edit error: tcpclient.hs belongs under dht/Joe Crayne
2020-01-01Now searchCancel works so remove killThread hack.Joe Crayne
2020-01-01Modify s command to give bootstrapping info.Joe Crayne
Also added the * wildcard to the x command to remove multiple searches.
2020-01-01Made the BucketRefresher state accessible from CommonAPI.Joe Crayne
2020-01-01Notes on virtual network testing environment.Joe Crayne
2020-01-01Reverted 6ebe91b6: abandoning the async search design for now.Joe Crayne
2020-01-01WIP: fixing TCP relay chat.Joe Crayne
2020-01-01Create new tox key automatically + disable non-tox operation.Joe Crayne
2020-01-01Convert zbase32 tox node-id to hex.Joe Crayne
2020-01-01WIP: tracker protocolJoe Crayne
2020-01-01Bittorrent udp tracker server transport.Joe Crayne
2020-01-01Ressurect Truzjan's Tracker modules.Joe Crayne
2020-01-01Use tcp table as fallback nodes for onion search.Joe Crayne
2020-01-01ToxManager simplification.Joe Crayne
2020-01-01Minor refactor.Joe Crayne
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