summaryrefslogtreecommitdiff
path: root/dht/src/Network/Tox/Onion
AgeCommit message (Collapse)Author
2020-01-28Show route on failure to send dht key.Joe Crayne
2020-01-28Debug prints putRendezvous related debug prints.Joe Crayne
2020-01-25Ported dhtd to reworked QueryResponse design.Joe Crayne
2020-01-25Moved parse-error printing from addHandler to forkListener.Joe Crayne
2020-01-24fix formatting which confuses haddockJames Crayne
2020-01-11Reclassifying debug prints.Joe Crayne
2020-01-09Improved debug prints.Joe Crayne
2020-01-07Async search.Joe Crayne
2020-01-07Modify kademlia search to distinguish a Canceled from timed-out query.Joe Crayne
2020-01-07Support for async queries.Joe Crayne
2020-01-03QueryResponse: Use three-way sum to distinguish Canceled and Timedout.Joe Crayne
2020-01-01Reverted 6ebe91b6: abandoning the async search design for now.Joe Crayne
2020-01-01Removed obsolete partitionAndForkTransport hack.Joe Crayne
2020-01-01Used partitionTransform to simplify the onion client.Joe Crayne
2020-01-01Multi Transports: TCP for DHT/Cookies/Handshakes.Joe 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-01Renamed OnionRouter -> Network.Tox.Onion.RoutesJoe 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-01Remove query-id dependency from timeout computation.Joe Crayne
2020-01-01Debug print upon toxid garbage collection.Joe Crayne
2020-01-01Factor out some new librariesJames Crayne
word64-map: Data.Word64Map network-addr: Network.Address tox-crypto: Crypto.Tox lifted-concurrent: Control.Concurrent.Lifted.Instrument Control.Concurrent.Async.Lifted.Instrument psq-wrap: Data.Wrapper.PSQInt Data.Wrapper.PSQ minmax-psq: Data.MinMaxPSQ tasks: Control.Concurrent.Tasks kad: Network.Kademlia Network.Kademlia.Bootstrap Network.Kademlia.Routing Network.Kademlia.CommonAPI Network.Kademlia.Persistence Network.Kademlia.Search