Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-14 | Standardise header guards. | iphydf | |
Using the full path including the repo name. | |||
2018-08-26 | Update copyright to 2018. | iphydf | |
2018-08-16 | Use per-instance `Mono_Time` for Messenger and onion. | iphydf | |
2018-07-21 | Synchronise parameter names in headers with those in the implementation. | iphydf | |
2018-07-12 | Fix style in some header files. | iphydf | |
* Enums must by typedef'd. * Comments at end of `#define` must be `//` comments. * Typedef structs must not be anonymous. * `;` at the end of a `#define` is invalid. * Callback typedefs must list their parameter names. * No nested structs. * No inline use of function pointer types. Only typedef'd callback types are allowed. * Enum types are spelled in Camelsnake_Case. * The argument to `#error` must be a string literal. | |||
2018-07-08 | Use named types for onion callbacks. | iphydf | |
This is now a style rule: you can only use typedef'd function types. Previous rules now applied in `onion_*.c`: * `struct`s must have a name (typedef of unnamed struct is not allowed). * `++i` for increment-stmt, not `i++`, e.g. in loops. * Only a single declarator per struct member declaration. * Type_Names vs. variable_names. | |||
2018-01-14 | Make Onion_Client a module-private type. | iphydf | |
2018-01-13 | Make Ping_Array a module-private type. | iphydf | |
2017-08-05 | Save bandwidth by moderating onion pinging. | zugz | |
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-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-06 | Make friend requests stateless | Gregory Mullen (grayhatter) | |
Messenger is slightly twisty when it comes to sending connection status callbacks It will very likely need at the very least a partial refactor to clean it up a bit. Toxcore shouldn't need void *userdata as deep as is currently does. (amend 1) Because of the nature of toxcore connection callbacks, I decided to change this commit from statelessness for connections changes to statelessness for friend requests. It's simpler this was and doesn't include doing anything foolish in the time between commits. group fixup because grayhatter doesn't want to do it "arguably correct" is not how you write security sensitive code Clear a compiler warning about types within a function. | |||
2016-09-01 | Sort #includes in all source files. | iphydf | |
2015-12-01 | Slightly increased number of peers to announce to. | irungentoo | |
Some test fixes. | |||
2015-09-28 | Lowered interval in onion_client. | irungentoo | |
2015-04-21 | Only allocate some TCP connections for onion use when needed. | irungentoo | |
Added a function to enable and disable TCP onion connections. | |||
2015-03-11 | tox_callback_connection_status() implemented. | irungentoo | |
Attempted fix of connection checking to make it more stable. | |||
2015-02-14 | Code cleanups. | irungentoo | |
2015-02-12 | Code Cleanups. | irungentoo | |
2015-02-11 | Code Cleanups. | irungentoo | |
2015-02-09 | Code Cleanups. | irungentoo | |
2015-02-09 | Code Cleanups. | irungentoo | |
2015-02-09 | Code cleanups. | irungentoo | |
2015-02-09 | Code cleanups. | irungentoo | |
2015-01-21 | Code cleanups. | irungentoo | |
2015-01-11 | Attempted fix of Tox killing routers. | irungentoo | |
This commit makes tox use one Onion_Client_Paths struct for all friends instead of one per friend. This should lower the number of ips tox sends packets to which is what I think causes the router issues. | |||
2015-01-05 | Reduced timeout of onion paths on the first try by 1 second. | irungentoo | |
2014-12-29 | Adjusted onion timeouts. | irungentoo | |
2014-12-25 | Onion client improvements. | irungentoo | |
Put bootstrap nodes in a separate list than known good nodes. | |||
2014-12-22 | Improved detection of dead paths. | irungentoo | |
2014-11-21 | Cleaned up packet length types in toxcore. | irungentoo | |
They are now all uint16_t instead of sometimes being uint32_t. Replaced some other uint32_t with unsigned ints. | |||
2014-11-20 | Tox clients now should show they are offline with much better precision. | irungentoo | |
2014-11-02 | This might fix some peer finding issues. | irungentoo | |
2014-09-27 | Increasing max number of onion paths might increase initial connection | irungentoo | |
speed. | |||
2014-09-26 | Removed useless code from onion_client. | irungentoo | |
Astyled. | |||
2014-09-26 | Added callbacks to onion_client and net_crypto for the temp dht key. | irungentoo | |
Better than the polling mess. Moved DHT to Messenger from onion_client (still needs some cleanups). | |||
2014-08-18 | Speeded up onion friend finding. | irungentoo | |
2014-08-14 | Function to save path nodes. | irungentoo | |
Forgot to commit it with before last commit. | |||
2014-08-14 | tox_isconnected() now works on TCP only. | irungentoo | |
2014-08-13 | Tox should now work on TCP only networks. | irungentoo | |
Coming soon: a function to disable UDP. | |||
2014-08-08 | Added path_nodes array and add_path_node() function. | irungentoo | |
2014-06-30 | Const-correctness for onion_client.c | Marc Schütz | |
2014-06-30 | Const correctness for toxcore/Messenger.c and related files | Marc Schütz | |
2014-06-13 | Const correctness in toxcore/onion_client.c | Marc Schütz | |
2014-06-10 | Astyle and fixes. | irungentoo | |
2014-06-10 | Const correctness in various interdependent files | Marc Schütz | |
2014-05-19 | Removed now useless code. | irungentoo | |
2014-05-18 | TCP branch now ready for start of real testing. | irungentoo | |
Friends can now exchange TCP relay addresses so that they can connect together. Currently all bootstrap nodes are treated as TCP relays. | |||
2014-05-17 | Added function to set the DHT public key in onion_client. | irungentoo | |