]>
git.meshlink.io Git - meshlink/log 
Saverio Proto  [Sun, 1 Jun 2014 16:42:26 +0000  (18:42 +0200)] 
Fix callback function
Saverio Proto  [Sun, 1 Jun 2014 15:29:44 +0000  (17:29 +0200)] 
fix signal_trigger
Saverio Proto  [Sun, 1 Jun 2014 15:04:26 +0000  (17:04 +0200)] 
Register the signal passing proper data
Saverio Proto  [Sun, 1 Jun 2014 14:46:50 +0000  (16:46 +0200)] 
Take care of signum
Saverio Proto  [Sun, 1 Jun 2014 14:42:03 +0000  (16:42 +0200)] 
Signal trigger trivial implemetation
Saverio Proto  [Sun, 1 Jun 2014 14:20:33 +0000  (16:20 +0200)] 
Dirty draft: use signal trigger to notify event loop about incoming data from the application
Saverio Proto  [Wed, 28 May 2014 19:49:23 +0000  (21:49 +0200)] 
Revert "Remove support for UNIX signals in the event library."
This reverts commit 
12fd793a46d1695bedb96a5d9531dfd9f3efd7be .
Saverio Proto  [Wed, 28 May 2014 20:14:49 +0000  (22:14 +0200)] 
Add thread mutex
Saverio Proto  [Wed, 28 May 2014 19:48:46 +0000  (21:48 +0200)] 
Instead of sending packets stuff them into a queue
Guus Sliepen  [Mon, 26 May 2014 12:57:38 +0000  (14:57 +0200)] 
Don't interactively ask for an Address when generating an invitation URL.
Guus Sliepen  [Sun, 25 May 2014 20:05:50 +0000  (22:05 +0200)] 
Add missing basic.c test.
Guus Sliepen  [Sun, 25 May 2014 19:44:41 +0000  (21:44 +0200)] 
Remove old tests for tinc 1.1 and add a basic test for MeshLink.
Guus Sliepen  [Sun, 25 May 2014 19:21:10 +0000  (21:21 +0200)] 
Replace __TINC with __MESHLINK in the include guards.
Guus Sliepen  [Sun, 25 May 2014 19:15:30 +0000  (21:15 +0200)] 
Add #include "crypto.h" because we are using randomize().
Guus Sliepen  [Sun, 25 May 2014 19:14:34 +0000  (21:14 +0200)] 
Re-add accidentily removed randomize() from crypto.c.
Guus Sliepen  [Sun, 25 May 2014 18:51:02 +0000  (20:51 +0200)] 
Merge branch 'meshlink_blacklist2'
Guus Sliepen  [Sun, 25 May 2014 14:38:05 +0000  (16:38 +0200)] 
Automatically add extern "C" when including meshlink.h in a C++ project.
Guus Sliepen  [Sun, 25 May 2014 14:26:37 +0000  (16:26 +0200)] 
Use CryptGenRandom() instead of /dev/[u]random on Windows.
Guus Sliepen  [Sun, 25 May 2014 14:26:04 +0000  (16:26 +0200)] 
Call WSAStartup() so that sockets work on Windows.
Guus Sliepen  [Sun, 25 May 2014 14:25:31 +0000  (16:25 +0200)] 
Allow MeshLink to be cross-compiled for Windows.
Guus Sliepen  [Sun, 25 May 2014 14:23:51 +0000  (16:23 +0200)] 
Remove support for UNIX signals in the event library.
Saverio Proto  [Tue, 20 May 2014 21:15:45 +0000  (23:15 +0200)] 
Implemented meshlink_blacklist feature
Saverio Proto  [Fri, 23 May 2014 08:53:51 +0000  (10:53 +0200)] 
Adding comment
Saverio Proto  [Fri, 23 May 2014 08:48:18 +0000  (10:48 +0200)] 
Dont setup outgoing connection to blacklisted nodes
Saverio Proto  [Fri, 23 May 2014 08:44:48 +0000  (10:44 +0200)] 
Revert "Dont setup outgoing connection to blacklisted nodes"
This reverts commit 
8ac2f217eff96f2bc9da8a41031d453bf0f16a29 .
Saverio Proto  [Fri, 23 May 2014 08:27:23 +0000  (10:27 +0200)] 
Dont setup outgoing connection to blacklisted nodes
Saverio Proto  [Fri, 23 May 2014 07:56:00 +0000  (09:56 +0200)] 
make blacklisted yes/no
Saverio Proto  [Fri, 23 May 2014 07:19:02 +0000  (09:19 +0200)] 
Make blacklisting persistent in the config file
Saverio Proto  [Tue, 20 May 2014 21:53:08 +0000  (23:53 +0200)] 
Drop messages from blacklisted nodes that I receive over a n-hops path
Saverio Proto  [Tue, 20 May 2014 21:15:45 +0000  (23:15 +0200)] 
Trivial test for meshlink_blacklist
Saverio Proto  [Wed, 21 May 2014 17:29:04 +0000  (19:29 +0200)] 
meshlinkapp: fix compiler warnings
Saverio Proto  [Wed, 21 May 2014 16:55:54 +0000  (18:55 +0200)] 
Drop old invitation.[ch]
Guus Sliepen  [Thu, 15 May 2014 15:53:54 +0000  (17:53 +0200)] 
Make sure meshlink_stop() works as advertised.
Guus Sliepen  [Wed, 14 May 2014 21:36:24 +0000  (23:36 +0200)] 
Ensure everything compiles with -Wall without giving warnings.
Guus Sliepen  [Wed, 14 May 2014 21:06:23 +0000  (23:06 +0200)] 
Fix a filedescriptor leak.
Guus Sliepen  [Wed, 14 May 2014 21:00:05 +0000  (23:00 +0200)] 
Don't forget about the channel library.
Guus Sliepen  [Wed, 14 May 2014 20:57:44 +0000  (22:57 +0200)] 
Update the TODO list.
Guus Sliepen  [Mon, 12 May 2014 18:00:23 +0000  (20:00 +0200)] 
Call receive_cb() when there is data for the application.
Guus Sliepen  [Mon, 12 May 2014 17:53:54 +0000  (19:53 +0200)] 
Call node_status_cb() whenever a node goes up or down.
Guus Sliepen  [Mon, 12 May 2014 17:49:25 +0000  (19:49 +0200)] 
Implement meshlink_get_all_nodes().
Guus Sliepen  [Mon, 12 May 2014 17:44:51 +0000  (19:44 +0200)] 
Add /who command to chat example to test meshlink_get_node() and meshlink_get_all_nodes().
Guus Sliepen  [Sun, 11 May 2014 22:24:15 +0000  (00:24  +0200)] 
Immediately try connecting to the mesh after a succesful join.
Guus Sliepen  [Sun, 11 May 2014 22:15:06 +0000  (00:15  +0200)] 
Don't generate a new ECDSA key in finalize_join().
Guus Sliepen  [Sun, 11 May 2014 22:05:47 +0000  (00:05  +0200)] 
Don't change the port in finalize_join().
Guus Sliepen  [Sun, 11 May 2014 21:46:16 +0000  (23:46 +0200)] 
Fix filename generation, remove need for meshlink_conf and meshlink_hosts in meshlink_handle_t.
Guus Sliepen  [Sun, 11 May 2014 21:33:11 +0000  (23:33 +0200)] 
Make sure the SPTSP connection get set up properly during a join.
Guus Sliepen  [Sun, 11 May 2014 20:31:29 +0000  (22:31 +0200)] 
No need to create confbase in meshlink_join().
Guus Sliepen  [Sun, 11 May 2014 20:16:34 +0000  (22:16 +0200)] 
Fix a format string error.
Guus Sliepen  [Sun, 11 May 2014 20:01:47 +0000  (22:01 +0200)] 
Split purging old invitations and refreshing the invitation key to its own function.
Guus Sliepen  [Wed, 7 May 2014 21:49:36 +0000  (23:49 +0200)] 
Small fixes to let meshlink_join() make a connection.
Guus Sliepen  [Wed, 7 May 2014 21:27:05 +0000  (23:27 +0200)] 
Fix compiler warnings, which also pointed out some errors.
Guus Sliepen  [Wed, 7 May 2014 21:23:22 +0000  (23:23 +0200)] 
Use void pointers to opaque buffers, fix indentation.
Guus Sliepen  [Wed, 7 May 2014 21:05:56 +0000  (23:05 +0200)] 
Fix return value of meshlink_join().
Guus Sliepen  [Wed, 7 May 2014 20:56:12 +0000  (22:56 +0200)] 
get_my_name() is not necessary, mesh->self->name is always avaiable.
Guus Sliepen  [Wed, 7 May 2014 20:50:19 +0000  (22:50 +0200)] 
Fix return value of meshlink_invite().
Guus Sliepen  [Wed, 7 May 2014 20:43:25 +0000  (22:43 +0200)] 
Don't dereference a NULL pointer.
Saverio Proto  [Tue, 6 May 2014 15:42:14 +0000  (17:42 +0200)] 
Moved necessary code to implement meshlink_invite
Saverio Proto  [Sat, 3 May 2014 08:56:44 +0000  (10:56 +0200)] 
Moved 12 static variables to the meshlink_handle_t handle. Correctly passing the handle to the finalize_join function (invitation protocol)
Saverio Proto  [Thu, 1 May 2014 08:15:56 +0000  (10:15 +0200)] 
Add comments with notes
Saverio Proto  [Wed, 30 Apr 2014 14:25:29 +0000  (16:25 +0200)] 
Implemented meshlink_join - Preliminary changes to port the invite protocol to meshlink.
Guus Sliepen  [Mon, 28 Apr 2014 14:26:05 +0000  (16:26 +0200)] 
Put brackets around IPv6 addresses in invitation URL, even if there is no port number.
Guus Sliepen  [Sat, 26 Apr 2014 15:06:42 +0000  (17:06 +0200)] 
Stop using the global variable mesh in most of the rest of the code.
Guus Sliepen  [Sat, 26 Apr 2014 09:39:56 +0000  (11:39 +0200)] 
Stop using global variable mesh in net_packet.c.
Guus Sliepen  [Sat, 26 Apr 2014 08:50:27 +0000  (10:50 +0200)] 
Stop using global variable mesh in net.c.
Guus Sliepen  [Sat, 26 Apr 2014 08:33:35 +0000  (10:33 +0200)] 
Remove reload_configuration().
Guus Sliepen  [Sat, 26 Apr 2014 08:30:19 +0000  (10:30 +0200)] 
Stop using global variable mesh in net_socket.[ch].
Guus Sliepen  [Sat, 26 Apr 2014 08:12:33 +0000  (10:12 +0200)] 
Stop using global variable mesh in net_setup.[ch].
Guus Sliepen  [Sat, 26 Apr 2014 08:00:37 +0000  (10:00 +0200)] 
Stop using global variable mesh in conf.[ch].
Guus Sliepen  [Sat, 26 Apr 2014 07:39:56 +0000  (09:39 +0200)] 
Remove temporary global variable "loop".
Guus Sliepen  [Sat, 26 Apr 2014 07:38:55 +0000  (09:38 +0200)] 
Remove global variable "now".
Guus Sliepen  [Sat, 26 Apr 2014 07:28:56 +0000  (09:28 +0200)] 
Remove global variables from the event loop code.
Saverio Proto  [Thu, 24 Apr 2014 14:21:36 +0000  (16:21 +0200)] 
Dejavu: Use snprintf() instead of xasprintf() when generating filenames
Saverio Proto  [Thu, 24 Apr 2014 14:06:30 +0000  (16:06 +0200)] 
remove libmeshlink files
Saverio Proto  [Thu, 24 Apr 2014 14:02:50 +0000  (16:02 +0200)] 
Use snprintf() instead of xasprintf() when generating filenames
Guus Sliepen  [Thu, 24 Apr 2014 14:04:34 +0000  (16:04 +0200)] 
Only export symbols that start with meshlink_.
Saverio Proto  [Thu, 24 Apr 2014 13:06:30 +0000  (15:06 +0200)] 
Move pinginterval pingtimeout and maxtimeout to mesh
Guus Sliepen  [Thu, 24 Apr 2014 07:41:55 +0000  (09:41 +0200)] 
Move initial configuration setup from meshlinkapp.c to meshlink.c.
Guus Sliepen  [Thu, 24 Apr 2014 07:19:08 +0000  (09:19 +0200)] 
Update meshlinkapp.c.
Guus Sliepen  [Thu, 24 Apr 2014 07:18:25 +0000  (09:18 +0200)] 
Move code from libmeshlink.c into the new functions in meshlink.c.
Guus Sliepen  [Thu, 24 Apr 2014 06:50:35 +0000  (08:50 +0200)] 
Remove bypass_security.
Saverio Proto  [Wed, 23 Apr 2014 22:11:36 +0000  (00:11  +0200)] 
Untested changes to meshlinkapp to make the tree compile
Saverio Proto  [Wed, 23 Apr 2014 22:09:37 +0000  (00:09  +0200)] 
Fix undefined reference to mesh in libmeshlink.so
Saverio Proto  [Wed, 23 Apr 2014 22:01:01 +0000  (00:01  +0200)] 
Adjust the callback to meshlink_receive_cb_t
Saverio Proto  [Wed, 23 Apr 2014 21:54:14 +0000  (23:54 +0200)] 
Move bypass_security to mesh
Saverio Proto  [Wed, 23 Apr 2014 21:21:08 +0000  (23:21 +0200)] 
The name errno conflicts with the real errno: ‘__errno_location’ declared as a function
Guus Sliepen  [Wed, 23 Apr 2014 16:43:24 +0000  (18:43 +0200)] 
Fix MTU probes.
Guus Sliepen  [Tue, 22 Apr 2014 20:30:45 +0000  (22:30 +0200)] 
Start of a TODO file.
Guus Sliepen  [Mon, 21 Apr 2014 21:41:12 +0000  (23:41 +0200)] 
Move debug_level to mesh.
Guus Sliepen  [Mon, 21 Apr 2014 21:35:09 +0000  (23:35 +0200)] 
Remove unused logging functionality.
Guus Sliepen  [Mon, 21 Apr 2014 21:29:36 +0000  (23:29 +0200)] 
Really stop using cipher.h and digest.h.
Guus Sliepen  [Mon, 21 Apr 2014 21:25:40 +0000  (23:25 +0200)] 
Move node_udp_cache, everyone and invitation_key to mesh.
Guus Sliepen  [Mon, 21 Apr 2014 21:25:14 +0000  (23:25 +0200)] 
Remove header files we don't use anymore.
Guus Sliepen  [Mon, 21 Apr 2014 21:16:56 +0000  (23:16 +0200)] 
Move listen_sockets to mesh.
Guus Sliepen  [Mon, 21 Apr 2014 21:13:39 +0000  (23:13 +0200)] 
Move localdiscovery variables to mesh.
Guus Sliepen  [Mon, 21 Apr 2014 21:08:57 +0000  (23:08 +0200)] 
Remove key expiry timer.
Guus Sliepen  [Mon, 21 Apr 2014 20:50:03 +0000  (22:50 +0200)] 
Move proxy variables to mesh.
Guus Sliepen  [Mon, 21 Apr 2014 20:26:41 +0000  (22:26 +0200)] 
Move several variables to mesh.
Guus Sliepen  [Mon, 21 Apr 2014 19:11:58 +0000  (21:11 +0200)] 
Move config_tree to mesh->config.
Guus Sliepen  [Mon, 21 Apr 2014 19:05:36 +0000  (21:05 +0200)] 
Move outgoing_list to mesh->outgoings.
Guus Sliepen  [Mon, 21 Apr 2014 19:04:13 +0000  (21:04 +0200)] 
Move connection_list to mesh->connections.