Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fcdb57f31d 
					 
					
						
						
							
							missing file in ws tool  
						
						
						
						
					 
					
						2019-09-19 12:51:34 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						47b3368f78 
					 
					
						
						
							
							In DNS lookup code, make sure the weak pointer we use lives through the expected scope (if branch)  
						
						
						
						
					 
					
						2019-09-19 12:51:11 -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 
							
						 
					 
					
						
						
							
						
						427db5bd59 
					 
					
						
						
							
							Fix Windows CI with appveyor ( #110 )  
						
						... 
						
						
						
						Fix windows CI with appveyor + minor tweaks. 
						
						
					 
					
						2019-09-07 14:07:00 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						37a7b362d8 
					 
					
						
						
							
							add cobra metrics publisher + server unittest  
						
						
						
						
					 
					
						2019-09-05 21:57:05 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						21404c23dd 
					 
					
						
						
							
							snake unsubscription fixes  
						
						
						
						
					 
					
						2019-09-05 20:47:15 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eeefc9cf4b 
					 
					
						
						
							
							Fix compiler warning  
						
						
						
						
					 
					
						2019-09-05 20:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						24b2475b11 
					 
					
						
						
							
							ws snake (cobra simple server) add basic support for unsubscription + subscribe send the proper subscription data + redis client subscription can be cancelled  
						
						
						
						
					 
					
						2019-09-05 20:28:34 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2defe6f597 
					 
					
						
						
							
							IXCobraConnection / pdu handlers can crash if they receive json data which is not an object  
						
						
						
						
					 
					
						2019-09-05 20:24:42 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f9dc460325 
					 
					
						
						
							
							cobra publish fix  
						
						
						
						
					 
					
						2019-09-05 14:31:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eccd8b3c0e 
					 
					
						
						
							
							ws autobahn / use condition variables for stopping test case + add more logging on errors  
						
						
						
						
					 
					
						2019-09-04 12:21:54 -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 
							
						 
					 
					
						
						
							
						
						b360fb9ca0 
					 
					
						
						
							
							truncate module  
						
						
						
						
					 
					
						2019-09-03 20:14:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						96380dd462 
					 
					
						
						
							
							doc  
						
						
						
						
					 
					
						2019-09-01 11:28:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						61bd765784 
					 
					
						
						
							
							compute test case count properly  
						
						
						
						
					 
					
						2019-09-01 11:17:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4a0f06193b 
					 
					
						
						
							
							refactoring  
						
						
						
						
					 
					
						2019-09-01 11:10:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						826917ef17 
					 
					
						
						
							
							condition variable instead of busy looping  
						
						
						
						
					 
					
						2019-09-01 10:50:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4e1dbbbecf 
					 
					
						
						
							
							quiet mode  
						
						
						
						
					 
					
						2019-09-01 10:45:51 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b5b0de2083 
					 
					
						
						
							
							+add utf-8 validation code, not hooked up properly yet  
						
						... 
						
						
						
						+ws autobahn / Add code to test websocket client compliance with the autobahn test-suite
+Ping received with a payload too large (> 125 bytes) trigger a connection closure
+cobra / add tracking about published messages
+cobra / publish returns a message id, that can be used when
+cobra / new message type in the message received handler when publish/ok is received (can be used to implement an ack system). 
						
						
					 
					
						2019-08-31 16:47:10 -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 
							
						 
					 
					
						
						
							
						
						185869e628 
					 
					
						
						
							
							tentative gcc build fix  
						
						
						
						
					 
					
						2019-08-26 14:29:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d3e5a63fa2 
					 
					
						
						
							
							ws connect has a new option to send HTTP headers + use WebSocketHttpHeaders instead of unordered_map<string, string>  
						
						
						
						
					 
					
						2019-08-26 10:19:09 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0847e60d2a 
					 
					
						
						
							
							CobraConnection: sets a unique id field for all messages sent to [cobra]( https://github.com/machinezone/cobra ).  
						
						... 
						
						
						
						CobraConnection: sets a counter as a field for each event published. 
						
						
					 
					
						2019-08-26 09:51:37 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ff75846d2d 
					 
					
						
						
							
							Windows: use select instead of WSAPoll, through a poll wrapper  
						
						
						
						
					 
					
						2019-08-22 10:34:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2f730303c2 
					 
					
						
						
							
							CobraMetricThreadedPublisher _enable flag is an atomic, and CobraMetricsPublisher is enabled by default  
						
						
						
						
					 
					
						2019-08-14 19:54:30 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5cc21c87fb 
					 
					
						
						
							
							new options for cobra commands  
						
						... 
						
						
						
						- ws cobra_subscribe has a new -q (quiet) option
- ws cobra_subscribe knows to and display msg stats (count and # of messages received per second)
- ws cobra_subscribe, cobra_to_statsd and cobra_to_sentry commands have a new option, --filter to restrict the events they want to receive 
						
						
					 
					
						2019-08-01 15:22:24 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						505e0c79d9 
					 
					
						
						
							
							ws connect command has a new option to send in binary mode (still default to text)  
						
						
						
						
					 
					
						2019-07-25 15:48:45 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ca9d59c1c1 
					 
					
						
						
							
							add better line editing capability to ws connect, thanks to linenoise-cpp  
						
						
						
						
					 
					
						2019-07-25 11:54:50 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f84bc53c8d 
					 
					
						
						
							
							Feature/httpd ( #94 )  
						
						... 
						
						
						
						* Stub code for http server
* can send a response, cannot process body yet
* write headers to the response
* remove commented code
* add simple test + set default http handler
* tweak CI + unittest
* add missing file
* rewrite http::trim in a simple way
* doc 
						
						
					 
					
						2019-06-23 14:54:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						dbd62b8622 
					 
					
						
						
							
							cobra_to_sentry / backtraces are reversed and line number is not extracted correctly  
						
						
						
						
					 
					
						2019-06-13 10:18:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3e15840b14 
					 
					
						
						
							
							- WebSocket::send() sends message in TEXT mode by default  
						
						... 
						
						
						
						- WebSocketMessage sets a new binary field, which tells whether the received incoming message is binary or text 
						
						
					 
					
						2019-06-09 11:56:47 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						be93f7480a 
					 
					
						
						
							
							WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg  
						
						
						
						
					 
					
						2019-06-09 11:33:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2e5f24f1f8 
					 
					
						
						
							
							...  
						
						
						
						
					 
					
						2019-06-09 10:22:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9623ceb4d5 
					 
					
						
						
							
							ws echo_server has a -g option to print a greeting message on connect  
						
						
						
						
					 
					
						2019-06-08 09:16:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						076e8bf6a3 
					 
					
						
						
							
							add an option to easily disable per message deflate compression  
						
						
						
						
					 
					
						2019-06-06 13:48:53 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f4f3eed78d 
					 
					
						
						
							
							cobra to sentry / more error handling  
						
						
						
						
					 
					
						2019-06-05 19:37:51 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						89909c15bc 
					 
					
						
						
							
							cobra to sentry fixes  
						
						
						
						
					 
					
						2019-06-05 18:47:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						78b3d7ff2d 
					 
					
						
						
							
							Feature/http async ( #90 )  
						
						... 
						
						
						
						* unittest working / uses shared_ptr for a bunch of things 🗿 
* fix command line tools
* fix ws + add doc
* add more logging 
						
						
					 
					
						2019-06-05 17:04:24 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						012193c74e 
					 
					
						
						
							
							Fix compile error with JSON uint64_t  🚯  
						
						
						
						
					 
					
						2019-06-04 13:45:29 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						539abe5151 
					 
					
						
						
							
							HttpResponse is a struct, not a tuple  🉐  
						
						
						
						
					 
					
						2019-06-03 22:12:52 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						396d0d9bdc 
					 
					
						
						
							
							Feature/ws windows ( #86 )  
						
						... 
						
						
						
						* try to build ws on window on travis 📮 
* cmake invocation fixed on windows 🐝 
* Can use mbedtls to calculate hmac + no openssl config option
* build only windows on travis 🕢 
* run msbuild 💷 
* proper command to build 🕛 
* some build fixes
* change weird sizeof call 🐙 
* warning and missing includes fixes 💮 
* ifdef out statsd code on windows 🐍 
* logic invertion in ifdef 👄 
* bring back makefile 📜 
* command line tool is built with mbedtls 🏥  
						
						
					 
					
						2019-06-02 20:46:20 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ba4a9e1586 
					 
					
						
						
							
							(clang format) fix indent and make (rarely) accessor/setters in class on a single line  
						
						
						
						
					 
					
						2019-05-31 00:53:14 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						285386e47f 
					 
					
						
						
							
							fix cobra to sentry + change ws docker file to use alpine (much smaller footprint)  
						
						
						
						
					 
					
						2019-05-31 00:43:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c65fec7271 
					 
					
						
						
							
							clang format, based on cpprest  
						
						
						
						
					 
					
						2019-05-30 08:46:50 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						964fb20df9 
					 
					
						
						
							
							try to run ws test on linux + macOS on travis  
						
						
						
						
					 
					
						2019-05-16 13:57:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						99a3bbc4f9 
					 
					
						
						
							
							use C++11 enums ( #67 )  
						
						... 
						
						
						
						* use C++11 enums
* small rename
* update tests
* update tests
* update ws
* update ws
* update README.md 
						
						
					 
					
						2019-05-11 14:22:06 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6189e0cd50 
					 
					
						
						
							
							remove irrelevant comment  
						
						
						
						
					 
					
						2019-05-11 12:24:11 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						2254421ead 
					 
					
						
						
							
							minor improvements ( #66 )  
						
						... 
						
						
						
						* minor improvements
* fix build
* improve tests code 
						
						
					 
					
						2019-05-11 12:20:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fcf5c41b43 
					 
					
						
						
							
							add env var to display the ws command typed in  
						
						
						
						
					 
					
						2019-05-10 16:27:23 -07:00