Commit Graph

  • 5d641bc267 use curl code for large apple ssl send Benjamin Sergeant 2020-01-12 22:04:06 -08:00
  • 2a954b5b5b use curl code for large apple ssl send Benjamin Sergeant 2020-01-12 22:04:06 -08:00
  • 0c4866420a test broadcast server Benjamin Sergeant 2020-01-12 21:32:26 -08:00
  • b96b3b099f test broadcast server Benjamin Sergeant 2020-01-12 21:32:26 -08:00
  • 8ed7c660d4 more doc Benjamin Sergeant 2020-01-12 11:16:54 -08:00
  • bb31612ebe more doc Benjamin Sergeant 2020-01-12 11:16:54 -08:00
  • 4cbf85f4d4 (openssl + mbedssl) fix #140, can send large files with ws send over ssl / still broken with apple ssl Benjamin Sergeant 2020-01-12 11:08:44 -08:00
  • d2c5ab1cc4 (openssl + mbedssl) fix #140, can send large files with ws send over ssl / still broken with apple ssl Benjamin Sergeant 2020-01-12 11:08:44 -08:00
  • a8ff91ac3c compatibility websocket server / add non ssl echo_server which does not run into the ssl error (#140) Benjamin Sergeant 2020-01-12 10:34:33 -08:00
  • a01584ad9d compatibility websocket server / add non ssl echo_server which does not run into the ssl error (#140) Benjamin Sergeant 2020-01-12 10:34:33 -08:00
  • 4cb3326078 (apple ssl) model write method after the OpenSSL one for consistency Benjamin Sergeant 2020-01-10 18:32:34 -08:00
  • 9651f3823d (apple ssl) model write method after the OpenSSL one for consistency Benjamin Sergeant 2020-01-10 18:32:34 -08:00
  • 87625a8805 fix broken autobahn link Benjamin Sergeant 2020-01-09 15:30:33 -08:00
  • 0544cdedeb fix broken autobahn link Benjamin Sergeant 2020-01-09 15:30:33 -08:00
  • b75264b98f poll: handle POLLNVAL Benjamin Sergeant 2020-01-09 13:45:58 -08:00
  • df0239ae68 poll: handle POLLNVAL Benjamin Sergeant 2020-01-09 13:45:58 -08:00
  • 21f42210a2 formatting Benjamin Sergeant 2020-01-09 13:45:31 -08:00
  • c8bf2a0d82 formatting Benjamin Sergeant 2020-01-09 13:45:31 -08:00
  • 27287aea50 ws send / detect disconnection earlier Benjamin Sergeant 2020-01-09 13:30:08 -08:00
  • 4d96804b22 ws send / detect disconnection earlier Benjamin Sergeant 2020-01-09 13:30:08 -08:00
  • 39f69bd2b6 socket polling / handle more error case such as hanged socket Benjamin Sergeant 2020-01-09 12:26:57 -08:00
  • ce9db42c23 socket polling / handle more error case such as hanged socket Benjamin Sergeant 2020-01-09 12:26:57 -08:00
  • 00dc8bacee websocket closing / handle failure to flush send buffer as an error case Benjamin Sergeant 2020-01-09 12:17:37 -08:00
  • a844dbc587 websocket closing / handle failure to flush send buffer as an error case Benjamin Sergeant 2020-01-09 12:17:37 -08:00
  • 9e24475fd6 ws send / check that we are connected when waiting for the send buffer to be flushed, and if so, abort Benjamin Sergeant 2020-01-09 12:07:15 -08:00
  • 28952cb0b0 ws send / check that we are connected when waiting for the send buffer to be flushed, and if so, abort Benjamin Sergeant 2020-01-09 12:07:15 -08:00
  • 61bcc9d27d refactor receiving socket code in its own method Benjamin Sergeant 2020-01-09 12:00:34 -08:00
  • fe29579755 refactor receiving socket code in its own method Benjamin Sergeant 2020-01-09 12:00:34 -08:00
  • 74833f95e4 (Windows) OpenSSL can be used for SSL communication v7.9.3 Benjamin Sergeant 2020-01-09 11:59:34 -08:00
  • b816f1fbda Allow custom OpenSSL lib, only include openssl/x509v3.h when used. (#143) Matthew Albrecht 2020-01-08 15:57:57 -06:00
  • 1a47656ba0 Allow custom OpenSSL lib, only include openssl/x509v3.h when used. (#143) Matthew Albrecht 2020-01-08 15:57:57 -06:00
  • 1320e4ddaf Windows ws build fix Benjamin Sergeant 2020-01-07 17:37:38 -08:00
  • 7e521e38ef Windows ws build fix Benjamin Sergeant 2020-01-07 17:37:38 -08:00
  • f4a7277d61 using centos8 for the default Dockerfile, to get a gdb that display source code when running on OpenShift Benjamin Sergeant 2020-01-07 14:58:30 -08:00
  • 8410a65754 using centos8 for the default Dockerfile, to get a gdb that display source code when running on OpenShift Benjamin Sergeant 2020-01-07 14:58:30 -08:00
  • 34d7b18c85 Allow configuration of Mbed TLS use. (#142) Matthew Albrecht 2020-01-07 16:57:47 -06:00
  • 6db028fd67 Allow configuration of Mbed TLS use. (#142) Matthew Albrecht 2020-01-07 16:57:47 -06:00
  • d72d516a92 Fixed build error with vcpkg installed. (#141) Matthew Albrecht 2020-01-07 12:40:36 -06:00
  • 925eb2f1d0 Fixed build error with vcpkg installed. (#141) Matthew Albrecht 2020-01-07 12:40:36 -06:00
  • f6c482c65d (apple ssl) unify read and write ssl utility code Benjamin Sergeant 2020-01-06 15:19:14 -08:00
  • 5020870cdf (apple ssl) unify read and write ssl utility code v7.9.2 Benjamin Sergeant 2020-01-06 15:19:14 -08:00
  • dec8a2b9ab apple ssl: aesthetic change (get rid of yoda comparisons/conditionals) Benjamin Sergeant 2020-01-06 14:45:05 -08:00
  • f75684a412 apple ssl: aesthetic change (get rid of yoda comparisons/conditionals) Benjamin Sergeant 2020-01-06 14:45:05 -08:00
  • a5bc39be55 (websocket client) better error propagation when errors are detected while sending data + (ws send) detect failures to send big files, terminate in those cases and report error (troubleshooting #140) Benjamin Sergeant 2020-01-06 14:34:09 -08:00
  • 7c63232157 (websocket client) better error propagation when errors are detected while sending data + (ws send) detect failures to send big files, terminate in those cases and report error (troubleshooting #140) Benjamin Sergeant 2020-01-06 14:34:09 -08:00
  • c62ad5f466 add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl Benjamin Sergeant 2020-01-05 15:26:35 -08:00
  • c10ff1d210 add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl Benjamin Sergeant 2020-01-05 15:26:35 -08:00
  • effa115ed2 Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets' Benjamin Sergeant 2020-01-04 15:41:03 -08:00
  • 40e344a958 Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets' Benjamin Sergeant 2020-01-04 15:41:03 -08:00
  • c992cb4e42 Squashed 'test/compatibility/C/uWebSockets/' content from commit 03681cc Benjamin Sergeant 2020-01-04 15:41:03 -08:00
  • b9504fcd44 add another compatibility python client Benjamin Sergeant 2020-01-04 15:37:40 -08:00
  • 0bc4c4c136 add another compatibility python client Benjamin Sergeant 2020-01-04 15:37:40 -08:00
  • 299bcd4b92 Add a simple python program to send a file (debugging #140) Benjamin Sergeant 2020-01-04 15:13:05 -08:00
  • 196f3d4b8a Add a simple python program to send a file (debugging #140) Benjamin Sergeant 2020-01-04 15:13:05 -08:00
  • f56098dd4c (ws send) add option (-x) to disable per message deflate compression Benjamin Sergeant 2020-01-04 15:08:36 -08:00
  • 162e228b34 (ws send) add option (-x) to disable per message deflate compression Benjamin Sergeant 2020-01-04 15:08:36 -08:00
  • e0187b2d8e fix typo in ws embedded help Benjamin Sergeant 2020-01-04 14:37:53 -08:00
  • e34d960b28 fix typo in ws embedded help Benjamin Sergeant 2020-01-04 14:37:53 -08:00
  • 31682f5f2d (ws send + receive) handle all message types (ping + pong + fragment) / investigate #140 Benjamin Sergeant 2020-01-04 13:45:07 -08:00
  • d62a102aba (ws send + receive) handle all message types (ping + pong + fragment) / investigate #140 Benjamin Sergeant 2020-01-04 13:45:07 -08:00
  • 221087ffff Install source code when making a Docker container Benjamin Sergeant 2020-01-04 13:44:02 -08:00
  • 18091f49ab Install source code when making a Docker container Benjamin Sergeant 2020-01-04 13:44:02 -08:00
  • c7fc4f0f8e add user list in readme Benjamin Sergeant 2019-12-30 22:16:29 -08:00
  • 24cd529693 add user list in readme Benjamin Sergeant 2019-12-30 22:16:29 -08:00
  • 2eece1d11a correct version number Benjamin Sergeant 2019-12-30 22:14:53 -08:00
  • 4ba92832ce correct version number Benjamin Sergeant 2019-12-30 22:14:53 -08:00
  • 5ba05212ec tag version Benjamin Sergeant 2019-12-30 15:19:13 -08:00
  • 0520329350 tag version v7.8.8 Benjamin Sergeant 2019-12-30 15:19:13 -08:00
  • 9e457871b4 Update IXSocketMbedTLS.cpp (#139) James Tyra 2019-12-30 18:11:34 -06:00
  • ba88a05b74 Update IXSocketMbedTLS.cpp (#139) James Tyra 2019-12-30 18:11:34 -06:00
  • 40bf7b00ec tag version v7.8.7 Benjamin Sergeant 2019-12-30 15:19:13 -08:00
  • b5481262fb Update IXSocketMbedTLS.cpp (#138) James Tyra 2019-12-30 17:14:50 -06:00
  • 72f8e76369 Update IXSocketMbedTLS.cpp (#138) James Tyra 2019-12-30 17:14:50 -06:00
  • 98e98f083e [2nd try] Update IXSocketMbedTLS.cpp (#137) James Tyra 2019-12-30 16:38:25 -06:00
  • 0389b0b1a3 [2nd try] Update IXSocketMbedTLS.cpp (#137) James Tyra 2019-12-30 16:38:25 -06:00
  • d60777b9cc clang-format Benjamin Sergeant 2019-12-30 08:46:18 -08:00
  • ac0c218455 clang-format Benjamin Sergeant 2019-12-30 08:46:18 -08:00
  • 8b5e42fe84 (ws cobra to sentry/statsd) fix for handling null events properly for empty queues + use queue to send data to statsd Benjamin Sergeant 2019-12-28 17:28:05 -08:00
  • 299dc0452e (ws cobra to sentry/statsd) fix for handling null events properly for empty queues + use queue to send data to statsd Benjamin Sergeant 2019-12-28 17:28:05 -08:00
  • d89d152ad7 (ws cobra to sentry) handle null events for empty queues Benjamin Sergeant 2019-12-28 10:16:18 -08:00
  • f4af84dc06 (ws cobra to sentry) handle null events for empty queues v7.8.5 Benjamin Sergeant 2019-12-28 10:16:18 -08:00
  • 47a3736b24 (ws cobra to sentry) game is picked in a fair manner, so that all games get the same share of sent events Benjamin Sergeant 2019-12-27 19:10:15 -08:00
  • 6522bc06ba (ws cobra to sentry) game is picked in a fair manner, so that all games get the same share of sent events v7.8.4 Benjamin Sergeant 2019-12-27 19:10:15 -08:00
  • 1cd7cf340a (ws cobra to sentry) refactor queue related code into a class Benjamin Sergeant 2019-12-27 18:24:45 -08:00
  • 50bea7dffa (ws cobra to sentry) refactor queue related code into a class Benjamin Sergeant 2019-12-27 18:24:45 -08:00
  • 43d368f9a0 Deployed c4e9abf with MkDocs version: 1.0.4 Benjamin Sergeant 2019-12-25 22:20:36 -08:00
  • 3a25a05d9c (ws cobra to sentry) bound the queue size used to hold up cobra messages before they are sent to sentry. Default queue size is a 100 messages. Without such limit the program runs out of memory when a subscriber receive a lot of messages that cannot make it to sentry Benjamin Sergeant 2019-12-25 22:15:57 -08:00
  • c4e9abfe80 (ws cobra to sentry) bound the queue size used to hold up cobra messages before they are sent to sentry. Default queue size is a 100 messages. Without such limit the program runs out of memory when a subscriber receive a lot of messages that cannot make it to sentry v7.8.2 Benjamin Sergeant 2019-12-25 22:15:57 -08:00
  • d2acfd5d1f (ws client) use correct compilation defines so that spdlog is not used as a header only library (reduce binary size and increase compilation speed) Benjamin Sergeant 2019-12-25 09:03:57 -08:00
  • a805270d02 (ws client) use correct compilation defines so that spdlog is not used as a header only library (reduce binary size and increase compilation speed) v7.8.1 v7.7.1 Benjamin Sergeant 2019-12-25 09:03:57 -08:00
  • 9dfcd8ea69 (ws client) all commands use spdlog instead of std::cerr or std::cout for logging Benjamin Sergeant 2019-12-24 21:55:34 -08:00
  • e13b57c73b (ws client) all commands use spdlog instead of std::cerr or std::cout for logging v7.8.0 Benjamin Sergeant 2019-12-24 21:55:34 -08:00
  • ee65f95fe3 (cobra client) send a websocket ping every 30s to keep the connection opened Benjamin Sergeant 2019-12-24 17:16:41 -08:00
  • 5be84926ef (cobra client) send a websocket ping every 30s to keep the connection opened v7.6.5 Benjamin Sergeant 2019-12-24 17:16:41 -08:00
  • 8192da790f wip feature/macos_ssl_server Benjamin Sergeant 2019-12-23 17:15:17 -08:00
  • b9cc6d7e23 (tls / apple) minor refactoring, move functions out of the anonymous namespace to become static member functions Benjamin Sergeant 2019-12-23 16:30:38 -08:00
  • 33e7271b85 (tls / apple) minor refactoring, move functions out of the anonymous namespace to become static member functions Benjamin Sergeant 2019-12-23 16:30:38 -08:00
  • 84361c16a9 (ssl) wip code to handle certs on apple feature/macos_cert_ssl Benjamin Sergeant 2019-12-23 15:59:54 -08:00
  • 1e97e5e536 socket tls options: display ciphers Benjamin Sergeant 2019-12-23 12:25:25 -08:00
  • d72e5e70f6 socket tls options: display ciphers Benjamin Sergeant 2019-12-23 12:25:25 -08:00