~gbmor/laika

async Gemini protocol server
removed return type from main.
removed redundant wording in error messages on startup
removed runtime panics in main.rs

refs

trunk
browse  log 

clone

read-only
https://git.sr.ht/~gbmor/laika
read/write
git@git.sr.ht:~gbmor/laika

You can also use your local clone with git send-email.

#laika

builds.sr.ht status Build Status

Async Gemini protocol server, using async-std, async-tls, and rustls.

This thing isn't finished yet, so there are no tagged releases. If you want to build from master, beware: here be dragons. I also need to do some cleanup and reorganization.

  • Drops privs (by default, to laika)
  • Serves static content
  • Configurable gemini root, port, ip to bind to, logfile location (laika --help)

I will be implementing the following soon:

  • User directories (~/public_gemini)
  • CGI (FastCGI? SCGI? CGI?)
  • 10 INPUT responses and replies
  • Client cert verification
  • Get rid of all the runtime panics used during testing

#Development

Update 2022-01-21

I want to re-start this. There wasn't that much left to do when I stopped working on it.


I'm primarily using sr.ht/~gbmor/laika for development, but the tree will be mirrored to github.com/gbmor/laika.

#Notes