Commit Graph

  • d2cf616737
    Freebsd (#117) Benjamin Sergeant 2019-10-09 17:00:32 -0700
  • b38e80f846 (freebsd compile fix) add some missing socket related headers Benjamin Sergeant 2019-10-09 15:38:40 -0700
  • 0ff0d3195c add file Benjamin Sergeant 2019-10-09 14:26:19 -0230
  • 8291a0bbe9 CMake freebsd fix Benjamin Sergeant 2019-10-09 16:45:32 -0700
  • 11a3b64657 (freebsd compile fix) add some missing socket related headers Benjamin Sergeant 2019-10-09 15:38:40 -0700
  • c880faa5ff Deployed bab2295 with MkDocs version: 1.0.4 Benjamin Sergeant 2019-10-08 13:51:33 -0800
  • 0db1e7c331 Deployed bab2295 with MkDocs version: 1.0.4 Benjamin Sergeant 2019-10-08 12:47:45 -0800
  • c0410e43aa Deployed bab2295 with MkDocs version: 1.0.4 Benjamin Sergeant 2019-10-08 12:47:23 -0800
  • a383ac10d9 make sure the unittest pass withouth SSL Benjamin Sergeant 2019-10-03 09:41:17 -0700
  • bab2295fc3 make sure the unittest pass withouth SSL Benjamin Sergeant 2019-10-03 09:41:17 -0700
  • 2c32f5c593 add a target for building wihout ssl + take Matt Boer updated script to run ws test with SSL (still broken for large payload) Benjamin Sergeant 2019-10-03 07:47:34 -0700
  • adcbf0d208 add a target for building wihout ssl + take Matt Boer updated script to run ws test with SSL (still broken for large payload) Benjamin Sergeant 2019-10-03 07:47:34 -0700
  • 41cbee2cd2 ws: Signal handling code isn't include on Windows Benjamin Sergeant 2019-10-01 16:12:16 -0700
  • 19150115bb ws: Signal handling code isn't include on Windows Benjamin Sergeant 2019-10-01 16:12:16 -0700
  • 1f8944852a bump version Benjamin Sergeant 2019-10-01 16:01:32 -0700
  • d93bd9b58b bump version Benjamin Sergeant 2019-10-01 16:01:32 -0700
  • 95dd03b298 Add mbed tls version in user agent string + set user agent properly when enabling openssl on macOS Benjamin Sergeant 2019-10-01 15:58:35 -0700
  • 13801dff8a Add mbed tls version in user agent string + set user agent properly when enabling openssl on macOS Benjamin Sergeant 2019-10-01 15:58:35 -0700
  • a0cfaff528 Implement SSL server with OpenSSL backend / still flaky Benjamin Sergeant 2019-10-01 15:43:37 -0700
  • de87fa34dc Implement SSL server with OpenSSL backend / still flaky Benjamin Sergeant 2019-10-01 15:43:37 -0700
  • d6542383ed Add --tls option to pass to ws server command, to enable/disable tls Benjamin Sergeant 2019-10-01 13:54:46 -0700
  • d60f5de231 Add --tls option to pass to ws server command, to enable/disable tls Benjamin Sergeant 2019-10-01 13:54:46 -0700
  • afed387bcf Socket Factory has only one function which works for server and client code, and can do tls for both Benjamin Sergeant 2019-09-30 22:06:46 -0700
  • 22b4e6a8fb Socket Factory has only one function which works for server and client code, and can do tls for both Benjamin Sergeant 2019-09-30 22:06:46 -0700
  • 313949f087 SocketServer::handleConnection takes an std::shared_ptr<Socket> instead of a file descriptor Benjamin Sergeant 2019-09-30 21:48:55 -0700
  • 1ed39677ce SocketServer::handleConnection takes an std::shared_ptr<Socket> instead of a file descriptor Benjamin Sergeant 2019-09-30 21:48:55 -0700
  • e5c8e2e7f4 openSSLHandshake -> openSSLClientHandshake Benjamin Sergeant 2019-09-30 21:24:25 -0700
  • 562d7484e4 openSSLHandshake -> openSSLClientHandshake Benjamin Sergeant 2019-09-30 21:24:25 -0700
  • 845bbc5208 all ws subcommands propagate tls options to servers (unimplemented) or ws or http client (implemented) (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-30 18:21:20 -0700
  • 58d6e4bb26 all ws subcommands propagate tls options to servers (unimplemented) or ws or http client (implemented) (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-30 18:21:20 -0700
  • 7a26ff4de8 clang-format Benjamin Sergeant 2019-09-30 17:52:39 -0700
  • 0539d2df2e clang-format Benjamin Sergeant 2019-09-30 17:52:39 -0700
  • a1f3c40a2d ws has a --version option Benjamin Sergeant 2019-09-30 17:31:33 -0700
  • e023dd9c36 ws has a --version option Benjamin Sergeant 2019-09-30 17:31:33 -0700
  • 1fdbc2bc22 bump version number Benjamin Sergeant 2019-09-29 22:10:07 -0700
  • a95cf727b1 bump version number Benjamin Sergeant 2019-09-29 22:10:07 -0700
  • 0f4def2338 fix windows compile error in include/spdlog/details/pattern_formatter-inl.h Benjamin Sergeant 2019-09-29 22:00:57 -0700
  • b96a65031e fix windows compile error in include/spdlog/details/pattern_formatter-inl.h Benjamin Sergeant 2019-09-29 22:00:57 -0700
  • 7939f7ad50 docs: WITH_TLS => USE_TLS Benjamin Sergeant 2019-09-29 21:31:13 -0700
  • 2a838d01a7 docs: WITH_TLS => USE_TLS Benjamin Sergeant 2019-09-29 21:31:13 -0700
  • 8bfc3c5ea6 document basic usage Matt DeBoer 2019-09-22 15:52:42 -0700
  • b0afd36cec document basic usage Matt DeBoer 2019-09-22 15:52:42 -0700
  • bf46f3fe8f unittest / specify a cacert for tls client tests Benjamin Sergeant 2019-09-29 21:24:22 -0700
  • 77863c0e8b unittest / specify a cacert for tls client tests Benjamin Sergeant 2019-09-29 21:24:22 -0700
  • 55141aa875 ws curl + http client tls option handling + ca cert processing for mbedtls Benjamin Sergeant 2019-09-29 21:13:11 -0700
  • 2229159bd2 ws curl + http client tls option handling + ca cert processing for mbedtls Benjamin Sergeant 2019-09-29 21:13:11 -0700
  • 4e4792d6dc update copyright dates and authors Benjamin Sergeant 2019-09-29 20:09:51 -0700
  • 89d2606b1d update copyright dates and authors Benjamin Sergeant 2019-09-29 20:09:51 -0700
  • 2aca019d84 openssl client: handle TLS options Benjamin Sergeant 2019-09-29 20:07:53 -0700
  • a7a41c51d9 openssl client: handle TLS options Benjamin Sergeant 2019-09-29 20:07:53 -0700
  • 864249b62d most ws command take tls options, no-op for now (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 18:29:51 -0700
  • 4de7cb191b most ws command take tls options, no-op for now (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 18:29:51 -0700
  • d1fb34694c SocketTLSOptions: more methods (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:35:18 -0700
  • b3784b4c60 SocketTLSOptions: more methods (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:35:18 -0700
  • d1fc31b894 ws transfer + send + receive / improved logging (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:21:52 -0700
  • 816c53e3a3 ws transfer + send + receive / improved logging (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:21:52 -0700
  • f6bf2531bb Add ability to use OpenSSL on apple platforms. Benjamin Sergeant 2019-09-29 15:34:58 -0700
  • 28c4b83ab9 Add ability to use OpenSSL on apple platforms. Benjamin Sergeant 2019-09-29 15:34:58 -0700
  • 681390f22f update and change how we build with spdlog Benjamin Sergeant 2019-09-29 11:13:24 -0700
  • 3a91894d62 update and change how we build with spdlog Benjamin Sergeant 2019-09-29 11:13:24 -0700
  • 0ee675e554 ixcobra / fix crash in CobraConnection::publishNext when the queue is empty + handle CobraConnection_PublishMode_Batch in CobraMetricsThreadedPublisher Benjamin Sergeant 2019-09-28 10:36:47 -0700
  • 3c8cd6289b ixcobra / fix crash in CobraConnection::publishNext when the queue is empty + handle CobraConnection_PublishMode_Batch in CobraMetricsThreadedPublisher Benjamin Sergeant 2019-09-28 10:36:47 -0700
  • 7e1a60e61d DNS lookup test works on windows Benjamin Sergeant 2019-09-27 14:34:47 -0700
  • 06297ac756 DNS lookup test works on windows Benjamin Sergeant 2019-09-27 14:34:47 -0700
  • 4cd11fdbc7 mbedtls fixes / the unittest now pass on macOS, and hopefully will on Windows/AppVeyor as well. Benjamin Sergeant 2019-09-27 14:07:01 -0700
  • 1b6584ccba mbedtls fixes / the unittest now pass on macOS, and hopefully will on Windows/AppVeyor as well. Benjamin Sergeant 2019-09-27 14:07:01 -0700
  • 29ca38e43f merge upstream Matt DeBoer 2019-09-26 21:25:39 -0700
  • 14d7e014c6 remove copypasta Matt DeBoer 2019-09-26 21:21:43 -0700
  • 0f71741e70 error checking; don't poll in such a tight loop Matt DeBoer 2019-09-26 21:21:32 -0700
  • ec6188f1b6 fix exit_code Matt DeBoer 2019-09-26 20:01:54 -0700
  • 828a4c1e87 more info re: client connect/disconnect/buffers Matt DeBoer 2019-09-26 20:01:45 -0700
  • 716165456e refactor cleanup Matt DeBoer 2019-09-26 19:24:07 -0700
  • 30f97a7902 fix comment Matt DeBoer 2019-09-26 19:21:13 -0700
  • 05c7a26e3a Export port 8008 for Docker + test_ws.sh is /bin/sh compatible Benjamin Sergeant 2019-09-26 14:36:14 -0700
  • 0499a80c55 Export port 8008 for Docker + test_ws.sh is /bin/sh compatible Benjamin Sergeant 2019-09-26 14:36:14 -0700
  • 6762978ddf http server unittest + refactoring Benjamin Sergeant 2019-09-26 09:45:59 -0700
  • f18980d010 http server unittest + refactoring Benjamin Sergeant 2019-09-26 09:45:59 -0700
  • 658650cf24 http server: in redirect mode, POST request are given a 200 status code and an empty response Benjamin Sergeant 2019-09-26 09:27:27 -0700
  • 2fb0ebb05b http server: in redirect mode, POST request are given a 200 status code and an empty response Benjamin Sergeant 2019-09-26 09:27:27 -0700
  • 8a662b35e1 Http server: add options to ws https to redirect all requests to a given url. Benjamin Sergeant 2019-09-26 09:10:30 -0700
  • 7495c9ebb8 Http server: add options to ws https to redirect all requests to a given url. Benjamin Sergeant 2019-09-26 09:10:30 -0700
  • a5162e7ced Merge branch 'tls_peer_verify_2' of github.com:matt-deboer/IXWebSocket into tls_peer_verify_2 Matt DeBoer 2019-09-26 07:37:33 -0700
  • d76a02c865 Merge remote-tracking branch 'upstream/master' into tls_peer_verify_2 Matt DeBoer 2019-09-26 07:29:46 -0700
  • 3cd7c0194f Stop having ws send subcommand send a binary message in text mode, which would cause error in make ws_test shell script test Benjamin Sergeant 2019-09-25 15:39:43 -0700
  • b26d463bad Stop having ws send subcommand send a binary message in text mode, which would cause error in make ws_test shell script test Benjamin Sergeant 2019-09-25 15:39:43 -0700
  • bfd3d022c8 closer to working test with tls Matt DeBoer 2019-09-24 20:28:40 -0700
  • 3ca7b4d627 re-apply formatting Matt DeBoer 2019-09-24 19:06:04 -0700
  • 12d32c7cfc Deployed f8a581a with MkDocs version: 1.0.4 Benjamin Sergeant 2019-09-24 14:43:22 -0800
  • 05f29639e5 fix doc Benjamin Sergeant 2019-09-24 15:42:28 -0700
  • f8a581aa69 fix doc Benjamin Sergeant 2019-09-24 15:42:28 -0700
  • 5c18ffdae2 speedup base64 code by reserving memory Benjamin Sergeant 2019-09-24 14:17:03 -0700
  • 01f3340718 speedup base64 code by reserving memory Benjamin Sergeant 2019-09-24 14:17:03 -0700
  • d3cee46e93 wrong mutex being used ... Benjamin Sergeant 2019-09-24 14:10:41 -0700
  • a9b8b6decd wrong mutex being used ... Benjamin Sergeant 2019-09-24 14:10:41 -0700
  • 94c589f696 Fix 2 race conditions detected with TSan, one in CobraMetricsPublisher::push and another one in WebSocketTransport::sendData (that one was bad). Benjamin Sergeant 2019-09-24 11:46:54 -0700
  • ea83327261 Fix 2 race conditions detected with TSan, one in CobraMetricsPublisher::push and another one in WebSocketTransport::sendData (that one was bad). Benjamin Sergeant 2019-09-24 11:46:54 -0700
  • e53cd61052 update test support of tls.getErrmsg Matt DeBoer 2019-09-24 11:45:51 -0700
  • 4566fe5192 add TLS tests for ws: not working yet Matt DeBoer 2019-09-24 07:51:18 -0700
  • 05427697f2 constantize those special values Matt DeBoer 2019-09-23 23:08:09 -0700
  • 3d24d97dd0 make tls options validation a bit more friendly Matt DeBoer 2019-09-23 23:00:33 -0700