summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2020-01-01Share TCP Relays with remote via onion message.Joe Crayne
2020-01-01Quicker forkTask thread label.Joe Crayne
2020-01-01Remove redundant thread label.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-01Handle pattern fail.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-01Documentation for kademliaSample api.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-01LICENSE fileJames Crayne