]> git.meshlink.io Git - meshlink/shortlog
meshlink
2020-03-03 Guus SliepenUse the first working outgoing socket during meshlink_j...
2020-02-28 Guus SliepenAvoid ports that are in use by not all address families.
2020-02-28 Guus SliepenFurther improve try_bind().
2020-02-25 Guus SliepenFix logic in try_bind().
2020-02-23 Guus SliepenCheck that importing the same data twice is fine, but...
2020-02-23 Guus SliepenMove assert()s that dereference a pointer to after...
2020-02-23 Guus SliepenAdd missing NULL-check in meshlink_verify().
2020-02-23 Guus SliepenUpdate the blackbox join test cases.
2020-02-22 Guus SliepenFix compilation error caused by ACX_THREAD
2020-02-11 Guus SliepenMake the join commit order configurable. feature/join-commit-order
2020-02-11 Guus SliepenFix a memory leak when an invitation file contains...
2020-02-11 Guus SliepenMove join state out of meshlink_handle_t, and ensure...
2020-02-08 Guus SliepenFix garbage being sent at start of a UDP channel.
2020-02-08 Guus SliepenFall back to getifaddrs() to get an interface address...
2020-02-08 Guus SliepenUse bind() to check if a local address is still valid.
2020-02-08 RoopFix android (Android 6 or before) compilation issue...
2020-02-04 Guus SliepenClear reachability times in imported host config files.
2020-02-03 Guus SliepenForce -fPIC when compiling libcatta.
2020-02-03 Guus SliepenClear reachability times in host config files received...
2020-02-03 Guus SliepenPrevent meshlink_errno from being set incorrectly by...
2020-02-03 Guus SliepenFix spelling errors.
2020-02-03 Guus SliepenFix reachability queries for blacklisted nodes.
2020-02-03 Guus SliepenFix compiling with GCC 10.
2020-01-29 Guus SliepenFix potential segmentation fault on iOS.
2020-01-27 Guus SliepenOnly let mesh->self be reachable when the mesh is started.
2020-01-24 Guus SliepenSync host config file immediately after initial connect.
2020-01-19 Guus SliepenAdd meshlink_get_node_reachability().
2020-01-19 Guus SliepenAdd a configurable fast connection retry period.
2019-12-06 Guus SliepenRemember the address used by an invitee.
2019-12-06 Guus SliepenRemember the address used when connecting to an invitin...
2019-12-06 Guus SliepenEnsure all addresses in the invitation URL are also...
2019-12-06 Guus SliepenPrefer sockaddr_t over struct sockaddr_*.
2019-12-06 Guus SliepenDon't add duplicates to the list of recently seen addre...
2019-12-01 Guus SliepenDestroy new/ and old/ subdirectories when creating...
2019-12-01 Guus SliepenAdd meshlink_get_all_nodes_by_last_reachable().
2019-12-01 Guus SliepenAdd a #define for the maximum number of tracked recentl...
2019-11-28 Guus SliepenSync the base configuration directory at the end of...
2019-11-28 Guus SliepenSync the base configuration directory after each subdir...
2019-11-28 Guus SliepenSync the base configuration directory after each call...
2019-11-14 Guus SliepenFix logic error preventing fast update of reflexive...
2019-11-11 Guus SliepenAssert that nodes black/whitelisted by name persist...
2019-11-11 Guus SliepenAdd support for black/whitelisting by name, and forgett...
2019-11-09 Guus SliepenFix __warn_unused_result__, add more of it and fix...
2019-11-09 Guus SliepenUse a separate lockfile to lock the configuration direc...
2019-11-05 Guus SliepenSync the host config directory after accepting an invitee.
2019-11-05 Guus SliepenRefuse invitees if we can't delete the invitation file.
2019-11-05 Guus SliepenSync invitation directory when calling meshlink_invite().
2019-11-05 Guus SliepenDon't fail to start MeshLink if some host config files...
2019-11-05 Guus SliepenHandle host config files without a public key.
2019-11-05 Guus SliepenAdd missing calls to fflush().
2019-10-31 Guus SliepenAllow nodes to learn their own reflexive UDP address.
2019-10-31 Guus SliepenTry to get a new reflexive UDP address if UDP probes...
2019-10-31 Guus SliepenAvoid compiler warnings when compiling with -DNDEBUG.
2019-10-31 Guus SliepenOnly add confirmed reflexive UDP addresses to ANS_KEY...
2019-10-30 Guus SliepenEnsure NDEBUG is not set in the test suite.
2019-10-30 Guus SliepenFix another case of assert() with side-effects.
2019-10-30 Guus SliepenFix signal pipe creation when compiling with -DNDEBUG.
2019-10-28 Guus SliepenDon't call terminate_connection() from meshlink_blackli...
2019-10-28 Guus SliepenSet meshlink_errno when trying to create a channel...
2019-10-27 Guus SliepenEnsure an invitation timeout of 0 means no invitations...
2019-10-27 Guus SliepenDon't close active connections when a node is discovere...
2019-10-27 Guus SliepenDon't call graph() twice when a new connection replaces...
2019-10-27 Guus SliepenRestart UDP SPTPS when a node reconnects with a new...
2019-10-27 Guus SliepenDrop severity of log messages regarding ADD/DEL_EDGE...
2019-10-14 Guus SliepenFix retransmission timeout calculation in UTCP.
2019-10-14 Guus SliepenRemove support for broadcast packets.
2019-10-14 Guus SliepenAllow the mesh to detect when a node has completely... features/detect-restarted-nodes
2019-10-13 Guus SliepenSet the priv pointer at channel open time in the channe...
2019-10-13 Guus SliepenAdd a way to set the channel's priv pointer when openin...
2019-10-13 Guus SliepenSet a very small channel timeout in channels-failure...
2019-10-13 Guus SliepenRemove some more superfluous parentheses.
2019-10-13 Guus SliepenRename mesh_mutex to mutex.
2019-10-13 Guus SliepenAdd meshlink_set_node_channel_timeout().
2019-10-10 Guus SliepenFix waiting for two nodes to become reachable in the...
2019-10-10 Guus SliepenCorrectly handle incoming retransmissions of SYN packets.
2019-10-10 Guus SliepenDon't load config files partially.
2019-10-10 Guus SliepenFix spurious channel closures after meshlink_stop(...
2019-10-10 Guus SliepenCheck the return value of node_write_config() while...
2019-10-07 Guus SliepenAdd an error callback.
2019-10-07 Guus SliepenFix a double call to pthread_mutex_unlock().
2019-10-07 Guus SliepenDon't use static variables when choosing a broadcast...
2019-10-07 Guus SliepenUnlock the mesh_mutex before destroying it.
2019-10-07 Guus SliepenRefactor the non-blackbox test suite.
2019-10-05 Guus SliepenReplace rand() by xoshiro256** with per-mesh state.
2019-10-05 Guus SliepenAdd the /whitelist command to the chat examples.
2019-10-05 Guus SliepenFix the channels-no-partial test case.
2019-10-05 Guus SliepenRemove unused functions, and make more functions static.
2019-10-05 Guus SliepenAdd assert() calls to the library.
2019-10-04 Guus SliepenClean up resources in the test cases.
2019-10-04 Guus SliepenFix potential memory leaks in the autoconnect algorithm.
2019-10-04 Guus SliepenAvoid casting function pointers.
2019-10-04 Guus SliepenFix memory leaks from timers.
2019-10-04 Guus SliepenHave meshlink_get_node() and _submesh() set MESHLINK_EN...
2019-10-04 Guus SliepenFix memory leaks in the outgoing packet queue.
2019-10-04 Guus SliepenFix several memory leaks found by AddressSanitizer.
2019-09-29 Guus SliepenEnsure only valid hostnames end up in the invitation...
2019-09-26 Guus SliepenFix errors found by Clang's static analyzer.
2019-09-26 Guus SliepenFix winerror() returning a pointer to a stack-allocated...
2019-09-26 Guus SliepenFix potential double fclose().
2019-09-25 Guus SliepenUpdate mesh->loop.now right after select() returns.
next