An ergonomic and elegant framework for creating Gemini servers and SCGI apps without needless bloat
Go to file
Emi Tatsuo 7990739884
Move the handler type to it's own mod, change to an enum
The new enum can be converted to from anything that could previously be passed to
add_route, so this is not a breaking change.  If fact, from the end user's perspective,
nothing changed, but internally, this gives us a lot of potential as far as having
multiple types of routes.
2020-11-23 11:55:40 -05:00
examples Merge branch 'reduce-arcs' into routes 2020-11-23 10:55:48 -05:00
public bump crate version to 0.3.0 2020-11-14 04:50:36 +01:00
src Move the handler type to it's own mod, change to an enum 2020-11-23 11:55:40 -05:00
.gitignore init 2020-10-31 20:53:03 +01:00
CHANGELOG.md Merge branch 'reduce-arcs' into routes 2020-11-23 10:55:48 -05:00
Cargo.toml Removed unnecessary dependency on futures-rs 2020-11-19 23:51:25 -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".