summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-01-07Async search.Joe Crayne
2020-01-07Switch to async search query design.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-07Added standalone leak test for toxToXmpp.Joe Crayne
2020-01-07Fixed leak in toxToXmpp (due to use of Maybe monad forM_).Joe Crayne
2020-01-06Avoid overlapping searches.Joe Crayne
2020-01-06Thread instrumentation: Avoid unlikely leak on race condition.Joe Crayne
2020-01-06Fixes to thread instrumentation.Joe Crayne
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-01Fix searchCancel to actually stop the search loop.Joe Crayne
2020-01-01Added test program.Joe Crayne
2020-01-01Modify s command to give bootstrapping info.Joe Crayne
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-01Edited debug print.Joe Crayne
2020-01-01Convert zbase32 tox node-id to hex.Joe Crayne
2020-01-01Special show-as-hex method for generic DHT api.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-01nullAddress4: all-zeroes ipv4 address.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