summaryrefslogtreecommitdiff
path: root/src/Network/Tox.hs
AgeCommit message (Collapse)Author
2018-12-16Onion: Support for forwarding from a TCP-relay.Joe Crayne
2018-11-04Preparation to move DPut to a separate project.James Crayne
2018-11-03Switched to new session tracker.Joe Crayne
2018-11-03addDestroySessionHookJames Crayne
2018-09-08ToxManager rewrite: use aggregated netcrypto sessions.Joe Crayne
2018-09-07Removed unused arguments to setEstablished/setTerminated.Joe Crayne
2018-09-07tox: Generate keys within STM monad.Joe Crayne
2018-09-07Removed obsolete Connection.Tox.Joe Crayne
2018-06-26More thorough thread shutdown.joe
2018-06-26testTox: a pair of simulated tox nodes.joe
2018-06-24Share toxid over avahiAndrew Cady
This isn't really completely correct; there should be some possibility for denial of service. The call to setContactAddr is destructive of whatever information was there previously, but we haven't verified that we're talking to the real contact at the time it is called. This problem exists even in the ordinary path where the nodeinfocallback isn't really requiring proof of anything before throwing out data.
2018-06-24ensure setTerminated not called if there is another NetCryptoSessoin on same keyjim@bo
2018-06-24call setTerminated from destroySessionjim@bo
2018-06-24Fixed handshake behaviorAndrew Cady
The handshake code would flood the network with interminable handshakes.
2018-06-22Removed redundant imports and other clean up.joe
2018-06-20XRoutes debug tag, clearer "k secrets" output, missing signature.joe
2018-06-20More DPut stuffjim@bo
* verbose/quiet without args shows report * verbose all - sets all tags verbose * quiet all - sets all tags quiet * XMisc defaults to verbose, everything else quiet * new XMan tag for ToxManager related stuff * s/hputStrLn stderr/dput XMisc/ in daemon code
2018-06-20Parameterized Account to hold arbitrary information.joe
2018-06-20fix incomplete pattern matchjim@bo
2018-06-20port to newer versions of packages:jim@bo
* iproute >= 1.7.4 * conduit-extra >= 1.1.7
2018-06-19Partial revert a564eb6, not sure about slower onion performance.joe
2018-06-19Slower onion queries improve performance.joe
2018-06-18fix buildAndrew Cady
2018-06-18tox: Automatically share dhtkey with roster contacts.joe
2018-06-18Tox: Added timestamps to dhtkey and sockaddr information.joe
2018-06-16Fill in needed parameters to toxManager.joe
2018-06-16tox: Converted Contact struct to use TVar fields.joe
2018-06-16remove accepting-task, and initialize toxMgr fieldJames Crayne
2018-06-16Experimental Connection.Tox integrationJames Crayne
2018-06-13Facility to report rumored (indirect evidence) ip addresses.joe
2018-06-09tox: Label avahi threads.joe
2018-06-09kill dnssd threads when kill time comesAndrew Cady
2018-06-09integrate avahi publish & discoveryAndrew Cady
2018-06-09Expire old tox key announcements after 5 minutes.joe
2018-06-09Updated error messages referring to non-extant functions.joe
2018-06-07Parse ip command output to determine broadcast addresses.joe
2018-06-01debug prints and remove unnecessary threadDelayJames Crayne
2018-05-31need to actually send handshakeJames Crayne
2018-05-31{fresh,update}CryptoSession are now in STMJames Crayne
2018-05-31comment netcrypto backoff loop for simpler debuggingJames Crayne
2018-06-02Delete NetCrypto type, separate transports for Handshake,CryptoPacket.joe
2018-06-01More informative types on toxCrypto/toxHandshakes.joe
2018-06-01tox: Separate transports for handshakes and crypto-packets.joe
2018-05-31uninitialized HParam fields should be Nothing not errorJames Crayne
2018-05-30This patch:James Crayne
* integrates Connection.Tox and Network.Tox.Crypto.Handlers * Network.Tox.netCrypto function uses freshCryptoSession
2018-05-31Update roster and supplied dht-key seperately (in case no dhtkey).joe
2018-05-31Use user-keys (not DHT-key) when encrypting initial handshake.joe
2018-05-29handshake nonce debug printsJames Crayne
2018-05-30tox: Removed obsolete "userKeys" TVar, use keys from ContactInfo.joe
2018-05-30fix backoff, and more debug printsJames Crayne