Commit Graph

  • d1fb34694c SocketTLSOptions: more methods (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:35:18 -07:00
  • b3784b4c60 SocketTLSOptions: more methods (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:35:18 -07:00
  • d1fc31b894 ws transfer + send + receive / improved logging (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:21:52 -07:00
  • 816c53e3a3 ws transfer + send + receive / improved logging (contributed by Matt DeBoer) Benjamin Sergeant 2019-09-29 17:21:52 -07:00
  • f6bf2531bb Add ability to use OpenSSL on apple platforms. Benjamin Sergeant 2019-09-29 15:34:58 -07:00
  • 28c4b83ab9 Add ability to use OpenSSL on apple platforms. Benjamin Sergeant 2019-09-29 15:34:58 -07:00
  • 681390f22f update and change how we build with spdlog Benjamin Sergeant 2019-09-29 11:13:24 -07:00
  • 3a91894d62 update and change how we build with spdlog Benjamin Sergeant 2019-09-29 11:13:24 -07:00
  • 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 -07:00
  • 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 -07:00
  • 7e1a60e61d DNS lookup test works on windows Benjamin Sergeant 2019-09-27 14:34:47 -07:00
  • 06297ac756 DNS lookup test works on windows Benjamin Sergeant 2019-09-27 14:34:47 -07:00
  • 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 -07:00
  • 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 -07:00
  • 05c7a26e3a Export port 8008 for Docker + test_ws.sh is /bin/sh compatible Benjamin Sergeant 2019-09-26 14:36:14 -07:00
  • 0499a80c55 Export port 8008 for Docker + test_ws.sh is /bin/sh compatible Benjamin Sergeant 2019-09-26 14:36:14 -07:00
  • 6762978ddf http server unittest + refactoring Benjamin Sergeant 2019-09-26 09:45:59 -07:00
  • f18980d010 http server unittest + refactoring Benjamin Sergeant 2019-09-26 09:45:59 -07:00
  • 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 -07:00
  • 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 -07:00
  • 8a662b35e1 Http server: add options to ws https to redirect all requests to a given url. Benjamin Sergeant 2019-09-26 09:10:30 -07:00
  • 7495c9ebb8 Http server: add options to ws https to redirect all requests to a given url. Benjamin Sergeant 2019-09-26 09:10:30 -07:00
  • 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 -07:00
  • 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 -07:00
  • 12d32c7cfc Deployed f8a581a with MkDocs version: 1.0.4 Benjamin Sergeant 2019-09-24 14:43:22 -08:00
  • 05f29639e5 fix doc Benjamin Sergeant 2019-09-24 15:42:28 -07:00
  • f8a581aa69 fix doc Benjamin Sergeant 2019-09-24 15:42:28 -07:00
  • 5c18ffdae2 speedup base64 code by reserving memory Benjamin Sergeant 2019-09-24 14:17:03 -07:00
  • 01f3340718 speedup base64 code by reserving memory Benjamin Sergeant 2019-09-24 14:17:03 -07:00
  • d3cee46e93 wrong mutex being used ... Benjamin Sergeant 2019-09-24 14:10:41 -07:00
  • a9b8b6decd wrong mutex being used ... Benjamin Sergeant 2019-09-24 14:10:41 -07:00
  • 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 -07:00
  • 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 -07:00
  • 490fbf4cb5 try to enable more tests on windows Benjamin Sergeant 2019-09-23 21:52:32 -07:00
  • 39c0fb0072 try to enable more tests on windows Benjamin Sergeant 2019-09-23 21:52:32 -07:00
  • d46ce7eb63 fix tsan errors on macOS when running the unittest Benjamin Sergeant 2019-09-23 21:51:55 -07:00
  • 733b414b3b fix tsan errors on macOS when running the unittest Benjamin Sergeant 2019-09-23 21:51:55 -07:00
  • 169e225ccd fix warning + add redis server logging Benjamin Sergeant 2019-09-23 21:14:20 -07:00
  • c32067013a fix warning + add redis server logging Benjamin Sergeant 2019-09-23 21:14:20 -07:00
  • ceb0c602c9 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. Benjamin Sergeant 2019-09-23 21:04:01 -07:00
  • 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. Benjamin Sergeant 2019-09-23 21:04:01 -07:00
  • 95722e3bbb fix linux compilation error, by ordering dependant libraries properly Benjamin Sergeant 2019-09-23 12:30:46 -07:00
  • 8f8385f8f8 fix linux compilation error, by ordering dependant libraries properly Benjamin Sergeant 2019-09-23 12:30:46 -07:00
  • 1cde26771a move snake code to its own subfolder like ixcobra, ixcrypto, etc... Benjamin Sergeant 2019-09-23 11:46:16 -07:00
  • 122118196b move snake code to its own subfolder like ixcobra, ixcrypto, etc... Benjamin Sergeant 2019-09-23 11:46:16 -07:00
  • cd3c9d879c reformat everything with clang-format Benjamin Sergeant 2019-09-23 10:25:23 -07:00
  • 6f2fe49a7b reformat everything with clang-format Benjamin Sergeant 2019-09-23 10:25:23 -07:00
  • 398c4fbf99 fix unittest Benjamin Sergeant 2019-09-22 19:40:33 -07:00
  • b667c0ad40 fix unittest Benjamin Sergeant 2019-09-22 19:40:33 -07:00
  • e7b4a985b4 fix unittest compiler warnings Benjamin Sergeant 2019-09-22 19:22:48 -07:00
  • 283cf83d47 fix unittest compiler warnings Benjamin Sergeant 2019-09-22 19:22:48 -07:00
  • 6f76fea188 compile fixes Benjamin Sergeant 2019-09-22 18:52:57 -07:00
  • ab1b5cd665 compile fixes Benjamin Sergeant 2019-09-22 18:52:57 -07:00
  • f6b8e7f234 add gihub actions Benjamin Sergeant 2019-09-22 18:45:30 -07:00
  • dbf6d00249 add gihub actions Benjamin Sergeant 2019-09-22 18:45:30 -07:00
  • 041fa3e340 compiled fixes on mac and windows Benjamin Sergeant 2019-09-22 18:43:57 -07:00
  • d0963f4af0 compiled fixes on mac and windows Benjamin Sergeant 2019-09-22 18:43:57 -07:00
  • 408ee41990 WIP: support configurable certificates/keys, and root trust CAs (#114) Matt DeBoer 2019-09-22 18:06:15 -07:00
  • dd01f734c6 WIP: support configurable certificates/keys, and root trust CAs (#114) Matt DeBoer 2019-09-22 18:06:15 -07:00
  • ed4be773a2 Fix crash in the Linux unittest in the HTTP client code, in Socket::readBytes. Cobra Metrics Publisher code returns the message id of the message that got published, to be used to validated that it got sent properly when receiving an ack. Benjamin Sergeant 2019-09-21 09:23:58 -07:00
  • 1769199d32 Fix crash in the Linux unittest in the HTTP client code, in Socket::readBytes. Cobra Metrics Publisher code returns the message id of the message that got published, to be used to validated that it got sent properly when receiving an ack. Benjamin Sergeant 2019-09-21 09:23:58 -07:00
  • fcdb57f31d missing file in ws tool Benjamin Sergeant 2019-09-19 12:51:34 -07:00
  • 8821183aea missing file in ws tool Benjamin Sergeant 2019-09-19 12:51:34 -07:00
  • 47b3368f78 In DNS lookup code, make sure the weak pointer we use lives through the expected scope (if branch) Benjamin Sergeant 2019-09-19 12:51:11 -07:00
  • a7cf151639 In DNS lookup code, make sure the weak pointer we use lives through the expected scope (if branch) Benjamin Sergeant 2019-09-19 12:51:11 -07:00
  • 20ce498d23 On error while doing a client handshake, additionally display port number next to the host name Benjamin Sergeant 2019-09-17 12:08:52 -07:00
  • f7a12f52f8 On error while doing a client handshake, additionally display port number next to the host name v6.2.1 Benjamin Sergeant 2019-09-17 12:08:52 -07:00
  • 354c9b412e rename test file Benjamin Sergeant 2019-09-17 12:07:31 -07:00
  • 1be3b8f4b1 rename test file Benjamin Sergeant 2019-09-17 12:07:31 -07:00
  • 1c08cedd8a make test target does not try to install anything into /usr/local Benjamin Sergeant 2019-09-12 11:45:31 -07:00
  • 0b844d8361 make test target does not try to install anything into /usr/local Benjamin Sergeant 2019-09-12 11:45:31 -07:00
  • e2121d809e fix unittest warnings + remove trailing spaces Benjamin Sergeant 2019-09-12 11:43:52 -07:00
  • 57086e28d8 fix unittest warnings + remove trailing spaces Benjamin Sergeant 2019-09-12 11:43:52 -07:00
  • 9c1065bc1b update pre-commit file Benjamin Sergeant 2019-09-10 22:18:16 -07:00
  • a55d4cdb76 update pre-commit file Benjamin Sergeant 2019-09-10 22:18:16 -07:00
  • 27136bbce8 update clang format file Benjamin Sergeant 2019-09-10 22:17:08 -07:00
  • 40a45717db update clang format file Benjamin Sergeant 2019-09-10 22:17:08 -07:00
  • c3238b7e02 build fixes Benjamin Sergeant 2019-09-10 14:05:07 -07:00
  • e853d9ac60 build fixes Benjamin Sergeant 2019-09-10 14:05:07 -07:00
  • b11640b477 update appveyor file to new directory structure Benjamin Sergeant 2019-09-10 12:33:47 -07:00
  • 4ec0d9b113 update appveyor file to new directory structure Benjamin Sergeant 2019-09-10 12:33:47 -07:00
  • 2453f5b717 restructure project Benjamin Sergeant 2019-09-10 12:19:22 -07:00
  • 0fde169aa4 restructure project Benjamin Sergeant 2019-09-10 12:19:22 -07:00
  • 65c5c5f894 update ws CLI11 (our command line argument parsing library) to the latest, which fix a compiler bug about optional Benjamin Sergeant 2019-09-09 21:25:33 -07:00
  • c09015e870 update ws CLI11 (our command line argument parsing library) to the latest, which fix a compiler bug about optional Benjamin Sergeant 2019-09-09 21:25:33 -07:00
  • 64d3c99f99 improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows Benjamin Sergeant 2019-09-09 21:23:57 -07:00
  • 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 Benjamin Sergeant 2019-09-09 21:23:57 -07:00
  • b581e05664 Deployed 983df2d with MkDocs version: 1.0.4 Benjamin Sergeant 2019-09-09 16:35:38 -08:00
  • 6c0890594b improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows Benjamin Sergeant 2019-09-09 17:34:36 -07:00
  • 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 v6.2.0 Benjamin Sergeant 2019-09-09 17:34:36 -07:00
  • fb271953f7 websocket and http server: server does not close the bound client socket in many cases Benjamin Sergeant 2019-09-09 16:48:26 -07:00
  • 6beba16ca7 websocket and http server: server does not close the bound client socket in many cases Benjamin Sergeant 2019-09-09 16:48:26 -07:00
  • 7080c5679f move poll wrapper on top of select (only used on Windows) to the ix namespace Benjamin Sergeant 2019-09-08 11:14:49 -07:00
  • 48cefe5525 move poll wrapper on top of select (only used on Windows) to the ix namespace Benjamin Sergeant 2019-09-08 11:14:49 -07:00
  • 6a3ffcb098 move poll wrapper on top of select (only used on Windows) to the ix namespace v6.1.0 Benjamin Sergeant 2019-09-08 11:14:49 -07:00
  • 427db5bd59 Fix Windows CI with appveyor (#110) Benjamin Sergeant 2019-09-07 14:07:00 -07:00
  • ae3856c10f
    Fix Windows CI with appveyor (#110) Benjamin Sergeant 2019-09-07 14:07:00 -07:00
  • c09eac49c9 README: update link to the doc Benjamin Sergeant 2019-09-06 10:42:48 -07:00
  • 260a94d3b0 README: update link to the doc Benjamin Sergeant 2019-09-06 10:42:48 -07:00
  • 20dcf82069 Deployed 88c6d6c with MkDocs version: 1.0.4 Benjamin Sergeant 2019-09-06 09:40:58 -08:00