Benjamin Sergeant
|
23606b45c7
|
C++11 compatible
|
2020-11-15 21:09:58 -08:00 |
|
Benjamin Sergeant
|
594d2e194a
|
linux asan / run test in verbose mode
|
2020-11-11 11:32:47 -08:00 |
|
Benjamin Sergeant
|
f60485d9c2
|
use ctest for testing
|
2020-11-11 11:11:34 -08:00 |
|
Benjamin Sergeant
|
51ec32405d
|
(docker) build docker container with zlib disabled
|
2020-11-07 11:22:52 -08:00 |
|
Benjamin Sergeant
|
91fb3992ac
|
(ws gunzip + IXGZipCodec) Can decompress gziped data with libdeflate. ws gunzip computed output filename was incorrect (was the extension aka gz) instead of the file without the extension. Also check whether the output file is writeable.
|
2020-11-07 09:34:54 -08:00 |
|
Benjamin Sergeant
|
730fbc5b31
|
unity build fixes
|
2020-10-26 19:18:55 -07:00 |
|
Benjamin Sergeant
|
53575f8d90
|
change makefile openssl target to use ninja and install ws
|
2020-08-14 15:08:37 -07:00 |
|
Benjamin Sergeant
|
8c5b28adce
|
(websocket proxy server) add ability to map different hosts to different websocket servers, using a json config file
|
2020-08-13 21:20:42 -07:00 |
|
Benjamin Sergeant
|
bcae7f326d
|
(ws) Add a new ws sub-command, echo_client. This command send a message to an echo server, and send back to a server whatever message it does receive. When connecting to a local ws echo_server, on my MacBook Pro 2015 I can send/receive around 30,000 messages per second. (cf #235)
|
2020-08-02 12:09:13 -07:00 |
|
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 |
|