]> git.meshlink.io Git - meshlink/history - src/meshlink.c
Lock meshlink.conf to ensure only one instance can run at a time.
[meshlink] / src / meshlink.c
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.
2017-10-02 Guus SliepenFix compiling with -Wall -W.
2017-08-15 Guus SliepenMove meshlink_get_all_edges_state() to devtools_get_all...
2017-08-14 Guus SliepenFix errors found by Clang's static analyzer.
2017-08-14 Guus SliepenFix compiler warnings.
2017-08-14 Guus SliepenOnly keep at most 5 Address hints.
2017-08-14 Guus SliepenClose meta-connections in meshlink_stop().
2017-08-13 Guus SliepenDon't accept channels if we set channel_accept_cb to...
2017-08-13 Guus SliepenProperly destroy unclosed channels at meshlink_close...
2017-08-13 Guus SliepenEnforce spaces around operators.
2017-08-13 Guus SliepenConvert sizeof foo to sizeof(foo).
2017-08-13 Guus SliepenAllow Catta to be disabled.
2017-07-27 Guus SliepenAdd an astylerc file and reformat all code.
2017-07-27 Guus SliepenDon't call abort() when no channel receive callback...
2017-07-27 Guus SliepenCall srand() at startup.
2017-07-06 Guus SliepenSet a timeout of 5 seconds on sockets in meshlink_join...
2017-07-03 Guus SliepenAdd meshlink_channel_open_ex().
2017-06-25 Guus SliepenEnsure consistent use of SPTPS session labels.
2017-06-25 Guus SliepenFix meshlink_stop() calling pthread_mutex_lock() twice.
2017-06-25 Guus SliepenRemove debug messages incorrectly marked as warnings.
2017-06-25 Guus SliepenAdd the meshlink_get_port() and meshlink_set_port(...
2017-06-25 Guus SliepenAdd meshlink_get_external_address() and meshlink_add_ex...
2017-06-25 Guus SliepenFix resource leaks found by cppcheck.
2017-06-25 Guus SliepenMake repeated calls to meshlink_start() without meshlin...
2017-06-25 Guus SliepenFix race condition when calling meshlink_stop() immedia...
2017-06-25 Guus SliepenSend a UDP packet to ourself instead of doing a dummy...
2017-06-25 Guus SliepenFix meshlink_stop() on Mac OS X.
2017-06-25 Guus Sliepenmeshlink_start() now fails when the listening socket...
2017-06-25 Guus SliepenAdd meshlink_get_self().
2017-06-25 Guus SliepenAdd a function to destroy a MeshLink instance.
2017-06-25 Guus SliepenDetermine the local node's address(es) and add them...
2017-06-21 Guus SliepenIgnore address hints for our local node.
2014-12-27 Guus SliepenUpdate UTCP to the latest commit, which changes the...
2014-12-27 Aaron KrebsCall stop in close, as stated in documentation.
2014-12-27 Niklas Hofmannfix private key file read and write on windows (binary...
2014-12-27 Aaron KrebsMake sure header src and dst are always null-terminated.
2014-12-27 Aaron KrebsUse strncpy instead of memcpy to not read off the end...
2014-12-27 Lars2nd approach again: class meshlink::mesh has the handle...
2014-12-27 Guus SliepenAdd a function to set the default white/blacklisting...
2014-11-01 Guus SliepenTake the global lock in meshlink_channel_send().
2014-11-01 Guus SliepenAdd argument validation to the channels API.
2014-10-31 Guus SliepenCall utcp_timeout() once every iteration of the event...
2014-10-01 Guus SliepenAdd a poll callback to channels.
2014-09-14 Guus SliepenEnsure receive_cb and utcp structures have been properl...
2014-09-14 Guus SliepenChannels can now actually be opened.
2014-09-13 Guus SliepenFix queue handling in meshlink_send().
2014-08-22 Guus SliepenMerge branch 'channels'
2014-08-21 Saverio Protomeshlink_export: correctly export the mutex
2014-08-21 Saverio ProtoDeleting variable defined but not used
2014-08-17 Saverio ProtoDont learn localhost and IPv6 link local with AVAHI
2014-08-17 Saverio ProtoInvitation protocol: correctly initialize and reset...
2014-08-17 Saverio ProtoRevert "Fixed a bug in the invitation code that prevent...
2014-08-17 Saverio ProtoFixed a bug in the invitation code that prevented corre...
2014-08-17 Saverio Protofinalize_join: close file descriptor before return
2014-08-13 Niklas HofmannMerge branch 'mesh_topology_output' into roles
2014-08-12 Niklas Hofmannasserts added to make sure devclass is valid
2014-08-12 Aaron KrebsRemoved references to HAVE_STRUCT_SOCKADDR_STORAGE.
2014-08-12 Niklas Hofmannconverging auto connect algorithm
2014-08-11 Aaron KrebsChanged meshlink_get_all_edges_state to re-use memory.
2014-08-11 Aaron KrebsFinished sockaddr_t to sockaddr_storage copy on meshlin...
2014-08-09 Aaron KrebsImplemented API function to capture mesh edges.
2014-08-09 Aaron KrebsRemoved extern keyword.
2014-08-09 Niklas Hofmannfixed missing unlock
2014-08-09 Aaron KrebsReplaced node_mutex with mesh_mutex.
2014-08-09 Niklas Hofmannclass based connect behaviour
2014-08-09 Niklas HofmannMerge branch 'everbase' into roles
2014-08-09 Niklas Hofmanndclass support within the edge protocol
2014-08-09 Niklas Hofmannintroduction of dclass and use as source for weight...
2014-08-09 Guus SliepenMerge branch 'discovery' of chicago.everbase.net:meshli...
2014-08-09 Guus SliepenFix buffer overflow in meshlink_hint_address().
2014-08-08 Guus SliepenFinish implementation of log callbacks.
2014-08-08 Niklas HofmannMerge branch 'discovery' into everbase
2014-08-08 Niklas Hofmannallow multiple instances of avahi
2014-08-08 Niklas HofmannMerge branch 'discovery' into everbase
2014-08-08 Guus SliepenOnly start discovery once per process.
2014-08-08 Niklas HofmannTXT record bugfix
2014-08-08 Niklas HofmannMerge branch 'everbase' of chicago.everbase.net:meshlin...
2014-08-08 Niklas HofmannMerge branch 'discovery' into everbase
2014-08-08 Niklas Hofmannappname added, which is used by mdns as part of the...
next