Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fe38dab405 
					 
					
						
						
							
							better unittest runner / can run through lldb and produce a junit XML artifact  
						
						
						
						
					 
					
						2019-03-29 15:54:05 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6cb2aaab65 
					 
					
						
						
							
							Bump sleep time in test shell script  
						
						
						
						
					 
					
						2019-03-29 09:36:56 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c604c4591f 
					 
					
						
						
							
							(redis_subscribe) in verbose mode, received message gets printed with a 'received: ' header  
						
						
						
						
					 
					
						2019-03-29 09:35:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f0f54434cb 
					 
					
						
						
							
							Add clarification notice about third party modules  
						
						
						
						
					 
					
						2019-03-29 09:34:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f9de85c257 
					 
					
						
						
							
							offline version of remark-latest  
						
						
						
						
					 
					
						2019-03-28 16:06:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						44f817646e 
					 
					
						
						
							
							redis conf slides  
						
						
						
						
					 
					
						2019-03-28 14:17:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						91786779f8 
					 
					
						
						
							
							slides  
						
						
						
						
					 
					
						2019-03-27 16:27:52 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						27d0aed2c9 
					 
					
						
						
							
							add redis-conf slides  
						
						
						
						
					 
					
						2019-03-27 15:53:55 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7767c96a9e 
					 
					
						
						
							
							ws redis command improvements + test script  
						
						
						
						
					 
					
						2019-03-27 13:41:46 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3388bb50e1 
					 
					
						
						
							
							(ws) redis_subscribe and redis_publish can take a password + display subscribe response  
						
						
						
						
					 
					
						2019-03-26 09:33:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1554c587b3 
					 
					
						
						
							
							update doc  
						
						
						
						
					 
					
						2019-03-24 21:48:14 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ce70e73a34 
					 
					
						
						
							
							remove Formula folder  
						
						... 
						
						
						
						Homebrew stuff is at https://github.com/bsergean/homebrew-IXWebSocket  
						
						
					 
					
						2019-03-24 21:43:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						804ec9246f 
					 
					
						
						
							
							(server) fix masking bug  
						
						
						
						
					 
					
						2019-03-22 15:33:04 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f029321664 
					 
					
						
						
							
							can send TEXT message (we only support BINARY messages now)  
						
						
						
						
					 
					
						2019-03-22 14:24:22 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d41b7f64e4 
					 
					
						
						
							
							unmasked code is broken  
						
						
						
						
					 
					
						2019-03-22 14:24:15 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0366d1afb9 
					 
					
						
						
							
							remove printf + unittest fix  
						
						
						
						
					 
					
						2019-03-22 09:56:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4ef3073ca4 
					 
					
						
						
							
							(server) server should not mask data when sending to client (some python client libraries enforce that and assert)  
						
						
						
						
					 
					
						2019-03-22 09:53:56 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						68a53aa884 
					 
					
						
						
							
							(server) HTTP response is malformed  
						
						
						
						
					 
					
						2019-03-22 09:52:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2358b3ff26 
					 
					
						
						
							
							minor cleanup  
						
						
						
						
					 
					
						2019-03-21 13:51:25 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						00ed1d2817 
					 
					
						
						
							
							HTTP/1.1 response should contains a reason (websocket server)  
						
						... 
						
						
						
						Fix compatibility problem with websockets python library, where the response does not contains a reason
File "/.../lib/python3.7/site-packages/websockets/http.py", line 126, in read_response
version, status_code, reason = status_line[:-2].split(b' ', 2)
ValueError: not enough values to unpack (expected 3, got 2)
The above exception was the direct cause of the following exception:
websockets.exceptions.InvalidMessage: Malformed HTTP message 
						
						
					 
					
						2019-03-21 13:43:47 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5b6fdb6526 
					 
					
						
						
							
							cleanup, remove dead method  
						
						
						
						
					 
					
						2019-03-21 10:06:59 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fe700d1e7b 
					 
					
						
						
							
							(cmake) add a warning about 32/64 conversion problems.  
						
						
						
						
					 
					
						2019-03-20 21:51:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eac611ab1e 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						0635313566 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								Michael Lu 
							
						 
					 
					
						
						
							
						
						663299c91e 
					 
					
						
						
							
							Fixed heartbeat typos ( #22 )  
						
						
						
						
					 
					
						2019-03-19 21:31:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						523a6e989a 
					 
					
						
						
							
							make PollResultType an enum class  
						
						
						
						
					 
					
						2019-03-19 09:29:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						13f4aee5ee 
					 
					
						
						
							
							fix bug with isReadyToWrite  
						
						
						
						
					 
					
						2019-03-18 22:05:04 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						bbc0e2106c 
					 
					
						
						
							
							workaround bug in Socket::isReadyToWrite  
						
						
						
						
					 
					
						2019-03-18 20:37:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eb6ee52aaa 
					 
					
						
						
							
							use milliseconds  
						
						
						
						
					 
					
						2019-03-18 20:17:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						80e330d4c3 
					 
					
						
						
							
							ws / log subcommand name  
						
						
						
						
					 
					
						2019-03-18 17:54:06 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a3adc49d8c 
					 
					
						
						
							
							disable sigpipe on osx when writing/reading into a dead pipe  
						
						
						
						
					 
					
						2019-03-18 17:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9c6eeed0f8 
					 
					
						
						
							
							edit homebrew install steps  
						
						
						
						
					 
					
						2019-03-18 15:45:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						705e9a93f8 
					 
					
						
						
							
							add an install target  
						
						
						
						
					 
					
						2019-03-18 15:11:08 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						572a217050 
					 
					
						
						
							
							no default parameters for isReadyToWrite and isReadyToRead  
						
						
						
						
					 
					
						2019-03-18 14:31:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d58798e36c 
					 
					
						
						
							
							when trying to flush the send buffer, use select to wait until it is possible instead of using sleep to retry at a given frequency  
						
						
						
						
					 
					
						2019-03-18 14:25:27 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						e98634a277 
					 
					
						
						
							
							Fix typo ( #19 )  
						
						
						
						
					 
					
						2019-03-17 16:08:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f1f08eced0 
					 
					
						
						
							
							remove unused gitmodule file  
						
						
						
						
					 
					
						2019-03-17 10:38:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6c2da9f0e4 
					 
					
						
						
							
							remove unused folder  
						
						
						
						
					 
					
						2019-03-17 10:38:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e158635f57 
					 
					
						
						
							
							linux hangs when closing  
						
						
						
						
					 
					
						2019-03-16 11:38:23 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5a241e77da 
					 
					
						
						
							
							edit README  
						
						
						
						
					 
					
						2019-03-16 11:32:46 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						68e397ab34 
					 
					
						
						
							
							use pipe to abort select on Linux as well as macOS  
						
						
						
						
					 
					
						2019-03-15 17:46:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4c78b94cd8 
					 
					
						
						
							
							missing assert include on Linux  
						
						
						
						
					 
					
						2019-03-15 11:43:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3a9cc9b079 
					 
					
						
						
							
							cleanup  
						
						
						
						
					 
					
						2019-03-15 11:41:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6ff8c6e7f3 
					 
					
						
						
							
							unittest fix  
						
						
						
						
					 
					
						2019-03-14 18:58:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6f90425154 
					 
					
						
						
							
							linux compile fix  
						
						
						
						
					 
					
						2019-03-14 18:55:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						49ec9b1d9e 
					 
					
						
						
							
							linux fixes  
						
						
						
						
					 
					
						2019-03-14 18:54:47 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a0e35ad644 
					 
					
						
						
							
							build fix  
						
						
						
						
					 
					
						2019-03-14 18:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b91dc77d6f 
					 
					
						
						
							
							select interrupt cleanup  
						
						
						
						
					 
					
						2019-03-14 18:37:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b462b5a5c8 
					 
					
						
						
							
							linux build fix  
						
						
						
						
					 
					
						2019-03-14 15:17:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b5e7fb20b6 
					 
					
						
						
							
							replace uint8_t with uint64_t for the send/close requests types / use named variable to index into the _fildes array  
						
						
						
						
					 
					
						2019-03-14 15:03:57 -07:00