summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2014-05-19Fixed a bug where someone could just send back the ping request packetirungentoo
with only the first byte set to 1 instead of 0 and the public key set to the one of the reciever as a valid response packet. This breaks network compatibility with all previous cores.
2014-05-17Changed cookie/cookie request packet.irungentoo
Cookie now contains the dht public key of the peer which makes more sense than including the real public key of the reciever. It means we no longer have to rely entirely on onion_client to find the dht public key of the other peer.
2014-05-14Added OOB packets to the TCP client and server.irungentoo
2014-05-11Added kill packets.irungentoo
There should be no more delay between a peer closing their client and their friend being notified of them going offline. (unless the kill packet is lost)
2014-05-08Merge branch 'master' into TCPirungentoo
2014-05-04Added arrays to store packets on send/recv in net crypto.irungentoo
Wrote down more of the protocol. Padding support has been added and implemented which will make it possible for us to pad packets to mitigate length related attacks.
2014-05-01Protocol implementation is starting to look ok.irungentoo
Still need to decide exactly how data packets will work though.
2014-04-30Added number to cookie request/response packets to prevent possibleirungentoo
DoS issue.
2014-04-29Some more work done on the middle network protocol.irungentoo
Handshake most likely has no more possible flaws to it, next thing to do is to do the same with the data packets. Wrote a couple more functions.
2014-04-28Added some functions to create/handle middle level protocol packets.irungentoo
2014-04-25The data in the DHT get nodes and send nodes packets can now be ofirungentoo
variable length.
2014-04-22Decided pretty much how the handshake would work.irungentoo
Started writing the code. Astyled some files.
2014-04-18Added text document explaining what needs to be done before TCP can be merged.irungentoo
2014-04-16multiple spelling fixesCarlos E. Garcia
2014-04-15Major protocol changes, this commit breaks all network compatibility.irungentoo
Removed a bunch of useless space from various structs. pack_nodes() and unpack_nodes() are now used to transmit lists of nodes for the DHT and onion parts. They provide a way to transmit both ipv6 and ipv4 nodes in the same packet in a portable way that takes as little space as possible without compression. Using pack_nodes, merged the send nodes and send nodes ipv6 packets into one packet greatly reducing the risk of amplification attacks.
2014-03-30TCP server now sends/handles ping packets.irungentoo
2014-03-28TCP server almost ready.irungentoo
2014-03-14A bit of work done on the TCP relay server.irungentoo
2014-03-12Started writing the code for the TCP relay server.irungentoo
2014-03-11Detailed docs for TCP server pretty much done.irungentoo
Implementation coming soon.
2014-03-04Minor documentation cleanupAgatha
This commit fixes some typos and grammar mistakes. It also fixes some of the long text lines and generally makes the documentation more readable.
2014-02-22Renamed dht server to dht nodeMaxim Biro
2014-02-19Added local file sending test to tox_test and updated TODO.irungentoo
2014-02-17Updated TODO.irungentoo
2014-02-14updated/fixed TODO list.irungentoo
2014-02-10Added entry to TODO and a public key cracker (vanity key finder) to other/fun.irungentoo
2014-01-23Fixed group chat doc.irungentoo
2014-01-19Small protocol change for more replay attack prevention.irungentoo
see the changes to Prevent_Tracking.txt
2014-01-19Added no_replay and added some things to the docs.irungentoo
2014-01-14Onion data packets can now be handled in onion_client.irungentoo
oniondata_registerhandler(...) can be used to register different packet types to handle them and send_onion_data(...) can be used to send these packets.
2014-01-10updated TODO.irungentoo
2014-01-09Putting the sendback outside the encrypted part of the response.irungentoo
It's more useful this way.
2014-01-08Fixed problem in onion_announce.cirungentoo
Added a way to know if a announce response is valid.
2014-01-04Some work on the onion part done.irungentoo
2014-01-02Some work done on the onion announce part.irungentoo
2014-01-02Updated TODO.irungentoo
2013-12-24Added the shell of onion.{c, h}irungentoo
2013-12-23Added proposal on how to solve all the privacy related problems with the DHT.irungentoo
2013-12-07Small fixes.irungentoo
2013-12-07Added/updated some basic docs and cleaned up some things.irungentoo
2013-11-01Update av_api.mdPeter Maatman
forgot one paragraph
2013-11-01Update av_api.mdPeter Maatman
some markup was fucked up :P
2013-11-01Update av_api.mdPeter Maatman
that looks better :)
2013-11-01Update av_api.mdPeter Maatman
and some more
2013-11-01Update av_api.mdPeter Maatman
add some more shiny stuff
2013-11-01Update av_api.mdPeter Maatman
add some code blocks in the markup
2013-11-01Update av_api.mdPeter Maatman
2013-11-01Update av_api.mdPeter Maatman
2013-10-30Updated hardening doc.irungentoo
2013-10-16Added some things to the TODO list.irungentoo