-- Leo's gemini proxy
-- Connecting to myowndogfood.foobucket.xyz:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini; lang=en
This is a server for the gemini protocol written by a complete rust newbie. It's based on the multithreaded webserver developed in the rust book in Chapter 20.
Static files
CGI
Client certificates
virtual hosts
Multithreaded worker pool
Serving from user directories
Reasonable logging
Indexes
Redirects
Cleaning up the code a lot
A lot more
It's buggy, it's insecure, it panics, it breaks! Not to mention the inadequate design on my end. But hey, it's my first project ... :-)
If you have comments or suggestions, post an issue on the repo or write an email.
-- Response ended
-- Page fetched on Sat Apr 27 16:03:45 2024