💾 Archived View for tilde.club › ~performa › cgi-bin › js.cgi captured on 2021-12-04 at 18:04:22. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-03)

➡️ Next capture (2021-12-05)

🚧 View Differences

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

A Gemini Capsule that Uses Javascript

Yes, really.

Little do many people know... you can use JavaScript in CGI via Node! Likely Deno too, but this server is using Node v16.11.1!

The best kind of correct is "technically", after all!

Don't believe me?

FizzBuzz

1

2

Fizz

4

Buzz

Fizz

7

8

Fizz

Buzz

11

Fizz

13

14

FizzBuzz

16

17

Fizz

19

Buzz

Fizz

22

23

Fizz

Buzz

26

Fizz

28

29

FizzBuzz

31

32

Fizz

34

Buzz

Fizz

37

38

Fizz

Buzz

41

Fizz

43

44

FizzBuzz

46

47

Fizz

49

Buzz

Fizz

52

53

Fizz

Buzz

56

Fizz

58

59

FizzBuzz

61

62

Fizz

64

Buzz

Fizz

67

68

Fizz

Buzz

71

Fizz

73

74

FizzBuzz

76

77

Fizz

79

Buzz

Fizz

82

83

Fizz

Buzz

86

Fizz

88

89

FizzBuzz

91

92

Fizz

94

Buzz

Fizz

97

98

Fizz

Buzz

So much easier to do when you don't need to worry about XML tags.

Why?

Two reasons, really:

1. Because I can.

2. Because someone said you can't use Javascript in Gemini, when that is demonstrably false.

Are you sure?

Perfectly.

Environment

GATEWAY_INTERFACE = CGI/1.1
GEMINI_URL = gemini://tilde.club:1965/~performa/cgi-bin/js.cgi
REMOTE_ADDR = ::ffff:64.149.155.184
REMOTE_HOST = ::ffff:64.149.155.184
REMOTE_PORT = 38416
SCRIPT_NAME = js.cgi
SERVER_NAME = tilde.club
SERVER_PROTOCOL = GEMINI
SERVER_SOFTWARE = gemserv

Credits

Thanks to ~taliedon for providing the source of his CGI application on his capsule so I can actually make this, even if in another language.