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.5.tar.gz (7.5 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.5-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Jetforce-0.0.5.tar.gz
  • Upload date:
  • Size: 7.5 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.5.tar.gz
Algorithm Hash digest
SHA256 50a561069dc1d8c1b52147f3fa6b639a9bf62fd90553870b3cb248a674ad53c0
MD5 017c55f2401682ab7294fb11bb433000
BLAKE2b-256 79842f9efc179fbb988ef4a6ed12d17397359c73441fb07cdb0c3b7a5df2f5a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Jetforce-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c7f230b15bbaa0e7f4ee39984c3bc4f22d5d71e7461aebf5449aa7ef622a7e65
MD5 bab8ae58974df27ec480eb6d58ba4dfb
BLAKE2b-256 b8ce0066f0a8439dc43f235c38701a95dfff05da52bfee3823739ed68152af8f

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