Skip to main content

An Experimental Gemini Server

Project description

<h1 align=”center”>Jetforce</h1> <p align=”center”>An experimental python server framework for the new, under development Gemini Protocol.</p> <p align=”center”>Learn more about Project Gemini from its designer, ~solderpunk, <a href=”https://gopher.commons.host/gopher://zaibatsu.circumlunar.space/1/~solderpunk/gemini”>here</a>.</p> <p align=”center”><img alt=”rocket launch” src=”resources/rocket.jpg”/></p>

## 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](https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface) server/application pattern.

## Installation

Requires Python 3.7+ and OpenSSL

### pip

`bash $ pip install jetforce `

### git

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

## TODO

  • Finish documentation :)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Jetforce-0.0.4.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Jetforce-0.0.4-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file Jetforce-0.0.4.tar.gz.

File metadata

  • Download URL: Jetforce-0.0.4.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.3

File hashes

Hashes for Jetforce-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c9da17663b1291278e3dc44771a3cb56bb2ec1e65f8aae8d3cfc2c41b0db8a9f
MD5 08c6f778bff46a0e156af1136c1fd28e
BLAKE2b-256 4316976634c58b949665a9542f428f8ce35c60f88bf650e8aedce8200209971b

See more details on using hashes here.

File details

Details for the file Jetforce-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: Jetforce-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.3

File hashes

Hashes for Jetforce-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 52152fec3e2498d65d8c296f819737c6a69c4dd2b049cd7600480b1b956dc02d
MD5 b2be39b3c0be25b735aac2f772701c40
BLAKE2b-256 b3eab1f3ceb82fbf2c94355dd35ec2b2bc9e1d9beff108431c827711d5f6059c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page