I wrote a nostr site (nsite) publisher and gateway for Gemini in Rust, it's called ngemsite. The gateway serves nsites over the Gemini protocol.

Normally nsites contain web pages, and nsite gateways serve the site over https.

But i had this idea to write a nsite gateway server for Gemini. Instead of containing html documents, a ngemsite contains gemtext documents.

So what's nice with this is that it allows you to deploy gemini capsules signed with your nostr identity !

https://codeberg.org/ngemsite/ngemsite

https://crates.io/crates/ngemsite

Gemini link to the ngemsite (install and run gateway first)

gemini://npub1yp6q3t5tsuawgzd4wwkwcxkzfa8jjn30fjmh70wnlz3s2lx25zeqrhh0d3.localhost/

#nostr #nsite

Posted in: s/rust_software

๐Ÿš€ cipres

Apr 07 ยท 6 weeks ago ยท ๐Ÿ‘ johano

1 Comment

๐Ÿš€ cipres [OP] ยท Apr 07 at 11:36:

Link to the ngemsite served with the usual nsite.lol https gateway.

โ€” https://npub1yp6q3t5tsuawgzd4wwkwcxkzfa8jjn30fjmh70wnlz3s2lx25zeqrhh0d3.nsite.lol

Screenshot of Lagrange browsing the ngemsite

โ€” https://image.nostr.build/ede46b8d29a9896596a093763cdee75a26a7aaa173c69f6c35bc29190a22ce1e.jpg

Proxied content from gemini://bbs.geminispace.org/s/rust_software/41107 (external content)

Gemini request details:

Original URL
gemini://bbs.geminispace.org/s/rust_software/41107
Status code
Success
Meta
text/gemini; charset=utf-8
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.