summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-21Isolated the logic to implement Tox's lossless netcrypto protocol: ↵Joe Crayne
Network.Lossless
2018-08-21Data.IntervalSetJoe Crayne
2018-08-21Added packet data to lossy inbound event.Joe Crayne
2018-08-18Split grokPacket into inbound/outbound versions.Joe Crayne
2018-08-17Simplified PacketQueue/PacketBuffer interface.Joe Crayne
2018-08-10Commented some unused bittorrent related code.Joe Crayne
2018-07-06xmpp: Enable sending to lower-cased Tox peer without user field.Joe Crayne
2018-07-06xmpp-to-tox: presence updates.Joe Crayne
2018-07-06Updated gi script to match g script.Joe Crayne
2018-07-06tox-to-xmpp: presence updates.Joe Crayne
2018-07-05cli: sessions command shows addresses.Joe Crayne
2018-07-05Use ordinary (.tox) hostnames in JIDs from Tox peers to clients.Joe Crayne
2018-07-05O(1) size operation for MinMaxPSQ.Joe Crayne
2018-06-28Enable xmpp client to use long-form hex toxid for add-buddy operation.Joe Crayne
2018-06-28More performant pendingRoutes (IntMap -> Array).Joe Crayne
2018-06-28Kademlia.Search: fork -> forkIOJoe Crayne
2018-06-28Move ready-route retry to happen earlier in OnionRouter STM.Joe Crayne
2018-06-27More performant routeMap (IntMap -> Array).Joe Crayne
2018-06-27tox-to-xmpp: typing notifications.Joe Crayne
2018-06-27add sendChatMsg test to testToxJames Crayne
2018-06-27Fix: Pings & Packet requests were miss-classified as lossyJames Crayne
2018-06-27testTox now simulates netCrypto sessionJames Crayne
2018-06-27update cabal fileJames Crayne
2018-06-26testTox - bypass data-to-route to inform node about dht-key.joe
2018-06-26xmpp-to-tox: Improved "typing" state notifications.joe
2018-06-26Thread report in test program.joe
2018-06-26More thorough thread shutdown.joe
2018-06-26testTox: a pair of simulated tox nodes.joe
2018-06-26Pair of linked transports for testing.joe
2018-06-26debug printsjoe
2018-06-26handle packet requests immediatelyjim@bo
2018-06-25Separated conduit parser and general tox-manager stuff.joe
2018-06-25fix build via .cabalAndrew Cady
2018-06-25Feature Negotiation messages, serialization codejim@bo
2018-06-25Forward instant messages from XMPP clients to Tox peers.joe
2018-06-24 * Prevent XMPP layer from sending pings to tox peer.joe
* Lookup node-id for specifying with "netcrypto" command-line.
2018-06-24supply hostname for dnssd displayAndrew Cady
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-24Moved save-nodes to daemon finish.joe
2018-06-24xmpp: allow server to change it's name (important for tox peers).joe
2018-06-24ensure setTerminated not called if there is another NetCryptoSessoin on same keyjim@bo
2018-06-24call setTerminated from destroySessionjim@bo
2018-06-24new interval comand, modifies all intervals at oncejim@bo
session 0 interval -- shows the values of intervals on session 0 session 0 interval 0.5 -- half all the intervals on session 0
2018-06-24Cancel connect:* task when connection is established.joe
2018-06-24ToxToXMPP: Check solicited only for the correct secret key.joe
2018-06-24Redundant imports.joe
2018-06-24save nodes on stop commandjim@bo
2018-06-24debug traces of packet request send/recievejim@bo
2018-06-24Fixed handshake behaviorAndrew Cady
The handshake code would flood the network with interminable handshakes.
2018-06-24Abbreviated roster display.joe