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 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0bb5462504 
					 
					
						
						
							
							Feature/ci windows ( #163 )  
						
						... 
						
						
						
						* win only
* disable ixcrypto mbedtls search on windows
* ws cmakefile do not search for openssl
* ci builds files on top of cmaking
* ci builds files on top of cmaking / syntax tweak
* use gha-setup-vsdevenv syntax
* build fix and hacks
* try to run unittest on win
* try to run unittest on win (syntax error)
* unittest wip
* wip
* wip again
* wip again (working-directory)
* cleanup
* dumb compile error 
						
						
					 
					
						2020-03-15 18:38:09 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						44f599747e 
					 
					
						
						
							
							(cobra client) ws cobra subscribe resubscribe at latest position after being disconnected  
						
						
						
						
					 
					
						2020-03-13 17:30:31 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9801ebdb36 
					 
					
						
						
							
							(cobra client) can subscribe with a position  
						
						
						
						
					 
					
						2020-03-13 16:06:13 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						332ffb0603 
					 
					
						
						
							
							(cobra client) pass the message position to the subscription data callback  
						
						
						
						
					 
					
						2020-03-13 12:49:37 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						90df3d1805 
					 
					
						
						
							
							(openssl tls backend) Fix a hand in OpenSSL when using TLS v1.3 ... by disabling TLS v1.3  
						
						
						
						
					 
					
						2020-03-12 16:27:25 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d4e1f71e3c 
					 
					
						
						
							
							(cobra2sentry bot) take a sentry client as input instead of a dsn  
						
						
						
						
					 
					
						2020-03-12 12:30:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						adf6aa1d6c 
					 
					
						
						
							
							(cobra2sentry bot) remove the jobs option passed to ws, and only use one sentry sender  
						
						
						
						
					 
					
						2020-03-12 12:24:25 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						cb1f9f5a44 
					 
					
						
						
							
							clang formatting  
						
						
						
						
					 
					
						2020-03-12 12:15:56 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						83ae105edb 
					 
					
						
						
							
							minor refactoring to delete files which are not needed  
						
						
						
						
					 
					
						2020-03-12 12:13:31 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						cb1ec7dc96 
					 
					
						
						
							
							add unittest for cobra to sentry bots  
						
						
						
						
					 
					
						2020-03-12 09:07:01 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3df7c942d7 
					 
					
						
						
							
							move sentry and statsd cobra ws commands into a new ixbots folder  
						
						
						
						
					 
					
						2020-03-11 15:55:56 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6a4d69afc5 
					 
					
						
						
							
							(cobra) IXCobraConfig struct has tlsOptions and per message deflate options  
						
						
						
						
					 
					
						2020-03-11 12:40:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0a11132b07 
					 
					
						
						
							
							(cobra) add IXCobraConfig struct to pass cobra config around  
						
						
						
						
					 
					
						2020-03-11 10:48:41 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b1f30bb40f 
					 
					
						
						
							
							(ws cobra_subscribe) add a --fluentd option to wrap a message in an enveloppe so that fluentd can recognize it  
						
						
						
						
					 
					
						2020-03-09 15:25:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						140a21c8b3 
					 
					
						
						
							
							(ws_connect) display sent/received bytes statistics on exit  
						
						
						
						
					 
					
						2020-02-26 11:23:36 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4c66a7561e 
					 
					
						
						
							
							(WebSocketServer) add option to disable deflate compression, exposed with the -x option to ws echo_server  
						
						
						
						
					 
					
						2020-02-18 21:38:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						111475e65c 
					 
					
						
						
							
							(ws cobra to statsd and sentry sender) exit if no messages are received for one minute, which is a sign that something goes wrong on the server side. That should be changed to be configurable in the future  
						
						
						
						
					 
					
						2020-02-18 12:43:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						45061b0b14 
					 
					
						
						
							
							(http client + sentry minidump upload) Multipart stream closing boundary is invalid + mark some options as mandatory in the command line toolsj  
						
						
						
						
					 
					
						2020-02-13 12:25:18 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5f6c54bb90 
					 
					
						
						
							
							(snake) add an option to disable answering pongs as response to pings, to test cobra client behavior with hanged connections  
						
						
						
						
					 
					
						2020-01-31 16:55:54 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f3760318b7 
					 
					
						
						
							
							(cobra to sentry) remove noisy logging  
						
						
						
						
					 
					
						2020-01-31 16:07:36 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						aa12098cb5 
					 
					
						
						
							
							add -6 option to ws echo_server / cf  #148  
						
						
						
						
					 
					
						2020-01-26 16:44:44 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fad9f89846 
					 
					
						
						
							
							(ws) add a dnslookup sub-command, to get the ip address of a remote host  
						
						
						
						
					 
					
						2020-01-26 16:21:56 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b96b3b099f 
					 
					
						
						
							
							test broadcast server  
						
						
						
						
					 
					
						2020-01-12 21:32:26 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9651f3823d 
					 
					
						
						
							
							(apple ssl) model write method after the OpenSSL one for consistency  
						
						... 
						
						
						
						More test code for #140 . 
						
						
					 
					
						2020-01-10 18:32:34 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c8bf2a0d82 
					 
					
						
						
							
							formatting  
						
						
						
						
					 
					
						2020-01-09 13:45:31 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4d96804b22 
					 
					
						
						
							
							ws send / detect disconnection earlier  
						
						
						
						
					 
					
						2020-01-09 13:30:08 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						28952cb0b0 
					 
					
						
						
							
							ws send / check that we are connected when waiting for the send buffer to be flushed, and if so, abort  
						
						
						
						
					 
					
						2020-01-09 12:16:12 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1320e4ddaf 
					 
					
						
						
							
							Windows ws build fix  
						
						
						
						
					 
					
						2020-01-07 17:37:38 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a5bc39be55 
					 
					
						
						
							
							(websocket client) better error propagation when errors are detected while sending data + (ws send) detect failures to send big files, terminate in those cases and report error (troubleshooting  #140 )  
						
						
						
						
					 
					
						2020-01-06 14:34:43 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f56098dd4c 
					 
					
						
						
							
							(ws send) add option (-x) to disable per message deflate compression  
						
						
						
						
					 
					
						2020-01-04 15:08:36 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e0187b2d8e 
					 
					
						
						
							
							fix typo in ws embedded help  
						
						
						
						
					 
					
						2020-01-04 14:37:53 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						31682f5f2d 
					 
					
						
						
							
							(ws send + receive) handle all message types (ping + pong + fragment) / investigate  #140  
						
						
						
						
					 
					
						2020-01-04 13:45:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d60777b9cc 
					 
					
						
						
							
							clang-format  
						
						
						
						
					 
					
						2019-12-30 08:46:18 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8b5e42fe84 
					 
					
						
						
							
							(ws cobra to sentry/statsd) fix for handling null events properly for empty queues + use queue to send data to statsd  
						
						
						
						
					 
					
						2019-12-28 17:28:05 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d89d152ad7 
					 
					
						
						
							
							(ws cobra to sentry) handle null events for empty queues  
						
						
						
						
					 
					
						2019-12-28 10:16:18 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						47a3736b24 
					 
					
						
						
							
							(ws cobra to sentry) game is picked in a fair manner, so that all games get the same share of sent events  
						
						
						
						
					 
					
						2019-12-27 19:10:15 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1cd7cf340a 
					 
					
						
						
							
							(ws cobra to sentry) refactor queue related code into a class  
						
						
						
						
					 
					
						2019-12-27 18:24:45 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3a25a05d9c 
					 
					
						
						
							
							(ws cobra to sentry) bound the queue size used to hold up cobra messages before they are sent to sentry. Default queue size is a 100 messages. Without such limit the program runs out of memory when a subscriber receive a lot of messages that cannot make it to sentry  
						
						
						
						
					 
					
						2019-12-25 22:15:57 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d2acfd5d1f 
					 
					
						
						
							
							(ws client) use correct compilation defines so that spdlog is not used as a header only library (reduce binary size and increase compilation speed)  
						
						
						
						
					 
					
						2019-12-25 09:03:57 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9dfcd8ea69 
					 
					
						
						
							
							(ws client) all commands use spdlog instead of std::cerr or std::cout for logging  
						
						
						
						
					 
					
						2019-12-24 21:55:34 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ee65f95fe3 
					 
					
						
						
							
							(cobra client) send a websocket ping every 30s to keep the connection opened  
						
						
						
						
					 
					
						2019-12-24 17:16:41 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						db0ff4ecd1 
					 
					
						
						
							
							(ws) ws_cobra_publish: register callbacks before connecting  
						
						
						
						
					 
					
						2019-12-22 20:29:37 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8e7d310439 
					 
					
						
						
							
							(ws commands) in websocket proxy, disable automatic reconnections + in Dockerfile, use alpine 3.11  
						
						
						
						
					 
					
						2019-12-20 09:51:21 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9347664622 
					 
					
						
						
							
							(cobra) Add TLS options to all cobra commands and classes. Add example to the doc.  
						
						
						
						
					 
					
						2019-12-19 20:49:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4e240e4992 
					 
					
						
						
							
							formatting  
						
						
						
						
					 
					
						2019-12-19 19:13:55 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						494f408320 
					 
					
						
						
							
							(tls) Experimental TLS server support with mbedtls (windows) + process cert tlsoption (client + server)  
						
						
						
						
					 
					
						2019-12-18 11:51:02 -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 
							
						 
					 
					
						
						
							
						
						0b2d816320 
					 
					
						
						
							
							(ws) cobra to sentry. Handle Error 429 Too Many Requests and politely wait before sending more data to sentry  
						
						
						
						
					 
					
						2019-12-05 15:59:29 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fde0b717d3 
					 
					
						
						
							
							sentry minidump upload timeout  
						
						
						
						
					 
					
						2019-12-05 15:19:27 -08:00