The Common Gateway Interface for Gemini It really seems that the Common Gateway Interface (CGI, RFC-3875) can be adapted for the Gemini protocol easily! This is a test page for the CGI implementation in gmid[0], a small and secure Gemini server. When in doubt, I'm trying to follow the GLV-1.12556[1] behaviour. Sean Conner provides a similar page at [2]. CGI Environment Variables means "not set". GATEWAY_INTERFACE=CGI/1.1 GEMINI_DOCUMENT_ROOT=/var/gemini/gemini.omarpolo.com GEMINI_SCRIPT_FILENAME=/var/gemini/gemini.omarpolo.com/cgi/env GEMINI_URL=gemini://gemini.omarpolo.com/cgi/env GEMINI_URL_PATH=/cgi/env PWD=/var/gemini/gemini.omarpolo.com/cgi PATH_INFO= PATH_TRANSLATED= QUERY_STRING= REMOTE_ADDR=64.149.155.184 REMOTE_HOST=64.149.155.184 REQUEST_METHOD= SCRIPT_NAME=/cgi/env SERVER_NAME=gemini.omarpolo.com SERVER_PORT=1965 SERVER_PROTOCOL=GEMINI SERVER_SOFTWARE=gmid/1.8.4 AUTH_TYPE= REMOTE_USER= TLS_CLIENT_ISSUER= TLS_CLIENT_HASH= TLS_VERSION=TLSv1.3 TLS_CIPHER=TLS_AES_256_GCM_SHA384 TLS_CIPHER_STRENGTH=256 TLS_CLIENT_NOT_AFTER= TLS_CLIENT_NOT_BEFORE= CGI Argument List - /var/gemini/gemini.omarpolo.com/cgi/env notes [0]: https://github.com/omar-polo/gmid [1]: https://github.com/spc476/GLV-1.12556 [2]: gemini://gemini.conman.org/cgi