Open
Description
Right now the server supports two protocols for incoming connections WebSockets and regular TCP connections. Switching the default to be Websockets has many advantages:
- You could host the server for free on platforms like Heroku
- You could put cloudflare or another WAF in front of the server if you are having DDOS/Spam issues.
- We get encryption for more or less free via HTTPS, which is great as we currently send passwords in more or less plain text.
- Users in locked down networks that force all traffic though a transparent proxy have a better chance of working.
- Users that are required to use non SOCKS proxy servers will be better supported
See TODO checklist and progress here: #3537 (comment)