projects - iss

iss

An async gemini server written in Rust

iss - content from the international space station


Iss is one of these projects I started out of my used up mobile data situation (an entirety of 6 kb/s download). I started writing a curl like client for gemini (and later, gopher aswell), atv. Since gemini is such a simple protocol, I started to write a server for it. It implements a minimal feature set and response codes like:

It also supports nice to have features like issueing self signed certificates if none are provided. Due to limitations with rustls, iss only accepts DER encrypted certificates, which are annoying to create.
Check out the source code here.