summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2018-06-24Added tox-id annotation to tox peer connections.joe
2018-06-24XMPP: Type-checking on various uses of SockAddr.joe
2018-06-24set stack.yaml back to lts-10jim@bo
2018-06-24Remove prof optionjim@bo
--enable-profiling enables -prof in cabal --profile enables -prof in stack Also added: ghc-prof-options: -g I think the above will be enabled when cabal is used to build profiling versions. This probably does not apply to stack builds.
2018-06-24new cabal flag prof, for profilingJames Crayne
2018-06-24fix index-bounds error & improve efficiencyjim@bo
2018-06-23try to avoid bug where NodeInfo rapidly cycles between ipv4 and ipv6 addressesAndrew Cady
2018-06-23make sure to always fork IO run within announcersAndrew Cady
2018-06-23oops, that line was importantAndrew Cady
2018-06-23spellingAndrew Cady
2018-06-23sketch data representation of the netcrypto negotiation stateAndrew Cady
2018-06-23do cookie request and the handshakeAndrew Cady
the cookie is reused until it gets too old
2018-06-23add semigroups as dependency in cabal fileJames Crayne
2018-06-23new file left out of previous commitsjim@bo
2018-06-23atox: subProcess exe launch from dhtd netcrypto commandjim@bo
2018-06-23OutGoing hooks so SessionView is updated etcjim@bo
2018-06-23show msg in dtrace on outgoingjim@bo
2018-06-23Some documentation about roster files.joe
2018-06-23this was a bugAndrew Cady
2018-06-22active nc sessions should be looked up by sockaddr, not keyAndrew Cady
2018-06-22Quieted some warnings.joe
2018-06-22Removed redundant imports and other clean up.joe
2018-06-22change default stack.yaml to stack.ghc-8.4.yamlAndrew Cady
2018-06-22disable setToxPolicy and therefore persue[sic] contact threadsAndrew Cady
2018-06-22The announcer thread will now handle relative timesAndrew Cady
(The same type is used for both relative and absolute times, which isn't ideal.)
2018-06-22stub out the handshake announcerAndrew Cady
2018-06-22haddock for peekPacket functionjim@bo
2018-06-22OutGoingResult now offers packet for conveniencejim@bo
Also, don't send anohter Online, just send duplicate packet.
2018-06-22packet request off by 1 serializatoin fix & getMissing fixjim@bo
2018-06-22remove unused cruftAndrew Cady
2018-06-22Forward port to nightly-2018-06-22.joe
2018-06-22It sends tox-messages to pidgin!joe
2018-06-22call destroySession before freshCrpytoSession on Reset-handshakejim@bo
2018-06-22fix thread cleanup bugjim@bo
2018-06-22longer ncRequestInterval (easier debugging)jim@bo
2018-06-22Avoid MVar access in dput & dtracejim@bo
2018-06-22Fix build script.joe