Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						bcae7f326d
					 | 
					
						
						
							
							(ws) Add a new ws sub-command, echo_client. This command send a message to an echo server, and send back to a server whatever message it does receive. When connecting to a local ws echo_server, on my MacBook Pro 2015 I can send/receive around 30,000 messages per second. (cf #235)
						
						
						
						
						
						
					 | 
					
						2020-08-02 12:09:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						5daa59f9f3
					 | 
					
						
						
							
							minor makefile tweaks
						
						
						
						
						
						
					 | 
					
						2020-07-27 17:19:05 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						78a42f61bd
					 | 
					
						
						
							
							add tool to ease making commits
						
						
						
						
						
						
					 | 
					
						2020-07-24 11:53:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e78019dad6
					 | 
					
						
						
							
							(ws) port ws transfer to the new server API
						
						
						
						
						
						
					 | 
					
						2020-07-24 11:52:16 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e9e768a288
					 | 
					
						
						
							
							better unittest for IXWebSocketPerMessageDeflateCompressor
						
						
						
						
						
						
					 | 
					
						2020-07-07 21:15:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						68c97da518
					 | 
					
						
						
							
							(cmake) new python code is optional and enabled at cmake time with -DUSE_PYTHON=1
						
						
						
						
						
						
					 | 
					
						2020-06-25 10:05:02 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						615f1778c3
					 | 
					
						
						
							
							new cobra to python bot (still sending to statsd)
						
						
						
						
						
						
						
						values + string building can be done in python (we are embedding it) 
						
						
					 | 
					
						2020-06-24 23:21:19 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						5e200a440f
					 | 
					
						
						
							
							(redis cobra bots) capture most used devices in a zset
						
						
						
						
						
						
					 | 
					
						2020-06-11 18:49:45 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						ac9710d5d6
					 | 
					
						
						
							
							(ws) add bare bone redis-cli like sub-command, with command line editing powered by libnoise
						
						
						
						
						
						
					 | 
					
						2020-06-11 17:30:42 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						502f021a0e
					 | 
					
						
						
							
							embedded help for httpd tool
						
						
						
						
						
						
					 | 
					
						2020-06-01 17:01:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						b0b451d2c7
					 | 
					
						
						
							
							add a simple httpd server standalone example
						
						
						
						
						
						
					 | 
					
						2020-05-29 22:10:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						b008c97c83
					 | 
					
						
						
							
							(http server) support gzip compression
						
						
						
						
						
						
					 | 
					
						2020-05-29 16:49:29 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2e904801a0
					 | 
					
						
						
							
							(ixbots) add new class to configure a bot to simplify passing options around
						
						
						
						
						
						
					 | 
					
						2020-05-12 19:08:16 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						6c205b983e
					 | 
					
						
						
							
							(openssl tls) when OpenSSL is older than 1.1, register the crypto locking callback to be thread safe. Should fix lots of CI failures
						
						
						
						
						
						
					 | 
					
						2020-05-06 16:26:30 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						beb26bc096
					 | 
					
						
						
							
							use ninja for local builds
						
						
						
						
						
						
					 | 
					
						2020-04-29 11:53:56 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						cd5fae6a5b
					 | 
					
						
						
							
							generate a compilation database when building with make for the default target, so that clang-tidy can be used
						
						
						
						
						
						
					 | 
					
						2020-04-22 14:14:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						35630fe7ed
					 | 
					
						
						
							
							new makefile target + better error description in Socket::readBytes
						
						
						
						
						
						
					 | 
					
						2020-04-14 21:50:56 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2268b743ae
					 | 
					
						
						
							
							add broadcasting test where 10 clients exchange messages, to try to trigger threading errors
						
						
						
						
						
						
					 | 
					
						2020-03-30 22:27:41 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						1d3db5f75b
					 | 
					
						
						
							
							(cobra to statsd bot) add ability to extract a numerical value and send a timer event to statsd, with the --timer option
						
						
						
						
						
						
					 | 
					
						2020-03-30 16:08:47 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						296762ce06
					 | 
					
						
						
							
							add a docker deploy makefile target to build docker and push the built container in one shot
						
						
						
						
						
						
					 | 
					
						2020-03-29 22:08:36 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						40c619c1ec
					 | 
					
						
						
							
							(docker) trim down docker image (300M -> 12M) / binary built without symbol and size optimization, and source code not copied over
						
						
						
						
						
						
					 | 
					
						2020-03-29 13:06:44 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						598fb071e3
					 | 
					
						
						
							
							have some make target compile in release with debug
						
						
						
						
						
						
					 | 
					
						2020-03-28 10:33:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						18164c0c38
					 | 
					
						
						
							
							New CI builder: Mac + MbedTLS + Thread Sanitizer
						
						
						
						
						
						
					 | 
					
						2020-03-26 19:16:04 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						09e4584fc8
					 | 
					
						
						
							
							New CI builder: Mac + OpenSSL + Thread Sanitizer
						
						
						
						
						
						
					 | 
					
						2020-03-26 16:46:47 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						575bceb1ec
					 | 
					
						
						
							
							add make target for ubsan, tsan and asan, and enable running the unittest on mac with tsan
						
						
						
						
						
						
					 | 
					
						2020-03-18 20:53:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e8f81776f9
					 | 
					
						
						
							
							(cobra to sentry bot + docker) default docker file uses mbedtls + ws cobra_to_sentry pass tls options to sentryClient.
						
						
						
						
						
						
					 | 
					
						2020-03-16 10:05:21 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								johnfoconnor
							
						 
					 | 
					
						
						
							
						
						d91b24723d
					 | 
					
						
						
							
							version 8.0.2: add severity level for log sentry events (#152)
						
						
						
						
						
						
						
						* script to update version
* version 8.0.2: add severity level for log sentry events 
						
						
					 | 
					
						2020-01-28 14:04:18 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e223f8fac2
					 | 
					
						
						
							
							(ws) cobra to sentry - created events with sentry tags based on tags present in the cobra messages
						
						
						
						
						
						
					 | 
					
						2019-12-11 17:28:11 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						9f98628709
					 | 
					
						
						
							
							Add script to extract the version from the header file and remove DOCKER_VERSION
						
						
						
						
						
						
					 | 
					
						2019-12-06 16:44:05 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						cc492bf1a3
					 | 
					
						
						
							
							add a python websocket proxy which works on Linux, while ws proxy_server does not
						
						
						
						
						
						
					 | 
					
						2019-11-18 13:46:11 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						85e00a195c
					 | 
					
						
						
							
							docker build fixes
						
						
						
						
						
						
					 | 
					
						2019-10-26 11:47:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						8152898c4e
					 | 
					
						
						
							
							add more docs about ws
						
						
						
						
						
						
					 | 
					
						2019-10-09 22:42:03 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						a383ac10d9
					 | 
					
						
						
							
							make sure the unittest pass withouth SSL
						
						
						
						
						
						
					 | 
					
						2019-10-03 09:41:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2c32f5c593
					 | 
					
						
						
							
							add a target for building wihout ssl + take Matt Boer updated script to run ws test with SSL (still broken for large payload)
						
						
						
						
						
						
					 | 
					
						2019-10-03 07:47:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						a0cfaff528
					 | 
					
						
						
							
							Implement SSL server with OpenSSL backend / still flaky
						
						
						
						
						
						
					 | 
					
						2019-10-01 15:43:37 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						845bbc5208
					 | 
					
						
						
							
							all ws subcommands propagate tls options to servers (unimplemented) or ws or http client (implemented) (contributed by Matt DeBoer)
						
						
						
						
						
						
					 | 
					
						2019-09-30 18:21:20 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						55141aa875
					 | 
					
						
						
							
							ws curl + http client tls option handling + ca cert processing for mbedtls
						
						
						
						
						
						
					 | 
					
						2019-09-29 21:13:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						f6bf2531bb
					 | 
					
						
						
							
							Add ability to use OpenSSL on apple platforms.
						
						
						
						
						
						
					 | 
					
						2019-09-29 15:34:58 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						94c589f696
					 | 
					
						
						
							
							Fix 2 race conditions detected with TSan, one in CobraMetricsPublisher::push and another one in WebSocketTransport::sendData (that one was bad).
						
						
						
						
						
						
					 | 
					
						2019-09-24 11:46:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						1cde26771a
					 | 
					
						
						
							
							move snake code to its own subfolder like ixcobra, ixcrypto, etc...
						
						
						
						
						
						
					 | 
					
						2019-09-23 11:46:16 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						1c08cedd8a
					 | 
					
						
						
							
							make test target does not try to install anything into /usr/local
						
						
						
						
						
						
					 | 
					
						2019-09-12 11:45:31 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e2121d809e
					 | 
					
						
						
							
							fix unittest warnings + remove trailing spaces
						
						
						
						
						
						
					 | 
					
						2019-09-12 11:43:52 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2453f5b717
					 | 
					
						
						
							
							restructure project
						
						
						
						
						
						
					 | 
					
						2019-09-10 12:19:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						a43046c921
					 | 
					
						
						
							
							ws autobahn / report progress with spdlog::info to get timing info
						
						
						
						
						
						
					 | 
					
						2019-09-04 10:16:32 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						94c8966e86
					 | 
					
						
						
							
							Close connections when reserved bits are used (autobahn test: 3 Reserved Bits)
						
						
						
						
						
						
					 | 
					
						2019-09-01 16:23:00 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						96380dd462
					 | 
					
						
						
							
							doc
						
						
						
						
						
						
					 | 
					
						2019-09-01 11:28:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						7a73ec7c06
					 | 
					
						
						
							
							New option to cap the max wait between reconnection attempts. Still default to 10s. (setMaxWaitBetweenReconnectionRetries) (#108)
						
						
						
						
						
						
					 | 
					
						2019-08-30 12:46:35 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						53c767140d
					 | 
					
						
						
							
							add new makefile target to make git tags
						
						
						
						
						
						
					 | 
					
						2019-08-20 09:21:30 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						747746cba1
					 | 
					
						
						
							
							dns / use cancellable instead of blocking
						
						
						
						
						
						
					 | 
					
						2019-06-30 23:26:14 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						b26e9d0338
					 | 
					
						
						
							
							IXDNSLookup. Uses weak pointer + smart_ptr + shared_from_this instead of static sets + mutex to handle object going away before dns lookup has resolved
						
						
						
						
						
						
					 | 
					
						2019-06-19 00:43:59 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |