Go to file
Michael Lazar 7a608e4d48
Update README.md
2019-08-23 23:29:18 -04:00
examples More significant refactoring 2019-08-22 18:53:02 -04:00
resources Resize image for faster loading 2019-08-04 23:15:32 -04:00
.gitignore Add rocket image 2019-08-04 23:07:38 -04:00
.pre-commit-config.yaml Initial commit 2019-08-04 13:52:54 -04:00
CHANGELOG.md Update default index file 2019-08-23 09:52:51 -04:00
LICENSE Re-licensing under FFSL 2019-08-22 19:51:42 -04:00
README.md Update README.md 2019-08-23 23:29:18 -04:00
jetforce.py Update default index file 2019-08-23 09:52:51 -04:00
jetforce_client.py Significant refactoring, moving examples to a separate directory 2019-08-20 21:17:58 -04:00
setup.py Re-licensing under FFSL 2019-08-22 19:51:42 -04:00

README.md

Jetforce

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

Learn more about Project Gemini here.

rocket launch

pypi License Code style: black say-thanks

Features

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

Installation

Requires Python 3.7+ and OpenSSL. The latest release of Jetforce can be downloaded from PyPI:

$ pip install jetforce

Or, you can download the repository and run the script directly:

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