An ergonomic and elegant framework for creating Gemini servers and SCGI apps without needless bloat
Go to file
Emi Tatsuo 54816e1f67
Fixed bug where root handler was never hit for requests other than exact matches
2020-11-19 23:34:45 -05:00
examples Fixed bug where root handler was never hit for requests other than exact matches 2020-11-19 23:34:45 -05:00
public bump crate version to 0.3.0 2020-11-14 04:50:36 +01:00
src Fixed bug where root handler was never hit for requests other than exact matches 2020-11-19 23:34:45 -05:00
.gitignore init 2020-10-31 20:53:03 +01:00
CHANGELOG.md Updated changelog to add routing API 2020-11-19 22:37:31 -05:00
Cargo.toml Don't feature gate routing 2020-11-19 21:45:41 -05:00
README.md add instructions for multiple domains to readme 2020-11-15 20:23:42 +01:00

README.md

                     __  __         __
   ____  ____  _____/ /_/ /_  _____/ /_____ ______
  / __ \/ __ \/ ___/ __/ __ \/ ___/ __/ __ `/ ___/
 / / / / /_/ / /  / /_/ / / (__  ) /_/ /_/ / /
/_/ /_/\____/_/   \__/_/ /_/____/\__/\__,_/_/

Usage

Add the latest version of northstar to your Cargo.toml.

Manually

northstar = "0.3.0" # check crates.io for the latest version

Automatically

cargo add northstar

Generating a key & certificate

Run

mkdir cert && cd cert
openssl req -x509 -nodes -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365

and enter your domain name (e.g. "localhost" for testing) as Common Name (CN).

Alternatively, if you want to include multiple domains add something like -addext "subjectAltName = DNS:localhost, DNS:example.org".