path: root/src
AgeCommit message (Collapse)Author
8 days-better indentationChristian Grothoff
8 daysMerge remote-tracking branch 'origin/master'Martin Schanzenbach
8 daysMYSQL: Use autoconf-based my_bool detectionMartin Schanzenbach
NEWS: We now detect MySQL's strange, version-dependent my_bool type on configure.
13 daysTNG: Added tcp icmp nat hole punching test case script, and fixed bugs ↵t3sserakt
occuring during shutdown.
13 daysTNG: Fixed bug happening during check for pending validation requests aftert3sserakt
nat reversal.
13 daysTNG: Added nat reversal code to tcp communicator. Prepared udp communicator.t3sserakt
13 daysTNG: - Added topology file for tcp icmp nat hole punching test case.t3sserakt
- Added code to configure connection attempts to natted peers.
2023-01-18Merge branch 'master' of ssh://
2023-01-18TNG: Changed the format of the interface names to make miniupnpd happy.t3sserakt
2023-01-18TNG: miniupnpd only works with public IP addresses.t3sserakt
2023-01-18TNG: Added script running miniupnpd on a router node for the nat upnp test case.t3sserakt
2023-01-18TNG: Added topology file for nat upnp test case.t3sserakt
2023-01-17-fix memory leak in test case (#7590)Christian Grothoff
2023-01-16bio: fix memory leak (#7590)Christian Grothoff
2023-01-13fix compilation with big endianDaniel Golle
The #if in gnunet_common.h is in the wrong spot. Move it to where it should be. Patch submitted by Rosen Penev <> to OpenWrt packages repository.
2023-01-11Mysql: version check was wrongChristian Grothoff
2023-01-11-be more careful about comments in macrosChristian Grothoff
2023-01-11-fix include orderChristian Grothoff
2023-01-11-fix syntax errorChristian Grothoff
2023-01-09PQ: use exponential back-off when reconnecting to the database to listen on ↵Christian Grothoff
2023-01-09REST: Use more recent _POSIX_LOGIN_NAME_MAX for portability. Fixes #7557Martin Schanzenbach
2023-01-07REGEX: Fix tests missing link against libgnunetstatisticsMartin Schanzenbach
2023-01-06- relsoved an coverity issue, worked on fixmes, code documentation and ↵t3sserakt
cleaned up up the barrier API
2023-01-05PEERSTORE: Stop installing gnunet-peerstore binary that does not do anything.Martin Schanzenbach
2023-01-05GNS: Add a BCD service configuration for ARM as it now lives under libexec.Martin Schanzenbach
2023-01-05BUILD: Properly set installation directories for gnunet-suidfix and gnunet-bcdMartin Schanzenbach
2023-01-05REGEX: Do not link internal libraries into .lasMartin Schanzenbach
Instead, actually include the source files in SOURCES. This may result in longer compile times, but it makes more sense to the linker.
2023-01-05- move from libexec to noinstMartin Schanzenbach
2023-01-05BUILD: Move undocumented programs and scritps to libexec. Issue #7543Martin Schanzenbach
Those binaries should not really be called directly and are poorly documented (no man pages).
2023-01-05GNSRECORD/UTIL: Move test vector generation binaries to libexecMartin Schanzenbach
Those are not really user-facing programs and not fully documented (i.e. no man pages) so they should go into libexec.
2023-01-05REGEX: Fix build with recent llvm/clang. Fixes #7550Martin Schanzenbach
Patch by Bo98 on github: Signed-off-by: Martin Schanzenbach <>
2022-12-28-do not track block type header in gitv0.19.1Martin Schanzenbach
2022-12-26-typoChristian Grothoff
2022-12-26-DHT: call try_connect also on already connected peers, just in case address ↵Christian Grothoff
2022-12-26DHT: call try_connect also on already connected peers, just in case address ↵Christian Grothoff
2022-12-26DHT: adjust BF size to actual neighbour set sizeChristian Grothoff
2022-12-24-rename to deconfuse Martin about which block type is actually used these ↵Christian Grothoff
days, hopefully
2022-12-16-add stdbool.h as header required for multiple public functionsTheJackiMonster
Signed-off-by: TheJackiMonster <>
2022-12-16Fix includes in messenger service headerTheJackiMonster
Signed-off-by: TheJackiMonster <>
2022-12-14-TestState can become privateMartin Schanzenbach
2022-12-13-more namespace cleanup and comments regarding APIMartin Schanzenbach
2022-12-13-rename private structs; fix pointerMartin Schanzenbach
2022-12-13- refactored barrier header, fixed messages for barrier signalingt3sserakt
2022-12-10GNS: Do not autogenerate flagsMartin Schanzenbach
2022-12-10-fix memory corruptionMartin Schanzenbach
2022-12-10-minor debuggingMartin Schanzenbach
2022-12-09TESTING: Fix NP derefMartin Schanzenbach
2022-12-09-ftbfsMartin Schanzenbach
2022-12-09TESTING: Various notes on APIMartin Schanzenbach
2022-12-09TESTING: Fix TESTING-NG API to follow naming conventionsMartin Schanzenbach
Rename structs and functions to follow GNUnet naming conventions. Some structs may actually also be private, a review is necessary. The barrier API was modified in order to untangle Barriers and lists of Barriers. This is a rough draft, it needs fixes wrt memory leaks.