tinymux/mux/proxy
Stephen Dennis 5a42ea2837 fix(color): honour no_flash on live co_render_* paths (#1935)
g_no_flash was only checked inside convert_color/ColorTransitionANSI,
which no longer sits on the output path. Live rendering uses
co_render_ansi{16,256}/truecolor, which always emitted SGR 5 for blink.

Thread a bNoFlash argument through those renderers (same shape as
bNoBleed). net.cpp passes g_no_flash; other callers pass 0. Regenerate
color_ops.c from color_ops.rl.

Unit tests: blink emits SGR 5 with bNoFlash=0 and not with bNoFlash=1.
Dead convert_color left for a separate cleanup pass.
2026-08-01 19:41:21 -06:00
..
deploy Add Hydra proxy metrics endpoint 2026-03-29 09:43:06 -06:00
account_manager.cpp fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
account_manager.h Harden Hydra proxy for internet-facing deployment 2026-03-27 20:41:51 -06:00
base64.cpp Consolidate duplicate base64 into shared base64.h/cpp 2026-03-27 21:35:17 -06:00
base64.h Consolidate duplicate base64 into shared base64.h/cpp 2026-03-27 21:35:17 -06:00
config.cpp fix(proxy): reject out-of-range listen and game ports (#1897) 2026-07-31 09:28:29 -06:00
config.h Hydra proxy: session tokens, gRPC TLS, remaining review fixes 2026-03-27 20:51:37 -06:00
crypto.cpp fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
crypto.h fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
grpc_server.cpp fix(hydra): Pass 10 gRPC residual — caps, encoding, PID (#1265–#1269) 2026-07-25 19:29:20 -06:00
grpc_server.h Flesh out gRPC with 18 RPCs and work queue (Phase 3 Step 3b) 2026-03-22 13:15:17 -06:00
grpc_web.cpp Consolidate duplicate base64 into shared base64.h/cpp 2026-03-27 21:35:17 -06:00
grpc_web.h Consolidate duplicate base64 into shared base64.h/cpp 2026-03-27 21:35:17 -06:00
hydra.conf.example Add production deployment support for Hydra proxy 2026-03-27 21:30:36 -06:00
hydra.proto Propagate Hydra end-of-record boundaries 2026-03-29 02:12:03 -06:00
hydra.service Document restart semantics in hydra.service 2026-04-05 15:30:43 -06:00
hydra_log.cpp Hydra proxy: session tokens, gRPC TLS, remaining review fixes 2026-03-27 20:51:37 -06:00
hydra_log.h Hydra proxy: session tokens, gRPC TLS, remaining review fixes 2026-03-27 20:51:37 -06:00
hydra_main.cpp fix(hydra): give WorkQueue a cancellation path so shutdown cannot hang (#1286) 2026-07-25 23:50:56 -06:00
hydra_types.h Add WsGameSession scaffolding: subprotocol, proto enum, FrontDoorState 2026-03-25 00:26:13 -06:00
Makefile fix(proxy): reject unknown listen types instead of silent Telnet (#1895) 2026-07-31 09:26:21 -06:00
Makefile.am fix(proxy): reject unknown listen types instead of silent Telnet (#1895) 2026-07-31 09:26:21 -06:00
Makefile.in Add Hydra proxy skeleton (Phase 1 Step 4) 2026-03-22 09:05:17 -06:00
process_manager.cpp fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
process_manager.h fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
proxy_regression.cpp fix(proxy): reject out-of-range listen and game ports (#1897) 2026-07-31 09:28:29 -06:00
scrollback.cpp fix: resolve Pass 4 Hydra High audit defects #1091–#1094 2026-07-24 17:39:49 -06:00
scrollback.h Fix all four Hydra proxy issues 2026-03-24 15:28:02 -06:00
session_manager.cpp fix(color): honour no_flash on live co_render_* paths (#1935) 2026-08-01 19:41:21 -06:00
session_manager.h fix(hydra): Pass 10 gRPC residual — caps, encoding, PID (#1265–#1269) 2026-07-25 19:29:20 -06:00
telnet_bridge.cpp fix(color): honour no_flash on live co_render_* paths (#1935) 2026-08-01 19:41:21 -06:00
telnet_bridge.h Fix Hydra UTF-8 output handling and diagnostics 2026-03-28 18:19:56 -06:00
telnet_stream.cpp fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
telnet_stream.h fix: resolve Pass 4 Hydra Medium audit defects #1095–#1102 2026-07-24 18:22:17 -06:00
telnet_utils.h Fix Hydra telnet negotiation correctness issues 2026-03-29 02:18:57 -06:00
utf8_utils.h Consolidate UTF-8 helpers into utf8_utils.h 2026-03-29 00:28:02 +00:00
websocket.cpp fix(proxy): WebSocket frag/UTF-8 and grpc-web parse fail-closed (#1886 #1887) 2026-07-31 09:24:27 -06:00
websocket.h Add WsGameSession scaffolding: subprotocol, proto enum, FrontDoorState 2026-03-25 00:26:13 -06:00
work_queue.h fix(hydra): complete cancelled work items instead of queueing them (#1286) 2026-07-25 23:56:42 -06:00