Synapse will have openssl completely removed as a dependency soon. Ideally sycli should also have it removed. I see two viable approaches:
Modify dependencies to remove it. This seems not so bad for reqwest, but quite difficult for tungstenite. Some more investigation will be needed here
Extract out websocket parsing code from synapse and allow it to be used by sycli. This should probably be preferred even though it will mean more work since it reduces dependencies (sycli's binary is massive as is).
Synapse will have openssl completely removed as a dependency soon. Ideally sycli should also have it removed. I see two viable approaches: