Skip to main content

An Experimental Gemini Server

Project description

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 :)

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.6.tar.gz (8.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.6-py2-none-any.whl (13.8 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: Jetforce-0.0.6.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.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.6.tar.gz
Algorithm Hash digest
SHA256 562183b12420d17bf014fd64ac16faa9b760072f12748323b34f90aaaf11ed56
MD5 6748c4fadf213e64933070d66546d895
BLAKE2b-256 93b56bae628d169a8d39e77998f075142c881fa4f05c24197d92a0f50acc0555

See more details on using hashes here.

File details

Details for the file Jetforce-0.0.6-py2-none-any.whl.

File metadata

  • Download URL: Jetforce-0.0.6-py2-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.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.6-py2-none-any.whl
Algorithm Hash digest
SHA256 c23230f8d3098e384a793071245e622c31988a232b6f1d8e05e917012d1a66f7
MD5 402924062749abe4b8bb2fd68e78149d
BLAKE2b-256 e14c180690ccdc56c468beac667a0c8797aa19902902c50a05297d612945c8b8

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