Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5cb72dce4c 
					 
					
						
						
							
							ws echo_server has a -g option to print a greeting message on connect  
						
						
						
						
					 
					
						2019-06-08 09:16:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						cbf21b4008 
					 
					
						
						
							
							add an option to easily disable per message deflate compression  
						
						
						
						
					 
					
						2019-06-06 13:48:53 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						257c901255 
					 
					
						
						
							
							cobra to sentry / more error handling  
						
						
						
						
					 
					
						2019-06-05 19:37:51 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						15d8c663da 
					 
					
						
						
							
							cobra to sentry fixes  
						
						
						
						
					 
					
						2019-06-05 18:47:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d50125c62d 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						9262880369 
					 
					
						
						
							
							Fix compile error with JSON uint64_t  🚯  
						
						
						
						
					 
					
						2019-06-04 13:45:29 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2b111e8352 
					 
					
						
						
							
							HttpResponse is a struct, not a tuple  🉐  
						
						
						
						
					 
					
						2019-06-03 22:12:52 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fa84ade6be 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						977e8794ec 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						c68848eecc 
					 
					
						
						
							
							fix cobra to sentry + change ws docker file to use alpine (much smaller footprint)  
						
						
						
						
					 
					
						2019-05-31 00:43:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c6dfb14953 
					 
					
						
						
							
							clang format, based on cpprest  
						
						
						
						
					 
					
						2019-05-30 08:46:50 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						11774e6825 
					 
					
						
						
							
							try to run ws test on linux + macOS on travis  
						
						
						
						
					 
					
						2019-05-16 13:57:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						4c4f99606e 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						d64d50c978 
					 
					
						
						
							
							remove irrelevant comment  
						
						
						
						
					 
					
						2019-05-11 12:24:11 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						a64b7b0c4a 
					 
					
						
						
							
							minor improvements ( #66 )  
						
						... 
						
						
						
						* minor improvements
* fix build
* improve tests code 
						
						
					 
					
						2019-05-11 12:20:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ff81f5b496 
					 
					
						
						
							
							add env var to display the ws command typed in  
						
						
						
						
					 
					
						2019-05-10 16:27:23 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c89f73006e 
					 
					
						
						
							
							cout -> spdlog  
						
						
						
						
					 
					
						2019-05-10 12:33:34 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c7f0bf3d64 
					 
					
						
						
							
							use spdlog for logging in ws + unittest + remove un-needed mutex  
						
						
						
						
					 
					
						2019-05-09 15:30:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						234ce4c173 
					 
					
						
						
							
							cout -> cerr  
						
						
						
						
					 
					
						2019-05-09 15:06:42 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a7f42f35db 
					 
					
						
						
							
							warning police  
						
						
						
						
					 
					
						2019-05-09 09:25:56 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						28c3f2ea26 
					 
					
						
						
							
							IXCobraMetricsThreadedPublisher.cpp uses a lambda to log instead of std::cerr  
						
						
						
						
					 
					
						2019-05-08 18:53:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8dc132dbd3 
					 
					
						
						
							
							change default ports for the ws command line tool  
						
						
						
						
					 
					
						2019-05-08 13:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						98e2fbca6a 
					 
					
						
						
							
							ws connect display more accurate messages for incoming messages  
						
						
						
						
					 
					
						2019-05-08 13:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						14ec8522ef 
					 
					
						
						
							
							remove un-needed _backgroundThreadRunning variable  
						
						
						
						
					 
					
						2019-05-01 11:09:25 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0c2d1c22bc 
					 
					
						
						
							
							Make AutomaticReconnection optional ( #47 )  
						
						... 
						
						
						
						* unittest pass + commands behave as expected
* cleanup 
						
						
					 
					
						2019-04-29 21:12:34 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						705e0823cb 
					 
					
						
						
							
							ws connect mode / add a flag to disable automatic reconnection, not hooked up yet  
						
						
						
						
					 
					
						2019-04-29 14:31:29 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0a7157655b 
					 
					
						
						
							
							initialize netSystem (aka winsock on windows) explicitely  
						
						
						
						
					 
					
						2019-04-25 16:38:15 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9367a1feff 
					 
					
						
						
							
							Fix data race in WebSocket where _url is accessed without protection in setThreadName  
						
						... 
						
						
						
						Also fix with url usage + docker container uses fedora and works with tsan 
						
						
					 
					
						2019-04-25 16:11:46 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f1b3ecc738 
					 
					
						
						
							
							compiler warning police  
						
						
						
						
					 
					
						2019-04-24 09:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						773f92347f 
					 
					
						
						
							
							ws cobra publish stress mode fix  
						
						
						
						
					 
					
						2019-04-23 20:51:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c85d5da111 
					 
					
						
						
							
							add example websocket C++ server snake which supports basic cobra ops (publish and subscribe without stream sql  
						
						
						
						
					 
					
						2019-04-22 17:33:45 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						210d19c8a0 
					 
					
						
						
							
							doc cobra  
						
						
						
						
					 
					
						2019-04-21 11:52:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3dd902e1f9 
					 
					
						
						
							
							move cobra files to their own subfolder  
						
						
						
						
					 
					
						2019-04-21 11:20:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f85c5002b7 
					 
					
						
						
							
							add cobra metrics publisher  
						
						
						
						
					 
					
						2019-04-21 11:16:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						56f164ce2b 
					 
					
						
						
							
							fix warning / ws_cobra_subscribe does not need a verbose flag  
						
						
						
						
					 
					
						2019-04-19 11:45:42 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4c4137d9f2 
					 
					
						
						
							
							(ws) fix compiler warnings  
						
						
						
						
					 
					
						2019-04-19 09:48:46 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						10b2d10dbd 
					 
					
						
						
							
							(doc) Add more doc to SocketServer  
						
						
						
						
					 
					
						2019-04-17 20:36:26 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						fbb7c012a3 
					 
					
						
						
							
							fix windows build ( #29 )  
						
						... 
						
						
						
						* fix windows build
* fix for Unix
* Fix build if TLS is OFF
* add OpenSSL req to ws
* Fix build on Mac
* fix tests for windows 
						
						
					 
					
						2019-04-16 08:51:57 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						dac18fcabf 
					 
					
						
						
							
							move security framework linking to ixwebsocket ( #26 )  
						
						
						
						
					 
					
						2019-04-14 17:13:24 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fbf80b9f50 
					 
					
						
						
							
							ws: new command to subscribe to a cobra server and send an event to a sentry server  
						
						
						
						
					 
					
						2019-04-11 16:03:05 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c2a9139d41 
					 
					
						
						
							
							(ws) add subcommands: cobra subscribe, and cobra subscribe to statsd bridge  
						
						
						
						
					 
					
						2019-04-08 21:56:01 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2e9c610ac9 
					 
					
						
						
							
							Bump sleep time in test shell script  
						
						
						
						
					 
					
						2019-03-29 09:36:56 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eb063ec60a 
					 
					
						
						
							
							(redis_subscribe) in verbose mode, received message gets printed with a 'received: ' header  
						
						
						
						
					 
					
						2019-03-29 09:35:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						497373d976 
					 
					
						
						
							
							ws redis command improvements + test script  
						
						
						
						
					 
					
						2019-03-27 13:41:46 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						91198aca0d 
					 
					
						
						
							
							(ws) redis_subscribe and redis_publish can take a password + display subscribe response  
						
						
						
						
					 
					
						2019-03-26 09:33:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b17a5e5f0b 
					 
					
						
						
							
							update doc  
						
						
						
						
					 
					
						2019-03-24 21:48:14 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ee25bd0f92 
					 
					
						
						
							
							Feature/connection state ( #25 )  
						
						... 
						
						
						
						* (cmake) add a warning about 32/64 conversion problems.
* fix typo
* New connection state for server code + fix OpenSSL double init bug
* update README 
						
						
					 
					
						2019-03-20 18:34:24 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e77b9176f3 
					 
					
						
						
							
							Feature/redis ( #23 )  
						
						... 
						
						
						
						* Fix warning
* (cmake) add a warning about 32/64 conversion problems.
* simple redis clients
* can publish to redis
* redis subscribe
* display messages received per second
* verbose flag
* (cmake) use clang only compile option -Wshorten-64-to-32 when compiling with clang 
						
						
					 
					
						2019-03-20 14:29:02 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ceba8ae620 
					 
					
						
						
							
							fix bug with isReadyToWrite  
						
						
						
						
					 
					
						2019-03-18 22:05:04 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fead661ab7 
					 
					
						
						
							
							workaround bug in Socket::isReadyToWrite  
						
						
						
						
					 
					
						2019-03-18 20:37:33 -07:00