Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-24 | Fix a bunch of compiler warnings and remove suppressions. | iphydf | |
2018-02-14 | Get rid of the only GNU extension we used. | iphydf | |
2018-01-30 | Use nullptr as NULL pointer constant instead of NULL or 0. | iphydf | |
This changes only code, no string literals or comments. | |||
2018-01-14 | Add random_u16 function and rename the others to match. | iphydf | |
2018-01-14 | Make TCP_Client_Connection a module-private type. | iphydf | |
2017-08-24 | Add platform independent constants | Diadlo | |
2017-08-24 | AF_INET -> TOX_AF_INET | Diadlo | |
2017-06-04 | Add a monolith_test that includes all toxcore sources. | iphydf | |
This requires that every symbol, even if static (file-scope), is unique. The idea is that we can easily run "whole" program static analysis on programs that include monolith.h ("whole" is in quotes, as we don't include dependencies like libsodium in this static analysis). | |||
2017-04-22 | Revert "Implement tox_loop" | Maxim Biro | |
This reverts commit 5ff099763b1f56414572e1c12eb2f003117db5a0. | |||
2017-04-01 | Implement tox_loop | Ansa89 | |
2017-02-26 | Add part of platform-independent network API implementation | Diadlo | |
socket -> net_socket htons -> net_htons htonl -> net_htonl connect -> net_connect sendto -> net_sendto_ip4 getaddrinfo -> net_getipport sa_family_t -> Family | |||
2017-01-28 | Add VLA compatibility macro for C89-ish compilers. | iphydf | |
2017-01-26 | Add platform-independent Socket and IP implementation | Diadlo | |
2017-01-19 | Update license headers and remove redundant file name comment. | iphydf | |
"All rights reserved" was incorrect. The project was licensed under GPL3, which means a lot of rights are licensed to everybody in the world, i.e. not reserved to the "Tox Project". | |||
2016-12-22 | Wrap all sodium/nacl functions in crypto_core.c. | iphydf | |
2016-11-09 | Remove new_nonce function in favour of random_nonce. | iphydf | |
`new_nonce` has been an alias for `random_nonce` for a while now. Having two names for the same operation is confusing. `random_nonce` better expresses the intent. The documentation for `new_nonce` talks about guaranteeing that the nonce is different from previous ones, which is incorrect, it's just quite likely to be different. | |||
2016-11-02 | Compile as C++ for windows builds. | iphydf | |
Compiling as C++ changes nothing semantically, but ensures that we don't break C++ compatibility while also retaining C compatibility. C++ compatibility is useful for tooling and additional diagnostics and analyses. | |||
2016-09-24 | Make toxcore code C++ compatible. | iphydf | |
It is still C code, so still compatible with C compilers as well. This change lets us see more clearly where implicit conversions occur by making them explicit. | |||
2016-09-16 | Ensure that all TODOs have an owner. | iphydf | |
In the future, all TODOs added either need a bug number (TODO(#NN)) or a person's github user name. By default, I made irungentoo the owner of all toxcore TODOs, mannol the owner of toxav TODOs, and myself the owner of API TODOs. | |||
2016-09-13 | Use <stdbool.h> and replace _Bool with bool. | iphydf | |
This header is a requirement for the public API, therefore is assumed to exist. It is a C99 standard library header, and _Bool is not intended to be used directly, except in legacy code that defines bool (and true/false) itself. We don't use or depend on such code. None of our client code uses or depends on such code. There is no reason to not use bool. | |||
2016-09-13 | Group #include directives in 3-4 groups. | iphydf | |
1. Current module (if C file). 2. Headers from current library. 3. Headers from other library (e.g. toxcore includes in toxav). 4. System headers. | |||
2016-09-02 | Do not use `else` after `return`. | iphydf | |
http://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code | |||
2016-08-31 | Add braces to all if statements. | iphydf | |
2016-08-18 | Make tox_callback_friend_name stateless. | iphydf | |
See #27 and #40 for details. | |||
2016-01-27 | fix: replace memset with sodium_memzero for sensitive data | Roman Proskuryakov | |
2016-01-27 | add: comments about hairy code | Roman Proskuryakov | |
2015-04-20 | Some small fixes. | irungentoo | |
Increased interval between onion key changes to 2 hours. | |||
2015-04-15 | Fixed memory leak in TCP connection. | irungentoo | |
2014-12-26 | Make it possible to port clients to the new api by just replacing | irungentoo | |
proxy_enabled with proxy_type. | |||
2014-12-26 | Fixed bug with auto tests and cleaned up the code a bit. | irungentoo | |
2014-12-21 | Further refactoring of proxy code | Maxim Biro | |
2014-12-21 | Some refactoring of proxy code | Maxim Biro | |
2014-12-13 | Added HTTP proxy support | Maxim Biro | |
2014-08-28 | Fixed gcc warnings. | irungentoo | |
2014-08-15 | Set socket family to family of proxy when using proxy. | irungentoo | |
2014-08-14 | Added basic socks5 proxy support to TCP client. | irungentoo | |
2014-08-03 | remove unneeded printf's/prevent stdout spam | Jfreegman | |
2014-07-16 | Fixed possible bug with TCP nonce not getting incremented. | irungentoo | |
2014-07-16 | Merge branch 'split-video' of https://github.com/notsecure/toxcore | irungentoo | |
2014-07-16 | applied priority queue changes to the TCP client too | notsecure | |
2014-07-15 | Fixed TCP bug. | irungentoo | |
Packet was being copied with a wrong, smaller length. | |||
2014-07-15 | Fixed bug with TCP. | irungentoo | |
Don't increment nonce if packet was discarded instead of being sent. | |||
2014-07-11 | Fixed some small TCP issues. | irungentoo | |
2014-07-10 | Made TCP a bit more solid. | irungentoo | |
TCP ping requests in TCP_client should have a higher success rate. | |||
2014-07-09 | TCP should be a bit more solid. | irungentoo | |
When a TCP ping request is recieved, try to send the response until success instead of just dropping it if sending the response fails on the first try. | |||
2014-07-02 | Merge branch 'const_correctness' of https://github.com/schuetzm/ProjectTox-Core | irungentoo | |
2014-06-30 | Const-correctness for TCP_client.c | Marc Schütz | |
2014-06-30 | Const-correctness for toxcore/net_crypto.c | Marc Schütz | |
2014-06-30 | Const correctness for toxcore/Messenger.c and related files | Marc Schütz | |
2014-05-18 | Fixed possible connection issue. | irungentoo | |