Benjamin Sergeant
|
5daa59f9f3
|
minor makefile tweaks
|
2020-07-27 17:19:05 -07:00 |
|
Benjamin Sergeant
|
78a42f61bd
|
add tool to ease making commits
|
2020-07-24 11:53:09 -07:00 |
|
Benjamin Sergeant
|
e78019dad6
|
(ws) port ws transfer to the new server API
|
2020-07-24 11:52:16 -07:00 |
|
Benjamin Sergeant
|
e9e768a288
|
better unittest for IXWebSocketPerMessageDeflateCompressor
|
2020-07-07 21:15:34 -07:00 |
|
Benjamin Sergeant
|
68c97da518
|
(cmake) new python code is optional and enabled at cmake time with -DUSE_PYTHON=1
|
2020-06-25 10:05:02 -07:00 |
|
Benjamin Sergeant
|
615f1778c3
|
new cobra to python bot (still sending to statsd)
values + string building can be done in python (we are embedding it)
|
2020-06-24 23:21:19 -07:00 |
|
Benjamin Sergeant
|
5e200a440f
|
(redis cobra bots) capture most used devices in a zset
|
2020-06-11 18:49:45 -07:00 |
|
Benjamin Sergeant
|
ac9710d5d6
|
(ws) add bare bone redis-cli like sub-command, with command line editing powered by libnoise
|
2020-06-11 17:30:42 -07:00 |
|
Benjamin Sergeant
|
502f021a0e
|
embedded help for httpd tool
|
2020-06-01 17:01:12 -07:00 |
|
Benjamin Sergeant
|
b0b451d2c7
|
add a simple httpd server standalone example
|
2020-05-29 22:10:23 -07:00 |
|
Benjamin Sergeant
|
b008c97c83
|
(http server) support gzip compression
|
2020-05-29 16:49:29 -07:00 |
|
Benjamin Sergeant
|
2e904801a0
|
(ixbots) add new class to configure a bot to simplify passing options around
|
2020-05-12 19:08:16 -07:00 |
|
Benjamin Sergeant
|
6c205b983e
|
(openssl tls) when OpenSSL is older than 1.1, register the crypto locking callback to be thread safe. Should fix lots of CI failures
|
2020-05-06 16:26:30 -07:00 |
|
Benjamin Sergeant
|
beb26bc096
|
use ninja for local builds
|
2020-04-29 11:53:56 -07:00 |
|
Benjamin Sergeant
|
cd5fae6a5b
|
generate a compilation database when building with make for the default target, so that clang-tidy can be used
|
2020-04-22 14:14:09 -07:00 |
|
Benjamin Sergeant
|
35630fe7ed
|
new makefile target + better error description in Socket::readBytes
|
2020-04-14 21:50:56 -07:00 |
|
Benjamin Sergeant
|
2268b743ae
|
add broadcasting test where 10 clients exchange messages, to try to trigger threading errors
|
2020-03-30 22:27:41 -07:00 |
|
Benjamin Sergeant
|
1d3db5f75b
|
(cobra to statsd bot) add ability to extract a numerical value and send a timer event to statsd, with the --timer option
|
2020-03-30 16:08:47 -07:00 |
|
Benjamin Sergeant
|
296762ce06
|
add a docker deploy makefile target to build docker and push the built container in one shot
|
2020-03-29 22:08:36 -07:00 |
|
Benjamin Sergeant
|
40c619c1ec
|
(docker) trim down docker image (300M -> 12M) / binary built without symbol and size optimization, and source code not copied over
|
2020-03-29 13:06:44 -07:00 |
|
Benjamin Sergeant
|
598fb071e3
|
have some make target compile in release with debug
|
2020-03-28 10:33:22 -07:00 |
|
Benjamin Sergeant
|
18164c0c38
|
New CI builder: Mac + MbedTLS + Thread Sanitizer
|
2020-03-26 19:16:04 -07:00 |
|
Benjamin Sergeant
|
09e4584fc8
|
New CI builder: Mac + OpenSSL + Thread Sanitizer
|
2020-03-26 16:46:47 -07:00 |
|
Benjamin Sergeant
|
575bceb1ec
|
add make target for ubsan, tsan and asan, and enable running the unittest on mac with tsan
|
2020-03-18 20:53:54 -07:00 |
|
Benjamin Sergeant
|
e8f81776f9
|
(cobra to sentry bot + docker) default docker file uses mbedtls + ws cobra_to_sentry pass tls options to sentryClient.
|
2020-03-16 10:05:21 -07:00 |
|
johnfoconnor
|
d91b24723d
|
version 8.0.2: add severity level for log sentry events (#152)
* script to update version
* version 8.0.2: add severity level for log sentry events
|
2020-01-28 14:04:18 -08:00 |
|
Benjamin Sergeant
|
e223f8fac2
|
(ws) cobra to sentry - created events with sentry tags based on tags present in the cobra messages
|
2019-12-11 17:28:11 -08:00 |
|
Benjamin Sergeant
|
9f98628709
|
Add script to extract the version from the header file and remove DOCKER_VERSION
|
2019-12-06 16:44:05 -08:00 |
|
Benjamin Sergeant
|
cc492bf1a3
|
add a python websocket proxy which works on Linux, while ws proxy_server does not
|
2019-11-18 13:46:11 -08:00 |
|
Benjamin Sergeant
|
85e00a195c
|
docker build fixes
|
2019-10-26 11:47:08 -07:00 |
|
Benjamin Sergeant
|
8152898c4e
|
add more docs about ws
|
2019-10-09 22:42:03 -07:00 |
|
Benjamin Sergeant
|
a383ac10d9
|
make sure the unittest pass withouth SSL
|
2019-10-03 09:41:17 -07:00 |
|
Benjamin Sergeant
|
2c32f5c593
|
add a target for building wihout ssl + take Matt Boer updated script to run ws test with SSL (still broken for large payload)
|
2019-10-03 07:47:34 -07:00 |
|
Benjamin Sergeant
|
a0cfaff528
|
Implement SSL server with OpenSSL backend / still flaky
|
2019-10-01 15:43:37 -07:00 |
|
Benjamin Sergeant
|
845bbc5208
|
all ws subcommands propagate tls options to servers (unimplemented) or ws or http client (implemented) (contributed by Matt DeBoer)
|
2019-09-30 18:21:20 -07:00 |
|
Benjamin Sergeant
|
55141aa875
|
ws curl + http client tls option handling + ca cert processing for mbedtls
|
2019-09-29 21:13:11 -07:00 |
|
Benjamin Sergeant
|
f6bf2531bb
|
Add ability to use OpenSSL on apple platforms.
|
2019-09-29 15:34:58 -07:00 |
|
Benjamin Sergeant
|
94c589f696
|
Fix 2 race conditions detected with TSan, one in CobraMetricsPublisher::push and another one in WebSocketTransport::sendData (that one was bad).
|
2019-09-24 11:46:54 -07:00 |
|
Benjamin Sergeant
|
1cde26771a
|
move snake code to its own subfolder like ixcobra, ixcrypto, etc...
|
2019-09-23 11:46:16 -07:00 |
|
Benjamin Sergeant
|
1c08cedd8a
|
make test target does not try to install anything into /usr/local
|
2019-09-12 11:45:31 -07:00 |
|
Benjamin Sergeant
|
e2121d809e
|
fix unittest warnings + remove trailing spaces
|
2019-09-12 11:43:52 -07:00 |
|
Benjamin Sergeant
|
2453f5b717
|
restructure project
|
2019-09-10 12:19:22 -07:00 |
|
Benjamin Sergeant
|
a43046c921
|
ws autobahn / report progress with spdlog::info to get timing info
|
2019-09-04 10:16:32 -07:00 |
|
Benjamin Sergeant
|
94c8966e86
|
Close connections when reserved bits are used (autobahn test: 3 Reserved Bits)
|
2019-09-01 16:23:00 -07:00 |
|
Benjamin Sergeant
|
96380dd462
|
doc
|
2019-09-01 11:28:27 -07:00 |
|
Benjamin Sergeant
|
7a73ec7c06
|
New option to cap the max wait between reconnection attempts. Still default to 10s. (setMaxWaitBetweenReconnectionRetries) (#108)
|
2019-08-30 12:46:35 -07:00 |
|
Benjamin Sergeant
|
53c767140d
|
add new makefile target to make git tags
|
2019-08-20 09:21:30 -07:00 |
|
Benjamin Sergeant
|
747746cba1
|
dns / use cancellable instead of blocking
|
2019-06-30 23:26:14 -07:00 |
|
Benjamin Sergeant
|
b26e9d0338
|
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
|
3a1918eb2f
|
Add -DUSE_VENDORED_THIRD_PARTY=1 to build ws
|
2019-06-10 13:26:41 -07:00 |
|