Hard depend on TLS components instead of optdepend
Currently, the package has optional dependencies that enable TLS support (for the client, and for the server), and optdepend for GUI components in case people want to run it as a server, as the original AUR package did.
The use case for split GUI components makes sense, but not supporting TLS by default seems like poor security practice to me, and should instead be a hard dependency.
Note that having those TLS-related packages installed does not disable pure HTTP functionality, it just adds TLS support without breaking anything.
On the topic of TLS, namcap also seems to suggest that more packages may be needed for proper TLS support, I have not looked into that further.