~julienxx/pollux

A rust Gemini server
fbf5a32b — Julien Blanchard 1 year, 2 months ago
Add LICENSE
2a13919e — Julien Blanchard 1 year, 11 months ago
Serve many files
d7fb9394 — Julien Blanchard 1 year, 11 months ago
Update for 2 digits statuses

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~julienxx/pollux
read/write
git@git.sr.ht:~julienxx/pollux

You can also use your local clone with git send-email.

#pollux

pollux is a Gemini Project server written in Rust.

#Installation

  • clone the repository

  • install openssl development headers

  • run cargo build --release

  • run target/release/pollux your_key.pfx your_key_password

Pollux will for now only serve an index.gemini file that has to be where you cloned pollux.

#Generating a key

Here are the steps I took, maybe there is a simpler way:

λ openssl genrsa -out key.pem 1024
λ openssl req -new -key key.pem -out request.pem
λ openssl x509 -req -days 3650 -in request.pem -signkey key.pem -out certificate.pem
λ openssl pkcs12 -export -inkey key.pem  -in certificate.pem -name pollux -out pollux.pfx