It is an interesting idea. Part of me thinks it would be nice to also separate some of gemserv's features into plugins.
Do you mind if I ask what state you're trying to keep that can't be done with a url query or connecting to a database?
The SCGI script must be ran separately from the gemserv. The was SCGI works is by the script being a server that clients(gemserv in this case) connect to.
Interestingly if compiled with Libressl on any OS it works. Seems to be something to do with Openssl or the rust bindings to Openssl.
It's been added to the dev branch. Thank you.
Thank you for letting me know. I'll have to look into how to fix it. On my OpenBSD laptop it can use v1.3 already and won't let me set it to v1.3 only. However, on Ubuntu 20.10 it lets me set it to v1.3 only but doesn't actually work.