summaryrefslogtreecommitdiff
path: root/src/Network
AgeCommit message (Collapse)Author
2017-07-18Oops. I wasn't giving sendQuery the needed transaction id.joe
2017-07-17Implement clientAddress for Mainline DHT.joe
2017-07-17Give clientAddress more context to facilitate answering differentlyjoe
depending on whether we are speaking on the IPv6 or IPv4 networks.
2017-07-17Represent RoutingStatus as 3 states: Stranger,Applicant, and Accepted.joe
2017-07-17Use Data.Reflection for PSQ-required Ord instance.joe
2017-07-16Refactored, renamed, Table -> BucketList.joe
2017-07-16Removed /nid/ type variable from routing 'Table'.joe
2017-07-16Refactoring.joe
2017-07-16Added timestamps to kademlia replacement queues.joe
2017-07-16Table updates now report changes to the routing table.joe
2017-07-16refactoringjoe
2017-07-15Generate mainline node id, canonize ips in peer store.joe
2017-07-14Implemented more of the Mainline DHT rewrite.joe
2017-07-14DHT rewrite: kclosestjoe
2017-07-14Removed ip polymorphism from PeerAddr type.joe
2017-07-14Transport modifier utility: onInbound.joe
2017-07-13Removed type argument clutter from Routing table.joe
2017-07-13TOX rewrite: Response nonces are now distinct from query nonces.joe
2017-07-13Tox.newClient now returns a completed Client structure.joe
2017-07-13Refactored transactionMethods arguments into ADT.joe
2017-07-13Made existential transaction tbl parameter for Client.joe
2017-07-13To encode a query, we need the transaction id.joe
2017-07-12WIP: Mainline DHT rewrite.joe
2017-07-12Polymorphic implementation of a query/response protocol.joe
2017-07-11FIXME: Should be using qryNonce instead of msgNonce.joe
2017-07-11Added DHT name to listener thread label.joe
2017-07-11Instances for Tox.ResponseNoncejoe
2017-07-10Fixed Tox decryption.joe
2017-07-09Added MAC authentication (hash after encrypt).joe
2017-07-09TOX publickey: switch from decode to ByteArrayAccess.joe
2017-07-09Initialize Tox secret key.joe
2017-07-08WIP: Tox encryption.joe
2017-07-03Fleshed out KRPC instances for Mainline DHT.joe
2017-07-03Fleshed out Tox TODO stubs.joe
2017-07-03Moved node-id out of Query/Response. It can be either in thejoe
envelope (Tox) or in the query/response payload (Mainline).
2017-07-02Abstract facility to represent Tox encrypted nonces.joe
2017-07-02Added KRPC class method to check encrypted Tox nonces.joe
2017-07-01whitespacejoe
2017-07-01Implemented instance Read (NodeId ...)joe
2017-07-01Implemented instance Pretty (NodeInfo ...).joe
2017-07-01Implemented instance Pretty (NodeId Tox.Message).joe
2017-07-01Implemented instance Kademlia Tox.Messagejoe
2017-07-01Simplified Kademlia class.joe
2017-06-30Bug fixes.joe
2017-06-30It builds!joe
2017-06-29WIP: Generalizing DHT monad.joe
2017-06-22Simplified KRPC class.joe
2017-06-22Propagated MonadKRPC deletion to Network.BitTorrent.DHT.joe
2017-06-21Propogated the deletion of MonadKRPC to Network.BitTorrent.DHT.Query.joe
2017-06-20Removed MonadKRPC references from Network.BitTorrent.DHT.Sessionjoe