Benjamin Sergeant
|
fcb92f862d
|
(ws push_server) on the server side, stop sending and close the connection when the remote end has disconnected
|
2020-08-18 14:09:27 -07:00 |
|
Benjamin Sergeant
|
3dabd3a556
|
(ws) merge all ws_*.cpp files into a single one to speedup compilation
|
2020-08-15 19:30:17 -07:00 |
|
Benjamin Sergeant
|
5423a31d5a
|
(ws) have more subcommand handle --pidfile, to write pid to a file
|
2020-08-14 15:09:12 -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
|
dcbafae35a
|
(ws) on macOS, with OpenSSL or MbedTLS, use /etc/ssl/cert.pem as the system certs
|
2020-08-12 18:55:13 -07:00 |
|
Benjamin Sergeant
|
eb197edcec
|
ws --version does not get printed with a log prefix
|
2020-08-12 18:44:47 -07:00 |
|
Benjamin Sergeant
|
b8265bf7f2
|
(ws) -q option imply info log level, not warning log level
|
2020-08-11 15:44:06 -07:00 |
|
Benjamin Sergeant
|
6e47c62c06
|
(ws) Add a new ws sub-command, push_server. This command runs a server which sends many messages in a loop to a websocket client. We can receive above 200,000 messages per second (cf #235).
|
2020-08-02 12:41:34 -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
|
d719c41e31
|
(ws) ws echo_server. Add a -q option to only enable warning and error log levels. This is useful for bench-marking so that we do not print a lot of things on the console. (cf #235)
|
2020-08-02 11:53:21 -07:00 |
|
Benjamin Sergeant
|
0388459bd0
|
(ixwebsocket) add WebSocketProxyServer, from ws. Still need to make the interface better.
|
2020-07-25 11:26:06 -07:00 |
|
Benjamin Sergeant
|
9a47ec1217
|
(ixsnake) uses an std::thread to handle redis subscriptions (2 unittest still failing)
|
2020-07-24 18:12:07 -07:00 |
|
Benjamin Sergeant
|
2798886c0b
|
(websocket server) add a new simpler API to handle client connections / that API does not trigger a memory leak while the previous one did
|
2020-07-23 19:29:41 -07:00 |
|
Benjamin Sergeant
|
26a1e63626
|
snake: stream sql mock + add republished channel option
|
2020-07-10 15:06:55 -07:00 |
|
Benjamin Sergeant
|
3a673575dd
|
clang format
|
2020-07-08 10:39:46 -07:00 |
|
Benjamin Sergeant
|
cc47fb1c83
|
(cobra bots) remove bots which is not required now that we can use Python extensions
|
2020-06-26 16:49:08 -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
|
565a08b229
|
(cobra client and bots) add batch_size subscription option for retrieving multiple messages at once
|
2020-06-17 17:13: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
|
7603d1a71b
|
(redis cobra bots) ws cobra metrics to redis / hostname invalid parsing
|
2020-06-11 08:33:36 -07:00 |
|
Benjamin Sergeant
|
d0cd4aed5a
|
(redis cobra bots) xadd with maxlen + fix bug in xadd client implementation and ws cobra metrics to redis command argument parsing
|
2020-06-11 08:20:03 -07:00 |
|
Benjamin Sergeant
|
c5aadffa08
|
(redis cobra bots) update the cobra to redis bot to use the bot framework, and change it to report fps metrics into redis streams.
|
2020-06-10 22:30:55 -07:00 |
|
Benjamin Sergeant
|
531bd624b5
|
remove spaces in keys + verbose statsd
|
2020-06-04 14:57:36 -07:00 |
|
Benjamin Sergeant
|
b029f176b6
|
add new subcommand + skeleton files
|
2020-06-03 16:29:25 -07:00 |
|
Benjamin Sergeant
|
1af39bf0eb
|
(ixbots) add options to limit how many messages per minute should be processed
|
2020-05-12 21:40:17 -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
|
0772ef7ef5
|
(cobra bots) add a --heartbeat_timeout option to specify when the bot should terminate because no events are received
|
2020-05-06 22:01:48 -07:00 |
|
Benjamin Sergeant
|
2786631e3b
|
clang-format
|
2020-05-04 17:19:25 -07:00 |
|
Benjamin Sergeant
|
af003fc79b
|
(ixbots) fix tsan data race error when accessing verbose parameter
|
2020-05-04 17:15:35 -07:00 |
|
Benjamin Sergeant
|
4f17cd5e74
|
(cobra bots) do not use a queue to store messages pending processing, let the bot handle queuing
|
2020-05-04 15:45:11 -07:00 |
|
Benjamin Sergeant
|
646b18bf28
|
core logger support multiple level + switch ixbots to user corelogger instead of spdlog
|
2020-04-24 15:17:50 -07:00 |
|
Benjamin Sergeant
|
c70f1d09a8
|
include all ssl backends inside special per backend macro
|
2020-04-24 12:47:47 -07:00 |
|
Benjamin Sergeant
|
9d79596629
|
(ixbots) display sent/receive message, per seconds as accumulated
|
2020-04-17 09:56:09 -07:00 |
|
Benjamin Sergeant
|
0b6fd989f5
|
(ws) add a --logfile option to configure all logs to go to a file
|
2020-04-17 09:35:47 -07:00 |
|
Benjamin Sergeant
|
a2abe861d3
|
(cobra bots) add a utility class to factor out the common bots features (heartbeat) and move all bots to used it + convert cobra_subscribe to be a bot and add a unittest for it
|
2020-04-16 21:58:10 -07:00 |
|
Benjamin Sergeant
|
bea582c208
|
cobra subscriber in fluentd mode insert a created_at timestamp entry
|
2020-04-14 15:30:30 -07:00 |
|
Benjamin Sergeant
|
c57cf413fb
|
(ws) add a --runtime option to ws cobra_subscribe to optionally limit how much time it will run
|
2020-04-13 19:03:53 -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
|
e465f7af52
|
(cobra to statsd bot) bot init was missing + capture socket error
|
2020-03-29 22:03:27 -07:00 |
|
Benjamin Sergeant
|
f8bf1fe7cd
|
(cobra to statsd bot) add ability to extract a numerical value and send a gauge event to statsd
|
2020-03-29 19:32:43 -07:00 |
|
Benjamin Sergeant
|
a0ffb2ba53
|
cobra to statsd bot ported to windows + add unittest
|
2020-03-22 19:37:04 -07:00 |
|
Benjamin Sergeant
|
5ce846f48b
|
indent files
|
2020-03-20 17:00:18 -07:00 |
|
Benjamin Sergeant
|
d6f534de06
|
(ws) ws echo_server gains a new option (-p) to disable responding to pings with pongs
|
2020-03-18 00:01:57 -07:00 |
|
Benjamin Sergeant
|
8ec515f292
|
(ws) ws connect gains a new option to set the interval at which to send pings
|
2020-03-17 23:54:32 -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 |
|
Benjamin Sergeant
|
9801ebdb36
|
(cobra client) can subscribe with a position
|
2020-03-13 16:06:13 -07:00 |
|
Benjamin Sergeant
|
90df3d1805
|
(openssl tls backend) Fix a hand in OpenSSL when using TLS v1.3 ... by disabling TLS v1.3
|
2020-03-12 16:27:25 -07:00 |
|
Benjamin Sergeant
|
d4e1f71e3c
|
(cobra2sentry bot) take a sentry client as input instead of a dsn
|
2020-03-12 12:30:58 -07:00 |
|
Benjamin Sergeant
|
adf6aa1d6c
|
(cobra2sentry bot) remove the jobs option passed to ws, and only use one sentry sender
|
2020-03-12 12:24:25 -07:00 |
|
Benjamin Sergeant
|
cb1f9f5a44
|
clang formatting
|
2020-03-12 12:15:56 -07:00 |
|