Old school FTP is completely unencrypted, which isn't particularly acceptable in 2019.
There are extensions to the protocol that enable TLS encryption, and it might be nice to support them.
Two forks with TLS support that might have some useful ideas:
- https://github.com/koofr/graval
- https://github.com/goftp/server