💾 Archived View for gem.benscraft.info › mailing-list › threads › 134 captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-03)

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

[tech]: looking for cgi help/documentation/faq or similar

- mingmengtou at use.startmail.com

@ Thu, 01 Apr 2021 12:35 +0100

In reply to

View Message

────────────────────────────────────────────────────────────────────────────────

Hi, where might i find help/docs/faq on gemini cgi? For html i am using:

!/bin/bash

echo "Content-type: text/html"

echo ""

[rest of script]

I have not found information for starting a cgi script output for gemini.

Thank you for any assistance.

Cheers

Neil

════════════════════════════════════════════════════════════════════════════════

Re: [tech]: looking for cgi help/documentation/faq or similar

- Omar Polo <op at omarpolo.com>

@ Thu, 01 Apr 2021 14:33 +0200

In reply to mingmengtou at use.startmail.com

View Message

────────────────────────────────────────────────────────────────────────────────

mingmengtou@use.startmail.com writes:

Hi, where might i find help/docs/faq on gemini cgi? For html i am using:
#!/bin/bash
echo "Content-type: text/html"
echo ""
[rest of script]
I have not found information for starting a cgi script output for gemini.
Thank you for any assistance.
Cheers
Neil

There are some difference on how Gemini servers implements CGI.

Usually[0] they just execute your script with a bunch of environment

variable set, and expect you to handle the transaction. For instance, a

simple "hello world"-tier script could be:

#!/bin/sh

printf "20 text/gemini\r\n"

echo "# Hello Gemini"

but check the documentation of your server of choice (and also the

protocol specification.)

Cheers,

Omar Polo

[0]: At least with gmid, GLV-1.12556 and (to some extent) vger; don't

know what other servers do.

════════════════════════════════════════════════════════════════════════════════

Re: [tech]: looking for cgi help/documentation/faq or similar

- mingmengtou at use.startmail.com

@ Thu, 01 Apr 2021 18:36 +0100

In reply to Omar Polo <op at omarpolo.com>

View Message

────────────────────────────────────────────────────────────────────────────────

Omar,

Thank you for your help.

There are some difference on how Gemini servers implements CGI.
Usually[0] they just execute your script with a bunch of environment
variable set, and expect you to handle the transaction. For instance, a
simple "hello world"-tier script could be:
#!/bin/sh
printf "20 text/gemini\r\n"
echo "# Hello Gemini"

I can see that this would work.

but check the documentation of your server of choice (and also the
protocol specification.)
Cheers,
Omar Polo

I didn't notice that agate was static only - but problem solved: know the format and to check server.

[0]: At least with gmid, GLV-1.12556 and (to some extent) vger; don't
know what other servers do.

I'm probably going to go with GLV

Thanks Neil

════════════════════════════════════════════════════════════════════════════════