💾 Archived View for gemi.dev › gemini-mailing-list › 000014.gmi captured on 2024-05-12 at 15:55:02. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-12-28)
-=-=-=-=-=-=-
I am finally releasing GLV-1.12556 [1], the server software responsible for the gemini.conman.org server! While the source code has always been available via my Gemini server, it wasn't an easy download, but now it's up on Github: https://github.com/spc476/GLV-1.12556 From the README: Features: * Serves any type of document * Configurable filenames for default Gemini index files * Configurable extension for Gemini index files * Will create a Gemini index file for directories sans a Gemini index file * Support for CGI * Gemini-specific CGI scripts * HTTP-specific CGI scripts * Support for user directories * Authentication by client certificates * Easily extensible with support for custom handlers * Configuration via file Prerequisites: * Lua 5.3 * LibreSSL 2.5.0 or higher * GNU libmagic (NOTE: This is NOT image manipulation, but file identification) * A whole bunch of Lua modules, availble at: * https://github.com/spc476/lua-conmanorg * https://github.com/spc476/LPeg-Parsers And maybe a feature, maybe a bug---it's GPL3+. If anyone has noticed some issues with my server over the past few days, this is why---I have been busy with cleaning up the code and making sure other people had a chance of running this. It does include a client, but it's "technically" a client---it just makes a single request you specify on the command line (although it will follow rediects) and dumps it to stdout. That's it. It's not pretty, but it was enough to test my server. So anyway, it's out there. Have fun with it. -spc [1] Named after NASA's serial number for Gemini 1.
---