| 
							
							
								 Benjamin Sergeant | 8ed7c660d4 | more doc | 2020-01-12 11:16:54 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | a8ff91ac3c | compatibility websocket server / add non ssl echo_server which does not run into the ssl error (#140) | 2020-01-12 10:34:33 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 4cb3326078 | (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 | 7c63232157 | (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 | c10ff1d210 | add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl | 2020-01-05 15:26:35 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 40e344a958 | Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets' | 2020-01-04 15:41:03 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 0bc4c4c136 | add another compatibility python client | 2020-01-04 15:37:40 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 196f3d4b8a | Add a simple python program to send a file (debugging #140) | 2020-01-04 15:18:02 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | ac0c218455 | clang-format | 2019-12-30 08:46:18 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | a805270d02 | (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 | 52221906f6 | (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 | c75959fcb5 | (ws) #125 / cmake detects an already installed jsoncpp and will try to use this one if present | 2019-12-03 16:01:46 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | d20ab19fa9 | tweaks to the test python proxy code / (moved here) https://gist.github.com/bsergean/bad452fa543ec7df6b7fd496696b2cd8 | 2019-11-20 11:32:21 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 2cfadd93b5 | 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 | 521286ae88 | fix android build + proxy work | 2019-11-16 06:51:53 -08:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 6904dd3f4c | Add unittest to IXSentryClient to lua backtrace parsing code | 2019-10-26 10:54:47 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 0e73fe51e9 | move sentry code around and add a stub unittest for it | 2019-10-25 14:54:31 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 0e9cf863cf | Add client support for websocket subprotocol. Look for the new addSubProtocol method for details | 2019-10-13 13:37:34 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | bab2295fc3 | make sure the unittest pass withouth SSL | 2019-10-03 09:41:17 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 22b4e6a8fb | Socket Factory has only one function which works for server and client code, and can do tls for both | 2019-09-30 22:06:46 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 77863c0e8b | unittest / specify a cacert for tls client tests | 2019-09-29 21:24:22 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 06297ac756 | DNS lookup test works on windows | 2019-09-27 14:34:47 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 1b6584ccba | mbedtls fixes / the unittest now pass on macOS, and hopefully will on Windows/AppVeyor as well. | 2019-09-27 14:07:01 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | f18980d010 | http server unittest + refactoring | 2019-09-26 09:45:59 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | b26d463bad | Stop having ws send subcommand send a binary message in text mode, which would cause error in make ws_testshell script test | 2019-09-25 15:39:43 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | ea83327261 | 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 | 39c0fb0072 | try to enable more tests on windows | 2019-09-23 21:52:32 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 733b414b3b | fix tsan errors on macOS when running the unittest | 2019-09-23 21:51:55 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | fbf80f4ab1 | Add simple Redis Server which is only capable of doing publish / subscribe. New ws redis_server sub-command to use it. The server is used in the unittest, so that we can run on CI in environment where redis isn not available like github actions env. | 2019-09-23 21:04:01 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 8f8385f8f8 | fix linux compilation error, by ordering dependant libraries properly | 2019-09-23 12:32:04 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 122118196b | move snake code to its own subfolder like ixcobra, ixcrypto, etc... | 2019-09-23 11:46:16 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 6f2fe49a7b | reformat everything with clang-format | 2019-09-23 10:25:23 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | b667c0ad40 | fix unittest | 2019-09-22 19:40:33 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 283cf83d47 | fix unittest compiler warnings | 2019-09-22 19:22:48 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | f7a12f52f8 | On error while doing a client handshake, additionally display port number next to the host name | 2019-09-17 12:08:52 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 1be3b8f4b1 | rename test file | 2019-09-17 12:07:31 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 57086e28d8 | fix unittest warnings + remove trailing spaces | 2019-09-12 11:43:52 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 0fde169aa4 | restructure project | 2019-09-10 12:19:22 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 7bfa6e8478 | improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows | 2019-09-09 21:23:57 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 983df2d8f9 | improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows | 2019-09-09 17:34:36 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | ae3856c10f | Fix Windows CI with appveyor (#110) Fix windows CI with appveyor + minor tweaks. | 2019-09-07 14:07:00 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 2ce65e7a77 | cobra metrics publisher test uses random free port | 2019-09-05 22:05:00 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | e81c2c3e5c | cobra chat test uses random free port | 2019-09-05 22:02:10 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | e40dda7549 | add cobra metrics publisher + server unittest | 2019-09-05 21:57:05 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | d959d73261 | Add new cobra unittest, using server and client | 2019-09-05 20:49:58 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 7c7c877621 | Sending invalid UTF-8 TEXT message should fail and close the connection (fix remaining autobahn test: 6.X UTF-8 Handling) | 2019-09-03 14:12:40 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | b2bfccac0a | clang format | 2019-08-13 10:59:18 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 64cd725060 | do not use mbed tls for the unittest | 2019-07-03 14:39:46 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 705625af0a | refactor select code + add protection against large fds (cf Android 9) | 2019-06-25 15:41:39 -07:00 |  | 
			
				
					| 
							
							
								 Benjamin Sergeant | 01bc6654cb | Add extra check in IXWebSocketCloseTest.cpp | 2019-06-25 14:10:39 -07:00 |  |