Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1883519e82 
					 
					
						
						
							
							try to disable TLS for unittesting  
						
						
						
						
							
						
					 
					
						2019-06-24 23:27:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6f6c1f85ef 
					 
					
						
						
							
							CI / build zlib and mbedtls locally  
						
						
						
						
							
						
					 
					
						2019-06-24 23:17:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c55ff3cb1b 
					 
					
						
						
							
							CI work  
						
						
						
						
							
						
					 
					
						2019-06-24 10:17:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						08006ddd97 
					 
					
						
						
							
							try to activate CI on windows again  
						
						
						
						
							
						
					 
					
						2019-06-23 18:32:18 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fa4aee6ddc 
					 
					
						
						
							
							bump docker version  
						
						
						
						
							
						
					 
					
						2019-06-23 18:17:24 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						691502d7ad 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						43deaba547 
					 
					
						
						
							
							IXDNSLookup. Uses weak pointer + smart_ptr + shared_from_this instead of static sets + mutex to handle object going away before dns lookup has resolved  
						
						
						
						
							
						
					 
					
						2019-06-19 00:43:59 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2d02ae0f0c 
					 
					
						
						
							
							cobra_to_sentry / backtraces are reversed and line number is not extracted correctly  
						
						
						
						
							
 
						
					 
					
						2019-06-13 10:18:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a8879da4fc 
					 
					
						
						
							
							disable windows on CI for now  
						
						
						
						
							
						
					 
					
						2019-06-10 22:10:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5f4a430845 
					 
					
						
						
							
							disable building ws on windows on travis  
						
						
						
						
							
						
					 
					
						2019-06-10 22:01:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b9231be305 
					 
					
						
						
							
							(cmake) missing find_package(Threads) on UNIX  
						
						
						
						
							
 
						
					 
					
						2019-06-10 13:39:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7cb5cc05e4 
					 
					
						
						
							
							Add -DUSE_VENDORED_THIRD_PARTY=1 to build ws  
						
						
						
						
							
						
					 
					
						2019-06-10 13:26:41 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						750a752ac0 
					 
					
						
						
							
							- mbedtls and zlib are searched with find_package, and we use the vendored version if nothing is found  
						
						
						
						
							
 
						
					 
					
						2019-06-10 11:18:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						61e5f52286 
					 
					
						
						
							
							- travis CI uses g++ on Linux  
						
						
						
						
							
 
						
					 
					
						2019-06-09 14:27:45 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ce0b716f54 
					 
					
						
						
							
							compile error in IXWebSocketMessageQTest  
						
						
						
						
							
						
					 
					
						2019-06-09 12:25:36 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						aae8e5ec65 
					 
					
						
						
							
							fix IXWebSocketMessageQTest.cpp  
						
						
						
						
							
						
					 
					
						2019-06-09 12:08:00 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2723e8466e 
					 
					
						
						
							
							fix changelog  
						
						
						
						
							
						
					 
					
						2019-06-09 12:02:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f13c610352 
					 
					
						
						
							
							update README to reflect the new API  
						
						
						
						
							
						
					 
					
						2019-06-09 12:02:02 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						55c65b08bf 
					 
					
						
						
							
							- 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 
							
						 
					 
					
						
						
							
						
						a11aa3e0dd 
					 
					
						
						
							
							WebSocket::send takes a third arg, binary which default to true (can be text too)  
						
						
						
						
							
						
					 
					
						2019-06-09 11:35:31 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						de0bf5ebcd 
					 
					
						
						
							
							WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg  
						
						
						
						
							
						
					 
					
						2019-06-09 11:33:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						15369e1ae9 
					 
					
						
						
							
							...  
						
						
						
						
							
						
					 
					
						2019-06-09 10:22:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d4115880b9 
					 
					
						
						
							
							Add explicite WebSocket::sendBinary  
						
						... 
						
						
						
						New headers + WebSocketMessage class to hold message data, still not used across the board 
						
						
							
						
					 
					
						2019-06-09 10:10:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3c80c75e4a 
					 
					
						
						
							
							Add test/compatibility folder with small servers and clients written in different languages and different libraries to test compatibility.  
						
						
						
						
							
						
					 
					
						2019-06-08 09:46:26 -07:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						d2747487e3 
					 
					
						
						
							
							IXSocketMbedTLS: better error handling in close and connect  
						
						
						
						
							
						
					 
					
						2019-06-06 14:59:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						12e664fc61 
					 
					
						
						
							
							add a changelog  
						
						
						
						
							
						
					 
					
						2019-06-06 13:59:12 -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 
							
						 
					 
					
						
						
							
						
						68c1bf7017 
					 
					
						
						
							
							fix Dockerfile link  
						
						
						
						
							
 
						
					 
					
						2019-06-05 19:38:44 -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 
							
						 
					 
					
						
						
							
						
						a35cbdfb7c 
					 
					
						
						
							
							http / PUT fix  🐚  
						
						
						
						
							
						
					 
					
						2019-06-03 21:12:39 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6a41b7389f 
					 
					
						
						
							
							http client: stop hardcoding Accept header, and use a default value if one is passed in  👭  
						
						
						
						
							
						
					 
					
						2019-06-03 14:02:54 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a187e69650 
					 
					
						
						
							
							Add simple HTTP and HTTPS client test  ㊙️  
						
						
						
						
							
						
					 
					
						2019-06-03 12:23:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fcacddbd9f 
					 
					
						
						
							
							(http client) / Add DEL and PUT method, make requests and other utilities public  👐  
						
						
						
						
							
						
					 
					
						2019-06-03 11:38:56 -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 
							
						 
					 
					
						
						
							
						
						17eaa323ed 
					 
					
						
						
							
							play with podmena  ♓  
						
						
						
						
							
						
					 
					
						2019-06-02 11:03:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6177fe7803 
					 
					
						
						
							
							add notes about mbedtls CMake  
						
						
						
						
							
						
					 
					
						2019-06-01 18:00:25 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						57976cf613 
					 
					
						
						
							
							Feature/mbedtls ( #84 )  
						
						... 
						
						
						
						* try to import mbedtls and build it
* add stubs socket class
* some boilterplate, read and write function implemented
* more boilterplate / current error in handshake because no CA cert is setup
* add something so skip ca verification, can ws curl https://google.com  !
* cleanup / close implemented
* tweak CMakefiles
* typo in include
* update readme
* disable unittests 
						
						
							
						
					 
					
						2019-06-01 17:41:48 -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 
							
						 
					 
					
						
						
							
						
						5bad02ccae 
					 
					
						
						
							
							std::chrono::duration is not initialized to 0 units of time  
						
						
						
						
							
						
					 
					
						2019-05-26 14:16:15 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2e379cbf2a 
					 
					
						
						
							
							do not select on a closed file descriptor (doing so crash on Android)  
						
						
						
						
							
						
					 
					
						2019-05-22 18:58:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0e23584751 
					 
					
						
						
							
							enable IXWebSocketMessageQTest.cpp on mac and windows  
						
						
						
						
							
						
					 
					
						2019-05-22 11:03:13 -07:00 
						 
				 
			
				
					
						
							
							
								Kumamon38 
							
						 
					 
					
						
						
							
						
						49fd2a9e53 
					 
					
						
						
							
							Clean ( #82 )  
						
						... 
						
						
						
						Thanks 
						
						
							
						
					 
					
						2019-05-21 12:14:58 -07:00 
						 
				 
			
				
					
						
							
							
								Kumamon38 
							
						 
					 
					
						
						
							
						
						6264a8b41d 
					 
					
						
						
							
							Fix ping ( #80 )  
						
						... 
						
						
						
						* let poll do his job when closing
* try fix test
* try fix test
* Update IXWebSocketTransport.cpp
* add log to find issue on CI
* add log to find issue on CI
* add log to find issue on CI
* add log to find issue on CI
* add log to find issue on CI
* change state immediately, and send close frame after
* add immediate close test
* disable test for windows
* reenable ping / ping timeout tests
* add time to let windows close client
* reenable ping timeout test
* add 100ms more
* disable test for windows 
						
						
							
						
					 
					
						2019-05-21 09:35:41 -07:00