]> git.meshlink.io Git - meshlink/history - src/meshlink.c
Add meshlink_get_node_reachability().
[meshlink] / src / meshlink.c
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 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-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-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-14 Guus SliepenAllow the mesh to detect when a node has completely... features/detect-restarted-nodes
2019-10-13 Guus SliepenAdd a way to set the channel's priv pointer when openin...
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 SliepenCheck the return value of node_write_config() while...
2019-10-07 Guus SliepenAdd an error callback.
2019-10-07 Guus SliepenUnlock the mesh_mutex before destroying it.
2019-10-05 Guus SliepenReplace rand() by xoshiro256** with per-mesh state.
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-25 Guus SliepenAdd missing mutex locks.
2019-09-25 Guus SliepenAdd missing mutex locks.
2019-09-23 Guus SliepenAdd missing parts of meshlink_set_node_pmtu_cb().
2019-09-23 Guus SliepenAdd a callback for PMTU changes.
2019-09-23 Guus SliepenFix compiler warnings from Clang 10 and GCC 9.
2019-09-09 Guus SliepenCorrectly update our own host config file after meshlin...
2019-09-05 Guus SliepenCall fsync() on the configuration directories where...
2019-09-05 Guus SliepenWhen opening a mesh handle, inherit the global log...
2019-09-05 Guus SliepenMake ping intervals and timeouts configurable for each...
2019-09-05 Guus SliepenBetter use of enum dev_class_t.
2019-08-29 Guus SliepenAdd support for AIO using filedescriptors.
2019-08-13 Guus SliepenAllow the channel send and receive buffer size to be...
2019-08-12 Guus SliepenAdd meshlink_channel_aio_receive().
2019-08-12 Guus SliepenAdd meshlink_channel_aio_send().
2019-08-04 Guus SliepenUse condition variables to wait for threads to finish...
2019-08-04 Guus SliepenRemove global variables.
2019-08-04 Guus SliepenCorrectly set device class after joining if the server...
2019-08-04 Guus SliepenRun Catta in the same network namespace as MeshLink.
2019-07-26 Guus SliepenIgnore online/offline state from Catta.
2019-07-19 Guus SliepenSpeed up reconnections on network interface changes.
2019-07-04 Guus SliepenPrevent meshlink_join() when the joining node is alread...
2019-06-13 Guus SliepenEnsure we can pass arbitrary binary blobs for keys.
2019-06-13 sairoop-elearAdd encrypted key rotation feature api
2019-06-13 sairoop-elearModify meshlink configuration base file structre
2019-06-13 sairoop-elearAdd unit test cases for encrypted storage key rotation
2019-06-13 Guus SliepenVarious fixes for the encrypted storage support.
2019-06-13 Guus SliepenAdd support for opening a MeshLink instance without...
2019-06-13 Guus SliepenAdd support for encrypted storage.
2019-06-05 lakshminarayanagurramAdd test cases for random port bindings
2019-06-05 Guus SliepenMake meshlink_set_port() return false if we didn't...
2019-05-31 sairoop-elearUpdate android build
2019-05-25 sairoop-elearAdd meta-connection attempt callback feature
2019-05-25 Lakshminarayana... Add meshlink_get_submesh API
2019-03-30 Guus SliepenAdd functions to get the amount of bytes in chanenl...
2019-03-17 Guus SliepenFix spelling errors.
2019-03-14 Lakshminarayana... Fix NULL checking of addrinfo structure in try_bind...
2019-02-25 lakshminarayanagurramImprove support for submeshes.
2019-02-25 SS RoopAdd channel disconnection fix when node blacklisted
2019-02-06 Lakshminarayana... Modified meshlink_invite to generate invites for submesh
2019-02-06 Lakshminarayana... Added meshlink_submesh_open
2019-01-31 Guus SliepenAdd API functions to query nodes by device class.
2019-01-31 Guus SliepenProvide a way to open MeshLink in its own network names...
2018-11-20 Guus SliepenFix indentation.
2018-11-20 Guus SliepenRemove debug messages printed to stderr.
2018-11-20 Guus SliepenFix socket leak every time meshlink_invite() is called.
2018-10-09 Guus SliepenReally add both local and external address to the invit...
2018-10-09 Guus SliepenReformat the code.
2018-10-09 Guus SliepenLock meshlink.conf to ensure only one instance can...
2018-08-30 Guus SliepenAlways add both CanonicalAddress and any local address...
2018-08-12 Guus SliepenAdd duplicate node detection callback.
2018-07-21 Guus SliepenAllow compiling without support for Catta.
2018-07-15 Guus SliepenPass appname in the ID string during invitations as...
2018-07-03 Guus SliepenPass appname in the ID string.
2018-06-26 Guus SliepenRemove old host config files when joining using an...
2018-06-26 Guus SliepenAdd meshlink_set_invitation_timeout().
2018-06-26 Guus SliepenFix a compiler warning.
2018-06-26 Guus SliepenAdd meshlink_set_canonical_address().
2018-06-26 Guus SliepenFix a potential segfault when closing a stopped meshlin...
2018-06-26 Guus SliepenFix a potential segfault when closing a meshlink handle.
2018-06-21 Guus SliepenDon't allow any unused variables in invitation files.
2018-06-05 Guus SliepenFix a potential NULL-pointer dereference when generatin...
2018-05-21 Guus SliepenUse getsockname() to get a listening sockets actual...
2018-05-06 Guus SliepenEnable Catta by default, as documented.
2018-05-06 Guus SliepenTry to be smarter generating invitation URLs.
2018-05-03 Guus SliepenAllow multiple addresses in an invitation URL.
2018-05-01 Guus SliepenFix all compiler warnings found using -Wall -W -pedantic.
2018-05-01 Guus SliepenCheck the return value of check_port().
2017-11-09 Guus SliepenProperly initialize mesh->outpacketqueue.
2017-10-02 Guus SliepenUpdate astylerc and reformat the code.
next