An ergonomic and elegant framework for creating Gemini servers and SCGI apps without needless bloat
Go to file
Emi Tatsuo d5f213b270
Add ratelimiting example
Was really supposed to add this earlier but I forgot about it.  Oops
2020-11-21 17:20:32 -05:00
examples Add ratelimiting example 2020-11-21 17:20:32 -05:00
public bump crate version to 0.3.0 2020-11-14 04:50:36 +01:00
src Add rate limiting feature 2020-11-20 21:15:37 -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 Add rate limiting feature 2020-11-20 21:15:37 -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".