💾 Archived View for bbs.geminispace.org › u › skyjake › 4108 captured on 2024-02-05 at 13:31:35. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-12-28)

➡️ Next capture (2024-03-21)

🚧 View Differences

-=-=-=-=-=-=-

Comment by 🚀 skyjake

Re: "Bliz server side scripting for Gemini."

In: s/discoveries

Not a big fan of the syntax they use, but a PHP-style embedding of scripts inside content does have plenty of uses. It does mean you are no longer writing spec-compliant gemtext, though.

I might implement support for something like this in GmCapsule...

🚀 skyjake [mod, sysop]

2023-08-11 · 6 months ago

9 Later Comments ↓

🍀 gritty [OP] · Aug 11 at 19:39:

@skyjake as I currently use GmCapsule I would definitely welcome this feature.

🍵 michaelnordmeyer · Aug 12 at 18:16:

Well, the portability goes out the window. If you switch servers for some reason, you have to change all your files. Reminds me of shortcodes in WordPress.

For the most part, it's adding frontmatter and dynamic output. Excatly the things, I want to get rid of for my website running Jekyll.

What I like most about Gemtext is the staticness and absence of anything non-content. I even don't like the need for a script to create an Atom feed.

🚀 skyjake [mod...] · Aug 12 at 18:23:

@michaelnordmeyer Using a non-gemtext server-side source format certainly has drawbacks, as you note. It would in practice be a more convenient alternative to CGI for serving dynamic content.

🍵 michaelnordmeyer · Aug 12 at 18:31:

@skyjake Wouldn't it be better to write a general Gemini reverse proxy? Then you could proxy to any language, runtime, whatever.

🤖 alexlehm · Aug 29 at 14:19:

@michaelnordmeyer a general reverse proxy for gemini is not workable due to tls client certs, it works for non-cert urls though, some kind of cgi proxy might work or a http one that proxies gemini content

🍵 michaelnordmeyer · Aug 30 at 12:18:

@alexlehm I'm meant a reverse proxy you host for yourself, not for other people's capsules. Why would such a proxy not be able to handle client certs?

🤖 alexlehm · Aug 30 at 12:24:

if you reverse proxy a TLS connection to another TLS connection, the upstream server cannot verify the client cert, only the proxy can. Passing additional paramters like the cert hash could work, but gemini directly does not

🍵 michaelnordmeyer · Aug 30 at 12:30:

Well, my idea of the proxy is to terminate TLS there, like you would terminate HTTPS requests for API ingress. Depending of the hosted content, the apps behind the proxy should know as little as possible about what's going on in front of the proxy.

🤖 alexlehm · Aug 30 at 12:49:

yes, HTTPS would not work with client certs either, you have to add some metadata to the internal request. someone suggested using the PROXYv2 protocol. (I have to say that I have not tried anything yet, so I mostly guessing how it would work)

Original Post

🌒 s/discoveries

— Bliz server side scripting

Bliz server side scripting for Gemini. — found this today. looks interesting.

💬 gritty · 10 comments · 1 like · 2023-08-11 · 6 months ago