| 
							
							
								 Benjamin Sergeant | 53575f8d90 | change makefile openssl target to use ninja and install ws | 2020-08-14 15:08:37 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 8c5b28adce | (websocket proxy server) add ability to map different hosts to different websocket servers, using a json config file | 2020-08-13 21:20:42 -07:00 |  | 
			
				
					| 
							
							
								 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 |  |