Skip to content
🚀 An experimental gemini server
Python
Branch: master
Clone or download
Michael Lazar
Latest commit deeab25 Aug 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
resources Resize image for faster loading Aug 5, 2019
.gitignore Add rocket image Aug 5, 2019
.pre-commit-config.yaml Initial commit Aug 4, 2019
CHANGELOG.md Bump version Aug 12, 2019
LICENSE Adding license file Aug 5, 2019
README.md Update README.md Aug 9, 2019
jetforce.py Bump version Aug 12, 2019
jetforce_client.py docstring update Aug 13, 2019
setup.py specify long description content type Aug 13, 2019

README.md

Jetforce

An experimental python server for the new, under development Gemini Protocol.

Learn more about Project Gemini from its designer, ~solderpunk, here.

rocket launch

pypi GitHub Code style: black say-thanks

Features

  • A modern python 3 codebase with type hinting and black formatting.
  • Lightweight, single-file web framework with zero dependencies.
  • A built-in static file server with support for .gemini directory map files.
  • Supports concurrent connections using an asynchronous event loop.
  • Extendable - loosely implements the WSGI server/application pattern.

Demo

A live demonstration of the Jetforce server is available on gemini at the following URL:


gemini://mozz.us


Installation

Requires Python 3.7+ and OpenSSL

pip

$ pip install jetforce

git

$ git clone https://github.com/michael-lazar/jetforce
$ cd jetforce
$ python jetforce.py

TODO

  • Finish documentation :)
You can’t perform that action at this time.