Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						8910ebcc3c
					 | 
					
						
						
							
							enable some unittests on windows
						
						
						
						
						
						
					 | 
					
						2020-12-26 12:44:06 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e4a1ac80c2
					 | 
					
						
						
							
							more stale references to ixcore
						
						
						
						
						
						
					 | 
					
						2020-12-25 16:32:52 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						fabc07d598
					 | 
					
						
						
							
							(ws) trim ws dependencies no more ixcrypto and ixcore deps
						
						
						
						
						
						
					 | 
					
						2020-12-25 16:25:58 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						6122154f74
					 | 
					
						
						
							
							test only depend on ixcore and ixcrypto
						
						
						
						
						
						
					 | 
					
						2020-12-25 15:27:11 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						866670a906
					 | 
					
						
						
							
							(ixwebsocket) Fix #252 / regression in 11.0.2 with string comparisons
						
						
						
						
						
						
					 | 
					
						2020-11-16 08:41:08 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						23606b45c7
					 | 
					
						
						
							
							C++11 compatible
						
						
						
						
						
						
					 | 
					
						2020-11-15 21:09:58 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						738c6040f7
					 | 
					
						
						
							
							fix memory leak in dns unittest
						
						
						
						
						
						
					 | 
					
						2020-11-12 13:07:31 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						977a1ed7e1
					 | 
					
						
						
							
							link ordering fix for Linux
						
						
						
						
						
						
					 | 
					
						2020-11-11 19:23:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						8b3789af56
					 | 
					
						
						
							
							linux build fix attempt
						
						
						
						
						
						
					 | 
					
						2020-11-11 11:16:19 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						f60485d9c2
					 | 
					
						
						
							
							use ctest for testing
						
						
						
						
						
						
					 | 
					
						2020-11-11 11:11:34 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						262f32857f
					 | 
					
						
						
							
							(ws autoroute) Display result in compliant way (AUTOROUTE IXWebSocket :: N ms) so that result can be parsed easily
						
						
						
						
						
						
					 | 
					
						2020-11-07 09:34:54 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						730fbc5b31
					 | 
					
						
						
							
							unity build fixes
						
						
						
						
						
						
					 | 
					
						2020-10-26 19:18:55 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						82e759732b
					 | 
					
						
						
							
							(cmake) Stop using FetchContent cmake module to retrieve jsoncpp third party dependency
						
						
						
						
						
						
					 | 
					
						2020-09-30 14:24:04 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						6077f86af8
					 | 
					
						
						
							
							(cmake) use FetchContent cmake module to retrieve jsoncpp third party dependency
						
						
						
						
						
						
					 | 
					
						2020-09-26 14:11:40 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						93167e3917
					 | 
					
						
						
							
							cmake / move FetchContent spdlog to a single place
						
						
						
						
						
						
					 | 
					
						2020-09-26 13:55:03 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2526a94454
					 | 
					
						
						
							
							(cmake) use FetchContent cmake module to retrieve spdlog third party dependency
						
						
						
						
						
						
					 | 
					
						2020-09-26 13:51:19 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								carr-7
							
						 
					 | 
					
						
						
							
						
						39c84c7d51
					 | 
					
						
						
							
							Rename HttpResponse's payload to body (#245)
						
						
						
						
						
						
						
						* rename payload to body
* Fixed ws cmd line tool to use the renamed body
Co-authored-by: Jay <jasoncarr@Jasons-MacBook-Pro.local> 
						
						
					 | 
					
						2020-09-12 19:01:37 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						1e8c421d66
					 | 
					
						
						
							
							formatting
						
						
						
						
						
						
					 | 
					
						2020-09-12 13:55:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								carr-7
							
						 
					 | 
					
						
						
							
						
						72d6651ded
					 | 
					
						
						
							
							Read body in parseRequest for HttpServer (#244)
						
						
						
						
						
						
						
						Co-authored-by: Jay <jasoncarr@Jasons-MacBook-Pro.local> 
						
						
					 | 
					
						2020-09-12 13:53:56 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						efb245278d
					 | 
					
						
						
							
							unittest / switch from using the REQUIRE macro, which halts (and usually crash) the test to the CHECK macro in IXWebSocketChatTest.cpp
						
						
						
						
						
						
					 | 
					
						2020-08-31 13:56:45 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						73b9c0b89b
					 | 
					
						
						
							
							(socket servers) merge the ConnectionInfo class with the ConnectionState one, which simplify all the server apis
						
						
						
						
						
						
					 | 
					
						2020-08-28 14:55:40 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e8e98e667d
					 | 
					
						
						
							
							add ruby websocket bencharking code using
						
						
						
						
						
						
						
						faye-websocket-ruby to receive messages as fast as possible 
						
						
					 | 
					
						2020-08-18 13:45:53 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						12f36b61ff
					 | 
					
						
						
							
							(websocket server) Handle programmer error when the server callback is not registered properly (fix #227)
						
						
						
						
						
						
					 | 
					
						2020-08-06 04:40:32 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						b15c4189f5
					 | 
					
						
						
							
							add csharp/dotnet devnull client to measure througput with different runtimes
						
						
						
						
						
						
					 | 
					
						2020-08-05 13:59:26 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						74d3278258
					 | 
					
						
						
							
							add python test file to benchmark how many messages can be received per second
						
						
						
						
						
						
					 | 
					
						2020-08-04 10:53:35 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						831152b906
					 | 
					
						
						
							
							add a devnull like sample code using libwebsockets C library, to see how many messages per second a client library can receive (answer is about the same as IXWebSocket)
						
						
						
						
						
						
					 | 
					
						2020-08-02 19:26:19 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						7c81a98632
					 | 
					
						
						
							
							Add a node.js benchmarking test program, to see how fast node can receive messages.
						
						
						
						
						
						
					 | 
					
						2020-08-02 14:21:11 -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
							
						 
					 | 
					
						
						
							
						
						e85f975ab0
					 | 
					
						
						
							
							compiler warning fixes
						
						
						
						
						
						
					 | 
					
						2020-07-28 21:46:26 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						4f41f209a2
					 | 
					
						
						
							
							(socket utility) move ix::getFreePort to ixwebsocket library
						
						
						
						
						
						
					 | 
					
						2020-07-27 18:17:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						5940e53d77
					 | 
					
						
						
							
							enable cobra tests which were disabled
						
						
						
						
						
						
					 | 
					
						2020-07-27 17:39:53 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2ea9d06a93
					 | 
					
						
						
							
							fix typo in unittest string description: ununexpected -> unsubscribed
						
						
						
						
						
						
					 | 
					
						2020-07-27 17:16:53 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						9a47ec1217
					 | 
					
						
						
							
							(ixsnake) uses an std::thread to handle redis subscriptions (2 unittest still failing)
						
						
						
						
						
						
					 | 
					
						2020-07-24 18:12:07 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						c14a4c0e3e
					 | 
					
						
						
							
							formatting
						
						
						
						
						
						
					 | 
					
						2020-07-24 13:04:14 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						b146e93a3a
					 | 
					
						
						
							
							(unittest) port most unittests to the new server API
						
						
						
						
						
						
					 | 
					
						2020-07-24 12:49:36 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						2798886c0b
					 | 
					
						
						
							
							(websocket server) add a new simpler API to handle client connections / that API does not trigger a memory leak while the previous one did
						
						
						
						
						
						
					 | 
					
						2020-07-23 19:29:41 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						ca829a3a98
					 | 
					
						
						
							
							implement very very simple stream sql support
						
						
						
						
						
						
					 | 
					
						2020-07-10 16:07:51 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						26a1e63626
					 | 
					
						
						
							
							snake: stream sql mock + add republished channel option
						
						
						
						
						
						
					 | 
					
						2020-07-10 15:06:55 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						c98959b895
					 | 
					
						
						
							
							comment out unittest which cannot be activated yet
						
						
						
						
						
						
					 | 
					
						2020-07-09 10:34:52 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marcelkauf
							
						 
					 | 
					
						
						
							
						
						baf18648e9
					 | 
					
						
						
							
							Added test for websocket leak (#225)
						
						
						
						
						
						
						
						* Added test for websocket leak
* Fixed test 
						
						
					 | 
					
						2020-07-09 10:19:44 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						fbd17685a1
					 | 
					
						
						
							
							(socket+websocket+http+redis+snake servers) expose the remote ip and remote port when a new connection is made (see #222) / only ipv4 is handled
						
						
						
						
						
						
					 | 
					
						2020-07-08 12:10:35 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						3a673575dd
					 | 
					
						
						
							
							clang format
						
						
						
						
						
						
					 | 
					
						2020-07-08 10:39:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						95eab59c08
					 | 
					
						
						
							
							WebSocketPerMessageDeflateCompressor can work with vector or std::string
						
						
						
						
						
						
					 | 
					
						2020-07-07 21:26:04 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e9e768a288
					 | 
					
						
						
							
							better unittest for IXWebSocketPerMessageDeflateCompressor
						
						
						
						
						
						
					 | 
					
						2020-07-07 21:15:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						e2180a1f31
					 | 
					
						
						
							
							add unittest for IXWebSocketPerMessageDeflateCompressor
						
						
						
						
						
						
					 | 
					
						2020-07-07 20:56:38 -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
							
						 
					 | 
					
						
						
							
						
						aae2402ed2
					 | 
					
						
						
							
							disable flaky unittest once again ... ping pong is not reliable timing wise
						
						
						
						
						
						
					 | 
					
						2020-06-19 01:16:07 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						b62de6e516
					 | 
					
						
						
							
							tweak ping/pong test to be more lenient
						
						
						
						
						
						
					 | 
					
						2020-06-19 01:11:05 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Sergeant
							
						 
					 | 
					
						
						
							
						
						6e747849d7
					 | 
					
						
						
							
							enable ping unittest, which is flaky -> see #218
						
						
						
						
						
						
					 | 
					
						2020-06-19 01:04:44 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |