Home

Awesome

jsonresume-gemini

jsonresume-gemini is a single purpose server implementation of the Gemini protocol: server up your JSON Resume over the Gemini protocol.

The Gemini protocol is a new internet protocol which much lighter then the web. Harks back to a simpler time of the early web, Gemini is a much easier to implement protocol, and text/gemini is bare-bones easy. Early web and gopher nostalgia.

JSON Resume is a JSON schema for describing one's resume. There are numerous solutions out there for converting jsonresume to html or pdf. This is my take on jsonresume applied to the world of Gemini space.

jsonresume-gemini does it's business as follows:

Stand up your own jsonresume-gemini server

Optionally, on a systemd based OS, you can setup jsonresume-gemini to run as a service.

[Unit]
Description=JSON Resume Gemini Server

[Service]
User=gemini
Type=simple
TimeoutSec=0
WorkingDirectory=/srv/jsonresume-gemini/
PIDFile=/var/run/jsonresume-gemini.pid
ExecStart=/usr/bin/php -f /srv/jsonresume-gemini/server.php
KillMode=process

Restart=on-failure
RestartSec=42s

[Install]
WantedBy=default.target

Find me at gemini://michaelcaplan.com