-- Leo's gemini proxy

-- Connecting to myowndogfood.foobucket.xyz:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; lang=en

I eat my own dogfood


rgsrv - rust gemini server from a noob programmer


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.


rgsrv git repo on Codeberg.org (www)


CGI Tests


cgi_test.sh

Weather in Anchorage


Supported features so far


Static files

CGI

Client certificates

virtual hosts

Multithreaded worker pool


Still TODO


Serving from user directories

Reasonable logging

Indexes

Redirects

Cleaning up the code a lot

A lot more


Just for experimenting purposes - USE AT YOUR OWN RISK


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.


fab@foobucket.xyz


fab's capsule

-- Response ended

-- Page fetched on Sat Apr 27 16:03:45 2024