Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-10 | Const correctness in various interdependent files | Marc Schütz | |
2014-04-23 | Major cleanups. | irungentoo | |
Fixed circular dependency between DHT and net_crypto: DHT no longer depends on net_crypto. Moved the crypto request packets functions to crypto core and DHT. Cleaned up/added some defines that can be used to get the true maximum length of things like the friends request message. MAX_DATA_SIZE has been replaced in most places by more appropriate defines. | |||
2014-04-21 | Crypto related cleanups. | irungentoo | |
Moved Bunch of functions from net_crypto to crypto_core. decrypt_data_fast and decrypt_data_symmetric were the same thing therefore, removed decrypt_data_fast. Replaced all the crypto_secretbox_* defines with the equivalent crypto_box_* one. New define: crypto_box_KEYBYTES that is equal to crypto_box_BEFORENMBYTES. | |||
2014-04-03 | Maximum name lengths should now be the real maximum and not one byte less. | irungentoo | |
2014-03-31 | tox_group_get_names now returns a list of name lengths along with the list ↵ | irungentoo | |
of names. TCP test now also tests pings. | |||
2014-02-23 | Strings now no longer need to be NULL terminated. | irungentoo | |
2014-02-19 | Fixed the groupchat bug in a smarter way. | Jman012 | |
2014-02-19 | Groupchat crashing bug fixed. | Jman012 | |
2014-02-16 | Adjusted some delays. | irungentoo | |
Decreased LAN discovery packet sending interval. Attempted fix of the everyone is unknown bug in group chats. | |||
2014-02-16 | Possibly fixed the issue that group chats would sometimes DOS themselves. | irungentoo | |
2014-02-07 | Use a more appropriate distance function for group chats. | irungentoo | |
2013-12-15 | Code cleanups. | irungentoo | |
No functionality changed. | |||
2013-12-13 | added groupchat actions | Jfreegman | |
2013-12-08 | Send groupchat ips like DHT ones. | irungentoo | |
2013-12-07 | Added/updated some basic docs and cleaned up some things. | irungentoo | |
2013-12-06 | Merge branch 'master' into harden | irungentoo | |
2013-11-27 | 30 seconds is way too long. | irungentoo | |
2013-11-27 | Fixed ghost peer problem. | irungentoo | |
2013-11-25 | Behaviour changes for the group chat callback. | irungentoo | |
2013-11-25 | Merge pull request #663 from FullName/peerchange-detail | irungentoo | |
group_namelistchange(): for gui reasons, divulge peernumber and change type | |||
2013-11-25 | setnick(): don't callback when an identical nickname is set again | Coren[m] | |
2013-11-25 | Mimic more exactly what delpeer() does in the callback. | Coren[m] | |
If the deleted peer wasn't last, send a name-change update for the overwritten peer. | |||
2013-11-24 | group_namelistchange(): for ui reasons, divulge the peernumber and the ↵ | Coren[m] | |
nature of the change (add, del, name change). tox.*, Messenger.*, group_chats.*: - expand interface of callback by peernumber/change groupchats.c: - call callback in addpeer/delpeer/setnick with peernumber and flag nTox.c: - print_groupchatpeers(): print as many names on a line as possible, not one peer per line - print_groupnamelistchange(): only print the change, if possible (i.e. "new peer", "peer's new name") - added command "/p" to print the list of peers | |||
2013-11-24 | Fixed bug with group chats. | irungentoo | |
2013-11-23 | Added callback that tells you when the peer name list of a group chat changes. | irungentoo | |
2013-11-22 | Added function to get the number of peers and list of names for group chats. | irungentoo | |
2013-11-21 | Group chat peers now tell others when they quit. | irungentoo | |
Also increased ping timeout. | |||
2013-11-18 | Merge pull request #650 from FullName/ID-IP-basic | irungentoo | |
Significantly trimmed down version of an ID<=>IP cache. | |||
2013-11-16 | Send our name when someone new joins the group chat. | irungentoo | |
2013-11-17 | Assoc's array is now allocated dynamically and per default much smaller (320 ↵ | Coren[m] | |
entries). id_hash() was not at all working as expected for very small bucket size (when (size / 4) was zero). Simplified to be trivially correct. Also added a used flag on adding an entry, which is set by callers if they have that association in active use. Those get priority over unused entries on collision. Fleshed out test to be at least elementary useful. Each group chat now uses an own, small assoc (80 entries). | |||
2013-11-14 | Significantly trimmed down version of an ID<=>IP cache. | Coren[m] | |
Besides acknowledging timeouts, the module isn't trying to do anything fancy with the data besides storing and retrieving. | |||
2013-11-12 | Cleaned up the code. | irungentoo | |
2013-11-12 | Merge branch 'group_peername' of https://github.com/FullName/ProjectTox-Core ↵ | irungentoo | |
into FullName-group_peername | |||
2013-11-12 | Group chat: Add a nickname message. Remove strange default nickname. ↵ | Coren[m] | |
(Seriously...) group_chats.*: - group_send_nick() to send own name - setnick() to store a received name Messenger.c: - group_send_nick() before group_sendmessage() (in regular intervals, to inform new peers) nTox.c: - print_groupmessage(): on error or on a name of length zero the result of tox_group_peername() isn't null-terminated, catch that | |||
2013-11-11 | Fixed possible segfault. | irungentoo | |
2013-11-10 | Merge branch 'master' into harden | irungentoo | |
Conflicts: toxcore/DHT.c | |||
2013-11-08 | Code cleanups. | irungentoo | |
2013-11-05 | Auto delete inactive peers in the group chat. | irungentoo | |
2013-11-04 | Send ping packets in group chats every 30 seconds. | irungentoo | |
2013-10-30 | Testing requests are now sent. | irungentoo | |
2013-10-25 | All modules using unix_time should run unix_time_update() | irungentoo | |
2013-10-24 | Move unix_time(), id_cpy()/id_eq(), is_timeout() to util.* | Coren[m] | |
unix_time(): - returns local value for current epoch - value is updated explicitly with unix_time_update() called at new_DHT()/doMessenger()/do_DHT() is_timeout(): - uses the local value for current epoch id_cpy()/id_eq() => id_copy()/id_equal(): - centralized duplicate definitions - replaced (most) memcpy()/memcmp() of (*, *, CLIENT_ID_SIZE) with id_copy()/id_equal() | |||
2013-10-17 | Fixed minor typo. | Bahkuh | |
2013-09-21 | moved stuff that belongs into ping.[ch] there | Coren[m] | |
DHT.*, ping.*: - moved stuff from struct DHT into struct PING: toping, last_toping - moved functions add_toping(), do_toping() - made id_closest() publicly accessible - send_ping_request(): killed (Net_Crypto *c) parameter in favor of copying it into (PING *) on new_ping() group_chats.c: - killed local 1:1 copy in favor of DHT.c::id_closest() | |||
2013-09-17 | astyled everything. | irungentoo | |
2013-09-16 | Functions to get name of peer in group chat added. | irungentoo | |
Group message callback modified. | |||
2013-09-12 | Merge remote-tracking branch 'upstream/master' into Integration | Coren[m] | |
Conflicts resolved: toxcore/Messenger.c toxcore/network.h | |||
2013-09-11 | Integration of group chats into messenger in progress. | irungentoo | |
2013-09-11 | Some small work on group chats done. | irungentoo | |
2013-09-11 | Merge remote-tracking branch 'upstream/master' into Integration | Coren[m] | |