tomato/toxcore
Green Sky 261d2e53b7 Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723
11ab1d2a723 fix: reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to)
4f09f4e147c chore: Fix tsan build by moving it to GitHub CI.
6460c25c9e0 refactor: Use `merge_sort` instead of `qsort` for sorting.
c660bbe8c95 test: Fix crypto_test to initialise its plain text buffer.
0204db6184b cleanup: Fix layering check warnings.
df2211e1548 refactor: Use tox memory allocator for temporary buffers in crypto.
ac812871a2e feat: implement the last 2 missing network struct functions and make use of them
29d1043be0b test: friend request test now tests min/max message sizes
93aafd78c1f fix: friend requests with very long messages are no longer dropped
819aa2b2618 feat: Add option to disable DNS lookups in toxcore.
0ac23cee035 fix: windows use of REUSEADDR
7d2811d302d chore(ci): make bazel server shutdown faster
1dc399ba20d chore: Use vcpkg instead of conan in the MSVC build.
14d823165d9 chore: Migrate to conan 2.
bdd17c16787 cleanup: Allocate logger using tox memory allocator.
b396c061515 chore(deps): bump third_party/cmp from `2ac6bca` to `52bfcfa`
2e94da60d09 feat(net): add missing connect to network struct
41fb1839c7b chore: Add check to ensure version numbers agree.
934a8301113 chore: Release 0.2.20
3acef4bf044 fix: Add missing free in dht_get_nodes_response event.

git-subtree-dir: external/toxcore/c-toxcore
git-subtree-split: 11ab1d2a7232eee19b51ce126ccce267d6578903
2024-12-19 16:27:40 +01:00
..
events Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
announce.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
announce.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
attributes.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
bin_pack_test.cc Squashed 'external/toxcore/c-toxcore/' changes from da438763d5b..671b1f92332 2024-09-19 13:45:12 +02:00
bin_pack.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
bin_pack.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
bin_unpack.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
bin_unpack.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
BUILD.bazel Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
ccompat.c Squashed 'external/toxcore/c-toxcore/' changes from f1df709b87..8f0d505f9a 2024-01-09 16:39:05 +01:00
ccompat.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
crypto_core_pack.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
crypto_core_pack.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
crypto_core_test_util.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
crypto_core_test_util.hh Squashed 'external/toxcore/c-toxcore/' changes from 8f0d505f9a..6d634674a9 2024-01-12 21:30:48 +01:00
crypto_core_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
crypto_core.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
crypto_core.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
DHT_fuzz_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
DHT_test_util.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
DHT_test_util.hh Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
DHT_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
DHT.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
DHT.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
forwarding_fuzz_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
forwarding.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
forwarding.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
friend_connection.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
friend_connection.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
friend_requests.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
friend_requests.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_announce_fuzz_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_announce_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_announce.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
group_announce.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
group_chats.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_chats.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_common.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_connection.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_connection.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
group_moderation_fuzz_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
group_moderation_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_moderation.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
group_moderation.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
group_onion_announce.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_onion_announce.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group_pack.c Squashed 'external/toxcore/c-toxcore/' changes from b03b571272..3e05824b80 2024-03-11 11:34:13 +01:00
group_pack.h Squashed 'external/toxcore/c-toxcore/' changes from b03b571272..3e05824b80 2024-03-11 11:34:13 +01:00
group.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
group.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
LAN_discovery.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
LAN_discovery.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
list_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
list.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
list.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
logger.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
logger.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
Makefile.inc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
mem_test_util.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
mem_test_util.hh Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
mem_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
mem.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
mem.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
Messenger.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
Messenger.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
mono_time_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 6d634674a9..73d9b845a3 2024-01-14 21:51:01 +01:00
mono_time.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
mono_time.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
net_crypto.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
net_crypto.h Squashed 'external/toxcore/c-toxcore/' changes from 03e9fbf3703..55752a2e2ef 2024-11-09 13:44:30 +01:00
network_test_util.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
network_test_util.hh Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
network_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
network.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
network.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
onion_announce.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
onion_announce.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
onion_client.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
onion_client.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
onion.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
onion.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
ping_array_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
ping_array.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
ping_array.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
ping.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
ping.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
shared_key_cache.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
shared_key_cache.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
sort_bench.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
sort_test_util.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
sort_test_util.hh Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
sort_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
sort.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
sort.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
state.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
state.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
TCP_client.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
TCP_client.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
TCP_common.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
TCP_common.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
TCP_connection_test.cc Squashed 'external/toxcore/c-toxcore/' content from commit 67badf69 2023-07-25 11:53:09 +02:00
TCP_connection.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
TCP_connection.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
TCP_server.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
TCP_server.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
test_util_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
test_util.cc Squashed 'external/toxcore/c-toxcore/' changes from 8f0d505f9a..6d634674a9 2024-01-12 21:30:48 +01:00
test_util.hh Squashed 'external/toxcore/c-toxcore/' changes from 6d634674a9..73d9b845a3 2024-01-14 21:51:01 +01:00
timed_auth.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
timed_auth.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_api.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
tox_dispatch.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_dispatch.h Squashed 'external/toxcore/c-toxcore/' changes from 3e05824b80..da438763d5 2024-03-28 16:13:51 +01:00
tox_event.c Squashed 'external/toxcore/c-toxcore/' changes from b03b571272..3e05824b80 2024-03-11 11:34:13 +01:00
tox_event.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_events_fuzz_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_events_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 8f0d505f9a..6d634674a9 2024-01-12 21:30:48 +01:00
tox_events.c Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_events.h Squashed 'external/toxcore/c-toxcore/' changes from 3e05824b80..da438763d5 2024-03-28 16:13:51 +01:00
tox_pack.c Squashed 'external/toxcore/c-toxcore/' changes from 73d9b845a3..e2c01e457b 2024-01-15 23:32:23 +01:00
tox_pack.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_private.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
tox_private.h Squashed 'external/toxcore/c-toxcore/' changes from 03e9fbf3703..55752a2e2ef 2024-11-09 13:44:30 +01:00
tox_struct.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_test.cc Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox_unpack.c Squashed 'external/toxcore/c-toxcore/' changes from b03b571272..3e05824b80 2024-03-11 11:34:13 +01:00
tox_unpack.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00
tox.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
tox.h Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
util_test.cc Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
util.c Squashed 'external/toxcore/c-toxcore/' changes from 55752a2e2ef..11ab1d2a723 2024-12-19 16:27:40 +01:00
util.h Squashed 'external/toxcore/c-toxcore/' changes from e2c01e457b..b03b571272 2024-03-07 23:12:55 +01:00