summaryrefslogtreecommitdiff
path: root/dht/src/Network/Tox/DHT
AgeCommit message (Collapse)Author
2020-01-25Ported dhtd to reworked QueryResponse design.Joe Crayne
2020-01-25Fixed decryption of cookies via TCP.Joe Crayne
2020-01-16Fixed serialization of cookie!Joe Crayne
Bad cookies (without the DHTKey) have been issued ever since commit d8797823bb3cbf91eabad48c400632dcecfec245
2020-01-10First successful TCP relay mediated chat link!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-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-01Minor refactor.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-01STM-based awaitMessage.Joe Crayne
2020-01-01Share TCP Relays with remote via onion message.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-01Remove query-id dependency from timeout computation.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