#gemini #server #implementation

northstar

Gemini server implementation

5 releases (3 breaking)

0.4.0 Dec 5, 2020
0.3.1 Nov 14, 2020
0.3.0 Nov 14, 2020
0.2.0 Nov 13, 2020
0.1.0 Oct 31, 2020

MIT/Apache

65KB
1.5K SLoC

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

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".

Dependencies

~11MB
~263K SLoC

_