4e9f164e4aDeployed 432f057 with MkDocs version: 1.12020-04-14 04:57:01 +0000
432f0570f4(websocket) WebSocketMessagePtr is a unique_ptr instead of a shared_ptr
Benjamin Sergeant
2020-04-13 21:56:01 -0700
18b64f6fb5Deployed 37a0547 with MkDocs version: 1.12020-04-14 04:39:07 +0000
37a054723a(websocket) use persistent member variable as temp variables to encode/decode zlib messages in order to reduce transient allocations
Benjamin Sergeant
2020-04-13 21:38:15 -0700
c57cf413fb(ws) add a --runtime option to ws cobra_subscribe to optionally limit how much time it will run
Benjamin Sergeant
2020-04-13 19:03:53 -0700
af1b9d99e0Implement API for adding custom roots via a string. SocketTLSOptions API design needs work, but the IXSocketOpenSSL implementation feels good to me.
Max Weisel
2020-04-13 16:34:14 -0400
c865455a94Deployed f1c1067 with MkDocs version: 1.12020-04-11 20:32:58 +0000
f1c106728b(third_party deps) fix#177, update bundled spdlog to 1.6.0
Benjamin Sergeant
2020-04-11 13:31:39 -0700
f7dcceecfeDeployed f9d75c9 with MkDocs version: 1.12020-04-05 19:35:47 +0000
c7ae809729Deployed f9d75c9 with MkDocs version: 1.12020-04-05 01:33:41 +0000
f9d75c9374(windows) when using OpenSSL, the system store is used to populate the cacert. No need to ship a cacert.pem file with your app.
Benjamin Sergeant
2020-04-04 18:33:01 -0700
d7368170adDeployed ae3c94c with MkDocs version: 1.12020-04-05 01:13:23 +0000
6b1a569f90Deployed 9a23c5a with MkDocs version: 1.12020-04-01 03:30:18 +0000
9a23c5aaac(doc) use c++ instead of cpp to mark a block of C++ code
Benjamin Sergeant
2020-03-31 20:29:40 -0700
39caac8a14Deployed d81e4d4 with MkDocs version: 1.12020-04-01 01:37:22 +0000
d81e4d4fc0setHeartBeatPeriod -> setPingInterval (in doc + disabled unittests)
Benjamin Sergeant
2020-03-31 18:36:50 -0700
bd44d32fdbtry the material theme for the documentation
Benjamin Sergeant
2020-03-31 18:32:43 -0700
042301a0dbDeployed b6abc12 with MkDocs version: 1.12020-03-31 22:58:44 +0000
b6abc12ecdAdd documentation about how to make a pull request to get the latest version of the package in vcpkg (#173)
Benjamin Sergeant
2020-03-31 15:58:01 -0700
2268b743aeadd broadcasting test where 10 clients exchange messages, to try to trigger threading errors
Benjamin Sergeant
2020-03-30 22:27:41 -0700
adc247b44eDeployed 1d3db5f with MkDocs version: 1.12020-03-30 23:09:19 +0000
1d3db5f75b(cobra to statsd bot) add ability to extract a numerical value and send a timer event to statsd, with the --timer option
v9.1.9
Benjamin Sergeant
2020-03-30 16:08:47 -0700
91e403e66bDeployed 296762c with MkDocs version: 1.12020-03-30 05:09:13 +0000
296762ce06add a docker deploy makefile target to build docker and push the built container in one shot
Benjamin Sergeant
2020-03-29 22:08:36 -0700
e465f7af52(cobra to statsd bot) bot init was missing + capture socket error
Benjamin Sergeant
2020-03-29 22:03:27 -0700
f8bf1fe7cd(cobra to statsd bot) add ability to extract a numerical value and send a gauge event to statsd
Benjamin Sergeant
2020-03-29 19:31:49 -0700
948e56c9e2Deployed cfa5718 with MkDocs version: 1.12020-03-29 22:25:32 +0000
cfa5718e40(ws cobra subscriber) use a Json::StreamWriter to write to std::cout, and save one std::string allocation for each message printed
Benjamin Sergeant
2020-03-29 15:24:46 -0700
5f96dac423Deployed 40c619c with MkDocs version: 1.12020-03-29 20:07:29 +0000
40c619c1ec(docker) trim down docker image (300M -> 12M) / binary built without symbol and size optimization, and source code not copied over
Benjamin Sergeant
2020-03-29 13:05:31 -0700
f4f1339aa6Deployed 22b02e0 with MkDocs version: 1.12020-03-28 17:47:15 +0000
22b02e0e5cupdate doc
Benjamin Sergeant
2020-03-28 10:46:42 -0700
738a3bf1c5update bundled jsoncpp to 1.9.3
Benjamin Sergeant
2020-03-28 10:37:11 -0700
598fb071e3have some make target compile in release with debug
Benjamin Sergeant
2020-03-28 10:33:22 -0700
686aface26bump version to 9.1.3
Benjamin Sergeant
2020-03-28 10:33:05 -0700
b21821dc26Deployed 0fffb1e with MkDocs version: 1.12020-03-27 02:32:58 +0000
0fffb1e894(websocket) fix data race accessing _socket object without mutex protection when calling wakeUpFromPoll in WebSocketTransport.cpp
Benjamin Sergeant
2020-03-26 19:31:59 -0700
18164c0c38New CI builder: Mac + MbedTLS + Thread Sanitizer
Benjamin Sergeant
2020-03-26 19:16:04 -0700
5264a7dc80Deployed d2db731 with MkDocs version: 1.12020-03-27 01:55:37 +0000
d2db7310ff(ixcobra) add explicit event types for handshake, authentication and subscription failure, and handle those by exiting in ws_cobra_subcribe and friends
Benjamin Sergeant
2020-03-26 18:54:28 -0700
09e4584fc8New CI builder: Mac + OpenSSL + Thread Sanitizer
Benjamin Sergeant
2020-03-26 16:46:11 -0700
Only find zlib if it has not already been found.
Matthew Albrecht
2020-03-26 09:55:55 -0500
dffa759f71move IXBench code under ixwebsocker folder
Benjamin Sergeant
2020-03-24 20:53:25 -0700
61e789d6a4formatting
Benjamin Sergeant
2020-03-24 20:37:55 -0700
d525721cc9Deployed 37cb2cc with MkDocs version: 1.12020-03-25 03:30:01 +0000
37cb2cc266(ws connect) display statistics about how much time it takes to stop the connection / cf #168
Benjamin Sergeant
2020-03-24 20:29:09 -0700
01936f6efdDeployed 179e178 with MkDocs version: 1.12020-03-24 19:49:43 +0000
179e17895dunique_ptr for sockets
Benjamin Sergeant
2020-03-24 12:40:58 -0700
18ff1c652dDeployed 9f818c7 with MkDocs version: 1.12020-03-24 17:01:37 +0000
9f818c7acf(socket) selectInterrupt member is an unique_ptr instead of being a shared_ptr
Benjamin Sergeant
2020-03-24 10:00:41 -0700
4b69efb91dDeployed 9dcc253 with MkDocs version: 1.12020-03-24 01:47:44 +0000
9dcc2538ae(websocket) reset per-message deflate codec everytime we connect to a server/client
Benjamin Sergeant
2020-03-23 18:46:30 -0700
c04be63c60Deployed f41a541 with MkDocs version: 1.12020-03-23 22:22:36 +0000
f41a54186c(websocket) fix#167, a long standing issue with sending empty messages with per-message deflate extension (and hopefully other zlib bug)
Benjamin Sergeant
2020-03-23 15:21:53 -0700
e0733d205cfix linux linker error
Benjamin Sergeant
2020-03-22 21:57:58 -0700
f72f845ad2trim headers and unused code in IXUdpSocket
Benjamin Sergeant
2020-03-22 21:51:41 -0700
b7e7837d76fix simple compile error
Benjamin Sergeant
2020-03-22 19:43:43 -0700
fe966b19c7re-enable unittests
Benjamin Sergeant
2020-03-22 19:39:28 -0700
ad37b990b1Deployed a0ffb2b with MkDocs version: 1.12020-03-23 02:37:48 +0000
a0ffb2ba53cobra to statsd bot ported to windows + add unittest
Benjamin Sergeant
2020-03-22 19:36:29 -0700
5b54c823b5Deployed 5ad54a8 with MkDocs version: 1.12020-03-22 02:32:29 +0000
5ad54a8904pre-commit / fix simple file trailing things
Benjamin Sergeant
2020-03-21 19:31:38 -0700
10e132e8efremove std::cerr in IXRedisServer which triggers a tsan error
Benjamin Sergeant
2020-03-20 17:50:08 -0700
5ce846f48bindent files
Benjamin Sergeant
2020-03-20 17:00:18 -0700
8b42b51219Deployed 1d63733 with MkDocs version: 1.12020-03-20 23:58:01 +0000
1d6373335c(websocket+tls) fix hang in tls handshake which could lead to ANR, discovered through unittesting.
Benjamin Sergeant
2020-03-20 16:57:27 -0700
10cc967442Deployed 829751b with MkDocs version: 1.12020-03-20 19:22:51 +0000
829751b7af(cobra) CobraMetricsPublisher can be configure with an ix::CobraConfig + more unittest use SSL in server + client
Benjamin Sergeant
2020-03-20 12:21:45 -0700
5691b55967(unittest) / try to run the cobra 2 sentry bot test with SSL if the platform supports it
Benjamin Sergeant
2020-03-19 18:50:46 -0700
575bceb1ecadd make target for ubsan, tsan and asan, and enable running the unittest on mac with tsan
Benjamin Sergeant
2020-03-18 20:53:54 -0700
6085839ef7minor refactoring
Benjamin Sergeant
2020-03-18 11:45:28 -0700
5eb09a24bfDeployed 696d802 with MkDocs version: 1.12020-03-18 08:15:55 +0000
696d802703bump version
Benjamin Sergeant
2020-03-18 01:15:15 -0700
b287730c19Simplify ping/pong based heartbeat implementation
Benjamin Sergeant
2020-03-18 01:13:29 -0700