This nodejs application is a proxy server which converts any web page to a gemini content.

For that, it use the module "readability" from Mozilla, same used by Firefox when you switch to "read mode". It permits to have a lighter html page to convert to gemini format.

This instance is an example, and should not be used intensively (please !)

Source is available here :


You need to adapt hostname and port (1965 should be used is no other gemini server on your machine)

there are some npm dependencies :

npm install @derhuerst/gemini
npm install @mozilla/readability
npm install create-cert
npm install jsdom
npm install turndown

Then launch it :

node gemiprox.js