]> git.meshlink.io Git - meshlink/history - src/meshlink.c
Never automatically try to bind to ports >= 32768.
[meshlink] / src / meshlink.c
2022-11-08 Guus SliepenNever automatically try to bind to ports >= 32768. master
2022-09-28 Guus SliepenCheck send buffer instead of receive buffer size when...
2021-10-08 Guus SliepenAdd a callback that notifies when the MeshLink thread...
2021-09-09 Guus SliepenImproved node traffic counters.
2021-08-02 Guus SliepenAdd meshlink_get_node_tiny(). feature/tiny-support
2021-06-22 Guus SliepenHandle raw packets from tiny peers.
2021-06-06 Guus SliepenSilence warnings about printing function pointers.
2021-05-23 Guus SliepenAdd log messages for all API entry points with effects.
2021-05-04 Guus SliepenFix potential incorrect destruction of channels.
2021-05-04 Guus SliepenFix several memory leaks.
2021-04-23 Guus SliepenAdd meshlink_channel_abort().
2021-04-22 varun-elearIncrease DNS resolution timeout during join to 30 seconds
2021-04-15 Guus SliepenAdd meshlink_hint_network_change().
2021-04-15 Guus SliepenGroup discovery related variables together.
2021-04-15 Guus SliepenResend mDNS packets on all known addresses if meshlink_...
2021-04-15 Guus SliepenEnsure we compile discovery.c unconditionally.
2021-03-03 Guus SliepenAllow a different location for the lock file.
2021-03-03 Guus SliepenDon't allow meshlink_join() when the storage policy...
2021-03-03 Guus SliepenDon't clear node dirty flag in meshlink_stop().
2021-03-03 Guus SliepenAdd meshlink_set_storage_policy().
2021-03-03 Guus SliepenAllow the application to provide channel send/receive...
2021-02-23 Guus SliepenAdd meshlink_set_channel_flags().
2021-02-23 Guus SliepenAdd missing checks for NULL mesh pointers in the public...
2021-02-15 Guus SliepenNever call timeout_set() outside callbacks if no callba...
2020-10-29 Guus SliepenAlso send the blacklist notification when we already...
2020-10-29 Guus SliepenAdd a callback that notifies the application when it...
2020-10-25 Guus SliepenAdd API functions to query the blacklist status of...
2020-10-25 Guus SliepenRemove invitation files when blacklisting or forgetting...
2020-09-30 Guus SliepenFix cornercases closing channels.
2020-09-07 Guus SliepenUse the canonical address exclusively for making outgoi...
2020-09-07 Guus SliepenAlways ensure we store a port number when setting the...
2020-07-29 Guus SliepenAdd meshlink_set_channel_listen_cb().
2020-07-22 Guus SliepenDon't attempt to sync confbase for ephemeral nodes...
2020-07-22 Guus SliepenReset last_connect_try for all nodes when starting...
2020-07-22 Guus SliepenFix invitation URL generation when running in a network...
2020-07-10 Guus SliepenFix a crash with some network configurations.
2020-07-10 Guus SliepenAdd meshlink_reset_timers().
2020-07-04 Guus SliepenDon't use assert() to check the results of pthread_...
2020-06-24 Guus SliepenMake the maximum outgoing connection timeout runtime...
2020-06-14 Guus SliepenReact faster to network changes, including point-to...
2020-06-13 Guus SliepenSet NOSIGPIPE on all sockets.
2020-06-12 Guus SliepenAdd missing initialization of a condition variable.
2020-06-11 Guus SliepenAdd asserts() to all pthread related function calls.
2020-06-10 Guus SliepenProperly initialize mutexes and condition variables.
2020-06-05 Guus SliepenFix meshlink_join() failing on Android.
2020-05-21 Guus SliepenExplicitly set the stack size for the MeshLink thread.
2020-05-21 Guus SliepenLimit the size of the fd read buffer in channel_poll().
2020-05-18 Guus SliepenFix assert that could incorrectly be triggered when...
2020-05-18 Guus SliepenReport the amount of actual data sent/received in AIO...
2020-05-13 Guus SliepenFix more compiler warnings.
2020-05-11 Guus SliepenHandle EINTR when reading/writing to AIO fds.
2020-05-08 Guus SliepenHandle meshlink_channel_close() being called in callbacks. fix/channel-close-in-callback
2020-04-28 Guus SliepenSeveral fixes for channel AIO send and receive functions.
2020-04-28 Guus SliepenFix a potential read from a freed buffer when sending...
2020-04-19 Guus SliepenMake UTCP retranmissions trigger PMTU probes immediately.
2020-04-16 Guus SliepenEnsure exported host files have a port in the canonical...
2020-04-11 Guus SliepenHave nodes remember in which submesh they live.
2020-04-11 Guus SliepenAllow meshlink_open() to be called with a NULL name.
2020-04-09 Guus SliepenUse blocking ADNS requests for most other hostname... feature/async-dns
2020-04-07 Guus SliepenAdd an asynchronous DNS thread.
2020-03-31 Guus SliepenAllow setting the UTCP clock granularity.
2020-03-29 Guus SliepenAvoid allocating packet buffers unnecessarily.
2020-03-29 Guus SliepenPropagate the discovered PMTU between nodes to UTCP.
2020-03-29 Guus SliepenUpdate UTCP and replace gettimeofday() with clock_getti...
2020-03-27 Guus SliepenSend out channel data immediately, bypassing the packet...
2020-03-27 Guus SliepenReduce how often we have to poll the packet queue.
2020-03-15 Guus SliepenRemove redundant call to add_local_addresses().
2020-03-15 Guus SliepenHave try_bind() reuse the setup_*_listen_socket() funct...
2020-03-12 Guus SliepenUse slashes internally to separate hostnames and ports...
2020-03-12 sairoop-elearFix IPv6 address validation bug preventing IPv6 address...
2020-03-11 Guus SliepenCorrectly remove all duplicates when having many hostna...
2020-03-10 Guus SliepenAdd all recent addresses resolved from a hostname in...
2020-03-10 Guus SliepenEnsure we process all hostnames for invitation URLs.
2020-03-10 Guus SliepenFix potential double free when using meshlink_add_invit...
2020-03-06 Guus SliepenHandle not being able to bind to the configured port...
2020-03-06 Guus SliepenAdd meshlink_add_invitation_address(), deprecate meshli...
2020-03-06 Guus SliepenAdd meshlink_set_external_address_discovery_url().
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 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-11 Guus SliepenMake the join commit order configurable. feature/join-commit-order
2020-02-11 Guus SliepenMove join state out of meshlink_handle_t, and ensure...
2020-02-08 Guus SliepenFall back to getifaddrs() to get an interface address...
2020-02-04 Guus SliepenClear reachability times in imported host config files.
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-01-27 Guus SliepenOnly let mesh->self be reachable when the mesh is started.
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...
next