Hi Marcin! Thanks for your suggestion.
I should clarify – for the sake of security, and the simplicity of the design, I don’t want to just make a custom shell and put it behind sshd.
I want to use the SSH daemon module included with OTP; that way the server and all the application logic can be part of the same application, and I could handle many concurrent clients in parallel as separate processes.
I have looked at ANSI escape codes, but to the best of my knowledge there’s no way to put a terminal into non-canonical mode using escape sequences alone. The thing that seems to do what I need is termios, but I’m not sure how that’d work over SSH, or how I could interface with it from Elixir.






















