|
23606b45c7
|
C++11 compatible
|
2020-11-15 21:09:58 -08:00 |
|
|
594d2e194a
|
linux asan / run test in verbose mode
|
2020-11-11 11:32:47 -08:00 |
|
|
f60485d9c2
|
use ctest for testing
|
2020-11-11 11:11:34 -08:00 |
|
|
51ec32405d
|
(docker) build docker container with zlib disabled
|
2020-11-07 11:22:52 -08:00 |
|
|
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 |
|
|
730fbc5b31
|
unity build fixes
|
2020-10-26 19:18:55 -07:00 |
|
|
53575f8d90
|
change makefile openssl target to use ninja and install ws
|
2020-08-14 15:08:37 -07:00 |
|
|
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 |
|
|
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 |
|
|
5daa59f9f3
|
minor makefile tweaks
|
2020-07-27 17:19:05 -07:00 |
|
|
78a42f61bd
|
add tool to ease making commits
|
2020-07-24 11:53:09 -07:00 |
|
|
e78019dad6
|
(ws) port ws transfer to the new server API
|
2020-07-24 11:52:16 -07:00 |
|
|
e9e768a288
|
better unittest for IXWebSocketPerMessageDeflateCompressor
|
2020-07-07 21:15:34 -07:00 |
|
|
68c97da518
|
(cmake) new python code is optional and enabled at cmake time with -DUSE_PYTHON=1
|
2020-06-25 10:05:02 -07:00 |
|
|
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 |
|
|
5e200a440f
|
(redis cobra bots) capture most used devices in a zset
|
2020-06-11 18:49:45 -07:00 |
|
|
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 |
|
|
502f021a0e
|
embedded help for httpd tool
|
2020-06-01 17:01:12 -07:00 |
|
|
b0b451d2c7
|
add a simple httpd server standalone example
|
2020-05-29 22:10:23 -07:00 |
|
|
b008c97c83
|
(http server) support gzip compression
|
2020-05-29 16:49:29 -07:00 |
|
|
2e904801a0
|
(ixbots) add new class to configure a bot to simplify passing options around
|
2020-05-12 19:08:16 -07:00 |
|
|
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 |
|
|
beb26bc096
|
use ninja for local builds
|
2020-04-29 11:53:56 -07:00 |
|
|
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 |
|
|
35630fe7ed
|
new makefile target + better error description in Socket::readBytes
|
2020-04-14 21:50:56 -07:00 |
|
|
2268b743ae
|
add broadcasting test where 10 clients exchange messages, to try to trigger threading errors
|
2020-03-30 22:27:41 -07:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
598fb071e3
|
have some make target compile in release with debug
|
2020-03-28 10:33:22 -07:00 |
|
|
18164c0c38
|
New CI builder: Mac + MbedTLS + Thread Sanitizer
|
2020-03-26 19:16:04 -07:00 |
|
|
09e4584fc8
|
New CI builder: Mac + OpenSSL + Thread Sanitizer
|
2020-03-26 16:46:47 -07:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
9f98628709
|
Add script to extract the version from the header file and remove DOCKER_VERSION
|
2019-12-06 16:44:05 -08:00 |
|
|
cc492bf1a3
|
add a python websocket proxy which works on Linux, while ws proxy_server does not
|
2019-11-18 13:46:11 -08:00 |
|
|
85e00a195c
|
docker build fixes
|
2019-10-26 11:47:08 -07:00 |
|
|
8152898c4e
|
add more docs about ws
|
2019-10-09 22:42:03 -07:00 |
|
|
a383ac10d9
|
make sure the unittest pass withouth SSL
|
2019-10-03 09:41:17 -07:00 |
|
|
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 |
|
|
a0cfaff528
|
Implement SSL server with OpenSSL backend / still flaky
|
2019-10-01 15:43:37 -07:00 |
|
|
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 |
|
|
55141aa875
|
ws curl + http client tls option handling + ca cert processing for mbedtls
|
2019-09-29 21:13:11 -07:00 |
|
|
f6bf2531bb
|
Add ability to use OpenSSL on apple platforms.
|
2019-09-29 15:34:58 -07:00 |
|
|
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 |
|
|
1cde26771a
|
move snake code to its own subfolder like ixcobra, ixcrypto, etc...
|
2019-09-23 11:46:16 -07:00 |
|
|
1c08cedd8a
|
make test target does not try to install anything into /usr/local
|
2019-09-12 11:45:31 -07:00 |
|
|
e2121d809e
|
fix unittest warnings + remove trailing spaces
|
2019-09-12 11:43:52 -07:00 |
|