Hi folks, I got inspired by the idea and wrote a Gemini server in Go and a set of libraries for writing applications based on the Go HTTP interface, including a router and some middleware for requiring authentication. It supports hosting multiple domains on a single IP address using different certificates. I've tried to make it easy to use - you can grab the release binary from Github (Windows / Mac / Linux / ARM Linux (for the Raspberry Pi)) and run it yourself, and I've also pushed a Docker container if that's your thing. Check it out at https://github.com/a-h/gemini I'm planning to use the libraries to build a chat / forum app, and to run a version of my blog. I think I've built everything I need now. If anyone's interested in working on it / spots something wrong, let me know. I'm planning to improve the logging a bit next. I want to replace the unstructured log format I've used with structured logs to make it easier to pull stats from the files. -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20200821/08a8 2670/attachment.htm>
---
Previous in thread (3 of 5): 🗣️ solderpunk (solderpunk (a) SDF.ORG)
Next in thread (5 of 5): 🗣️ colecmac (a) protonmail.com (colecmac (a) protonmail.com)