- client/server communication is IRC-over-TLS by default when using modern servers, e.g. Ergo, but afaik also Libera/OFTC/etc support TLS [1]
- Ergo comes with a built-in bouncer, you get all the history according to whatever Ergo has set as retention [2]
- client have now support file uploads too [3]
[1]: https://github.com/ergochat/ergo/blob/master/docs/MANUAL.md#...
[2]: https://github.com/ergochat/ergo/blob/master/docs/MANUAL.md#...
[3]: https://halloy.chat/guides/filehost