Commit Graph

  • 0ec4978de5
    refactor: Don't expose Tox_System in the public API Maxim Biro 2024-03-17 10:43:37 -0400
  • a3d1b8595c
    docs: Public headers, Core/toxcore -> Tox/the Tox library Maxim Biro 2024-03-10 19:57:36 -0400
  • f78d0f3f39
    docs: Public headers, events_alloc -> internal Maxim Biro 2024-03-10 19:19:56 -0400
  • 817518949e
    docs: Public headers, NULL-terminated -> NUL-terminated Maxim Biro 2024-03-10 14:16:45 -0400
  • be085db191
    docs: Public headers, spellcheck Maxim Biro 2024-03-10 14:08:27 -0400
  • 4c902955f3
    docs: Public headers, 80 column width comments Maxim Biro 2024-03-10 09:24:19 -0400
  • be8a82a818
    docs: Public headers, null -> NULL Maxim Biro 2024-03-10 09:14:31 -0400
  • 419d783d95
    docs: Public headers, tox -> Tox Maxim Biro 2024-03-10 09:09:40 -0400
  • 5c8aa65e41
    docs: Update user data API explanation Maxim Biro 2024-03-10 08:57:21 -0400
  • ad4921dbaa
    cleanup: A more descriptive error for group invite accept function jfreegman 2024-03-11 09:19:16 -0400
  • 3e05824b80
    refactor: Rename `out` parameters to `out_$something`. iphydf 2024-03-06 16:10:34 +0000
  • 0199c0f17f
    cleanup: apply the same scheme to types Green Sky 2024-03-08 17:47:35 +0100
  • aebbfabe26
    cleanup: event length naming inconsistencies Green Sky 2024-03-08 11:08:22 +0100
  • 2457125aa8
    cleanup: align group send err enum order Green Sky 2024-03-08 10:35:44 +0100
  • b03b571272
    fix: flaky tcp test This only fixes the symptoms, not the real problem. Sometimes or consistently on some platforms a socket might need a moment before it can be written to. Green Sky 2023-01-04 01:37:27 +0100
  • 32e67ab4c2
    cleanup: use typedef for private message ID's in callback jfreegman 2024-03-07 12:25:34 -0500
  • 7b1db6adc1
    feat: add message IDs to private group messages jfreegman 2024-03-07 10:25:39 -0500
  • 99e0bcc27d
    refactor: Observers/ignored peers can now send and receive custom packets jfreegman 2024-03-07 08:22:28 -0500
  • b3c3c49d26
    fix: Disable IPv6 in Windows cross-compilation tests Maxim Biro 2024-03-04 19:24:15 -0500
  • e742deddff
    feat: Check hashes of Windows dependencies when cross-compiling Maxim Biro 2024-02-28 01:59:19 -0500
  • dfb9a0b02b
    fix: Test the current Windows Dockerfile, not an old Dockerhub image Maxim Biro 2024-02-27 21:13:38 -0500
  • 14de93ccec
    chore: Use WineHQ's Wine as Debian Bookworm's crashes Maxim Biro 2024-02-27 19:32:20 -0500
  • ed37616249
    docs: Update the Windows cross-compilation section Maxim Biro 2024-02-26 12:14:21 -0500
  • 9bb79c174f
    cleanup: Remove a couple of unnecessary misc_tools dependencies Maxim Biro 2024-02-26 10:51:16 -0500
  • 19475adb70
    chore: Statically link OpenMP into the cracker fun util on Windows Maxim Biro 2024-02-26 10:31:00 -0500
  • 1be311e51f
    feat: Build the fun utils when cross-compiling to Windows Maxim Biro 2024-02-26 10:02:53 -0500
  • 88133f8446
    chore: Strip Windows binaries Maxim Biro 2024-02-26 09:54:26 -0500
  • 3cc0ae7535
    refactor: Copy over all of the required static dependencies Maxim Biro 2024-02-26 03:09:07 -0500
  • c4fa8f7fb1
    feat: Generate .def, .exp and .lib files when building for Windows Maxim Biro 2024-02-25 21:01:04 -0500
  • 74bbac5363
    feat: Let CMake create the dll instead of doing so ourselves Maxim Biro 2024-02-25 19:15:42 -0500
  • 246642e9ae
    feat: Harden Windows cross-compilation Maxim Biro 2024-02-25 18:57:15 -0500
  • 8d431c0d11
    chore: Bump Windows build dependency versions Maxim Biro 2024-02-25 18:25:54 -0500
  • e519f7998b
    fix: Remove unnecessary wsock32 dependency on Windows Maxim Biro 2024-02-25 17:08:15 -0500
  • ed2b60c217
    chore: Use a specific non-broken slimcc version. iphydf 2024-02-28 15:30:55 +0000
  • d7f21010a1
    chore: Update github actions. iphydf 2024-02-23 16:01:25 +0000
  • e71a68b7f2
    docs: Update the list of CMake options Maxim Biro 2024-02-23 08:08:52 -0500
  • 77e08876ff
    chore: Remove mod and founder from group API naming scheme jfreegman 2024-02-23 00:29:48 -0500
  • 12bc042767
    docs: add the experimental api build option to INSTALL.md jfreegman 2024-02-22 10:24:54 -0500
  • e1fa5cae96
    refactor: Rename Queries to Query to align with other enums. iphydf 2024-02-22 00:18:55 +0000
  • be82a3ea30
    fix: Correct type for conference offline peer numbers. iphydf 2024-02-21 23:36:09 +0000
  • 0627c36716
    test: Add pkgsrc build. iphydf 2024-02-18 11:25:44 +0000
  • 92578afe4b
    test: Add FreeBSD VM action on GitHub. iphydf 2024-02-19 15:33:53 +0000
  • 52ece0f57b
    test: Build toxcore on NetBSD (VM). iphydf 2024-02-18 10:17:06 +0000
  • 3fe8ee2c11
    chore: Only install tox_private.h on request. iphydf 2024-02-18 22:55:13 +0000
  • 9a8dfa06ab
    fix: save_compatibility_test failing on big-endian systems Maxim Biro 2024-02-17 17:26:26 -0500
  • 86f5e55578
    fix: Don't serve files from websockify. iphydf 2024-02-17 20:48:31 +0000
  • 710eb674a5
    fix: Correctly pass extended public keys to group moderation code. iphydf 2024-02-15 10:50:36 +0000
  • 021db7031c
    refactor: Use `struct`s for extended public/secret keys. iphydf 2024-02-09 23:46:38 +0000
  • a1e999fd80
    chore: Compile libsodium reference implementation with compcert. iphydf 2024-02-14 00:21:14 +0000
  • fbe3c19cf5
    cleanup: correct a few nullable annotations jfreegman 2024-02-13 16:32:42 -0500
  • 623e3ee5c3
    cleanup: Don't use `memcpy` to cast arbitrary `struct`s to `uint8_t[]`. iphydf 2024-02-12 10:45:03 +0000
  • c71567dc18
    fix: Pass array, not array pointer, to `memcmp`. iphydf 2024-02-12 10:07:36 +0000
  • 9b46a08144
    cleanup: Never pass `void*` directly to `memcpy`. iphydf 2024-02-12 10:06:37 +0000
  • 5d7b7a7bbc
    refactor: Use tox rng to seed the keypair generation. iphydf 2024-02-09 22:55:20 +0000
  • 961891d568
    cleanup: Small improvements found by PVS Studio. iphydf 2024-02-09 01:42:37 +0000
  • 8201019f0d
    chore: Disable NGC saving by default, enable through Tox_Options. iphydf 2024-02-11 15:19:55 +0000
  • 5dd9ee3f65
    cleanup: Replace pointer arithmetic with explicit `&arr[i]`. iphydf 2024-02-10 22:14:20 +0000
  • ca4606d49d
    refactor: Use strong typedef for NGC peer id. iphydf 2024-02-03 23:34:03 +0000
  • 442213b722
    cleanup: Simplify custom packet length check in NGC. iphydf 2024-02-09 00:22:55 +0000
  • 08d3393def
    fix: Correct a few potential null derefs in bootstrap daemon. iphydf 2024-02-09 00:38:05 +0000
  • b9877b32b0
    fix: Add missing memunlock of local variable when it goes out of scope. iphydf 2024-02-09 00:25:34 +0000
  • dab5fe44b9
    fix: Zero out stack-allocated secret key before return. iphydf 2024-02-09 00:29:44 +0000
  • f058103299
    refactor: Make prune_gc_sanctions_list more obviously correct. iphydf 2024-02-09 00:06:31 +0000
  • 3ba7a0dec9
    docs: Add static analysis tool list to README. iphydf 2024-02-08 23:53:50 +0000
  • 8d0811a0f3
    docs: Run prettier-markdown on markdown files. iphydf 2024-02-09 00:59:38 +0000
  • 969e3a2bfc
    refactor: Fix network test not using the strong typedef Maxim Biro 2024-02-05 10:50:49 -0500
  • 93c83fbc7c
    refactor: Use strong typedef instead of struct for `Socket`. iphydf 2024-02-03 21:30:51 +0000
  • 9fe18b176f
    fix: Fix some false positive from PVS Studio. iphydf 2024-02-09 00:08:43 +0000
  • 7c44379ccb
    cleanup: Check that WINXP macro exists before comparing it. iphydf 2024-02-08 00:52:22 +0000
  • 5c93231bef
    refactor: Make tox mutex non-recursive. iphydf 2024-02-07 22:50:55 +0000
  • aacff73939
    docs: Fix up doxyfile. iphydf 2024-02-04 10:25:41 +0000
  • d55fc85ff5
    docs: Add more documentation to crypto_core. iphydf 2024-02-04 23:22:00 +0000
  • 5bdaaaedb6
    refactor: Remove `Tox *` from `tox_dispatch`. iphydf 2024-02-04 00:25:53 +0000
  • e202341e76
    refactor: Don't rely on tox_dispatch passing tox in tests. iphydf 2024-02-04 00:06:54 +0000
  • 34df938f52
    chore: Use C++ mode for clang-tidy. iphydf 2024-01-31 20:25:06 +0000
  • 8b05296a78
    chore: Check that both gtest and gmock exist for tests. iphydf 2024-02-03 00:05:01 +0000
  • 42010660e1
    test: Add slimcc compiler compatibility test. iphydf 2024-02-01 01:57:19 +0000
  • b473630321
    chore: Add some comments to the astyle config. iphydf 2024-02-02 11:34:29 +0000
  • b7404f24f6
    cleanup: Remove implicit bool conversions. iphydf 2024-01-31 19:25:54 +0000
  • 4e2dba4d9f
    chore: Reformat sources with astyle. iphydf 2024-02-02 00:09:27 +0000
  • 4359e3a6bc
    chore: Rename C++ headers to .hh suffixes. iphydf 2024-02-01 23:41:53 +0000
  • 0c05566e58
    cleanup: Further `#include` cleanups. iphydf 2024-01-31 13:59:55 +0000
  • 8d29935b7a
    chore: Only check the bootstrap daemon checksum on release. iphydf 2024-01-31 18:08:56 +0000
  • f70e588bc6
    cleanup: Add more `const` where possible. iphydf 2024-01-31 19:55:00 +0000
  • 511bfe39c8
    cleanup: Use Bazel modules to enforce proper `#include` hygiene. iphydf 2024-01-30 12:40:30 +0000
  • 1710a0d091
    refactor: Move pack/unpack `IP_Port` from DHT into network module. iphydf 2024-01-30 10:31:57 +0000
  • a975943564
    chore: Really fix coverage docker image build. iphydf 2024-01-30 09:11:44 +0000
  • c08409390f
    chore: Fix post-submit coverage image. iphydf 2024-01-29 22:56:31 +0000
  • 39aadf8922
    fix: Don't use `memcmp` to compare `IP_Port`s. iphydf 2024-01-26 16:12:40 +0000
  • d94246a906
    fix: partially fix a bug that prevented group part messages from sending. jfreegman 2024-01-27 12:27:27 -0500
  • eeaa039222
    chore: Fix rpm build; add a CI check for it. iphydf 2024-01-26 13:45:42 +0000
  • 8328449c1a
    chore: Speed up docker builds a bit by reducing layer count. iphydf 2024-01-25 15:32:17 +0000
  • d6d67d56f3
    cleanup: Add `const` where possible in auto tests. iphydf 2024-01-25 21:57:31 +0000
  • 6aa9e6850d
    cleanup: Minor cleanup of event unpack code. iphydf 2024-01-17 19:46:48 +0000
  • bdf460a3a9
    refactor: Rename `system_{memory,...}` to `os_{memory,...}`. iphydf 2024-01-25 12:54:59 +0000
  • 203e1af81e
    fix: a few off by one errors in group autotests jfreegman 2024-01-25 11:08:35 -0500
  • 5c093c4888
    cleanup: Remove all uses of `SIZEOF_VLA`. iphydf 2024-01-24 11:40:56 +0000
  • 662c2140f3
    test: Add goblint static analyser. iphydf 2024-01-24 23:21:35 +0000
  • 8f07755834
    cleanup: Use `memzero(x, s)` instead of `memset(x, 0, s)`. iphydf 2024-01-24 12:20:27 +0000
  • a7258e40cf
    cleanup: Use explicit 0 instead of `PACKET_ID_PADDING`. iphydf 2024-01-24 12:21:55 +0000