Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-22 | Merge branch 'avatars' of https://github.com/ittner/toxcore | irungentoo | |
2014-09-21 | Remove chattiness from avatar data transfers | Alexandre Erwin Ittner | |
The chatty approach for the avatar data transfer was intended as a security feature to add explicit delays to the transfer and prevent amplification attacks among authenticated friends. This was deemed unnecessary in the code review and, therefore, replaced by a simpler approach that sends all data in a single burst. | |||
2014-09-21 | Remove support for avatar image formats other than PNG | Alexandre Erwin Ittner | |
Support for other formats was deemed unnecessary in the code review and therefore removed. The value for the constant TOX_AVATARFORMAT_PNG is now set in stone; if the other formats become needed again in the future, this commit shall be reverted and the enum values reordered to keep compatibility. | |||
2014-09-09 | spelling corrections | cgar | |
2014-09-07 | Fixed typo. | irungentoo | |
2014-09-07 | Updated docs. | irungentoo | |
Fixed possible issue in last commit. | |||
2014-08-30 | Add support for user avatars in the core protocol | Alexandre Erwin Ittner | |
Add a protocol and the APIs to straightforwardly support user avatars in client applications. The protocol is designed to transfer avatars in background, between friends only, and minimize network load by providing a lightweight avatar notification for local cache validation. Strict safeguards are imposed to avoid damage from non-cooperative or malicious users and to limit network usage. The complete documentation is available in docs/Avatars.md and sample code is available in testing/test_avatars.c. Code and documentation are released under the GNU GPLv3 or later, as described in the file COPYING. | |||
2014-07-10 | wintox has been renamned to uTox | Marek Ć uppa | |
2014-07-01 | Updated some items in the TODO list. | irungentoo | |
2014-06-12 | Updated TODO. | irungentoo | |
2014-06-06 | Updated documentation. | irungentoo | |
2014-06-06 | Updated outdated crypto doc. | irungentoo | |
2014-05-19 | Fixed a bug where someone could just send back the ping request packet | irungentoo | |
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-17 | Changed 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-14 | Added OOB packets to the TCP client and server. | irungentoo | |
2014-05-11 | Added 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-08 | Merge branch 'master' into TCP | irungentoo | |
2014-05-04 | Added 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-01 | Protocol implementation is starting to look ok. | irungentoo | |
Still need to decide exactly how data packets will work though. | |||
2014-04-30 | Added number to cookie request/response packets to prevent possible | irungentoo | |
DoS issue. | |||
2014-04-29 | Some 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-28 | Added some functions to create/handle middle level protocol packets. | irungentoo | |
2014-04-25 | The data in the DHT get nodes and send nodes packets can now be of | irungentoo | |
variable length. | |||
2014-04-22 | Decided pretty much how the handshake would work. | irungentoo | |
Started writing the code. Astyled some files. | |||
2014-04-18 | Added text document explaining what needs to be done before TCP can be merged. | irungentoo | |
2014-04-16 | multiple spelling fixes | Carlos E. Garcia | |
2014-04-15 | Major 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-30 | TCP server now sends/handles ping packets. | irungentoo | |
2014-03-28 | TCP server almost ready. | irungentoo | |
2014-03-14 | A bit of work done on the TCP relay server. | irungentoo | |
2014-03-12 | Started writing the code for the TCP relay server. | irungentoo | |
2014-03-11 | Detailed docs for TCP server pretty much done. | irungentoo | |
Implementation coming soon. | |||
2014-03-04 | Minor documentation cleanup | Agatha | |
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-22 | Renamed dht server to dht node | Maxim Biro | |
2014-02-19 | Added local file sending test to tox_test and updated TODO. | irungentoo | |
2014-02-17 | Updated TODO. | irungentoo | |
2014-02-14 | updated/fixed TODO list. | irungentoo | |
2014-02-10 | Added entry to TODO and a public key cracker (vanity key finder) to other/fun. | irungentoo | |
2014-01-23 | Fixed group chat doc. | irungentoo | |
2014-01-19 | Small protocol change for more replay attack prevention. | irungentoo | |
see the changes to Prevent_Tracking.txt | |||
2014-01-19 | Added no_replay and added some things to the docs. | irungentoo | |
2014-01-14 | Onion 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-10 | updated TODO. | irungentoo | |
2014-01-09 | Putting the sendback outside the encrypted part of the response. | irungentoo | |
It's more useful this way. | |||
2014-01-08 | Fixed problem in onion_announce.c | irungentoo | |
Added a way to know if a announce response is valid. | |||
2014-01-04 | Some work on the onion part done. | irungentoo | |
2014-01-02 | Some work done on the onion announce part. | irungentoo | |
2014-01-02 | Updated TODO. | irungentoo | |
2013-12-24 | Added the shell of onion.{c, h} | irungentoo | |
2013-12-23 | Added proposal on how to solve all the privacy related problems with the DHT. | irungentoo | |