An ergonomic and elegant framework for creating Gemini servers and SCGI apps without needless bloat
Go to file
Emi Tatsuo 18228bb1c5
Save SignedInUser on drop, and make changes necessary to that end
Which was a surprisingly large number of changes /shrug
2020-11-19 14:25:36 -05:00
examples Added user management API [WIP] 2020-11-16 01:13:16 -05:00
public bump crate version to 0.3.0 2020-11-14 04:50:36 +01:00
src Save SignedInUser on drop, and make changes necessary to that end 2020-11-19 14:25:36 -05:00
.gitignore init 2020-10-31 20:53:03 +01:00
CHANGELOG.md bump crate version to 0.3.0 2020-11-14 04:50:36 +01:00
Cargo.toml Improve user management docs 2020-11-19 13:20:14 -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".