Crate gemfra

source ·
Expand description

Gemfra: A Rust Gemini Framework

With gemfra, you will be able to more easily create dynamic content on gemini using rust. This framework abstracts out most of the boilerplate involved in a cgi application.

Gemfra is split into two sections: The application and the protocol. The application is the way in which you will handle incoming requests. The protocol determines how you will install your application.

This framework is setup so that if you change your protocol, your code will remain the same.

Quickstart

You will need to choose which kind of application you want to run, and what protocol you want to use. Below is a list of each available where more details will be provided on how to implement your chosen setup.

There are two kinds of applications that are available:

Once you have setup your app, you can start it using your preferred protocol.

Modules

Base Application
Custom error helpers
Available Protocols
Gemini Request
Gemini Response
routedrouted
Routed Application