Using netcat with gemini (was Re: A question regarding the spec)
- 🗣️ From: Gary Johnson (lambdatronic (a) disroot.org)
- 📅 Sent: 2020-10-28 19:20
- 📧 Message 15 of 21
Netcat (ncat) does support SSL connections with the --ssl flag.
Here's my little "gemget" Guile script I wrote that lets me poke around
Geminispace from the command line whenever I'm not inside a proper
Gemini client. It's also useful for scripting in situations where you
might use wget with HTTP(S).
-----------------------------------------------------------------------------
#!/usr/bin/env guile
!#
(let ((args (command-line)))
(if (not (= 2 (length args)))
(display "Usage: gemget <GEMINI_URL>\n")
(let ((url (cadr args)))
(if (not (string-prefix? "gemini://" url))
(display "GEMINI_URL should begin with gemini://\n")
(let ((server (caddr (string-split url #\/))))
(system (simple-format #f "echo ~S | ncat --ssl ~S 1965" url server)))))))
-----------------------------------------------------------------------------
Just save this in a file called gemget somewhere on your PATH and you
can use it like this:
-----------------------------------------------------------------------------
gjohnson at euclid ~ $ gemget gemini://gemini.circumlunar.space/
20 text/gemini
# Project Gemini
## Overview
Gemini is a new internet protocol which:
* Is heavier than gopher
* Is lighter than the web
* Will not replace either
* Strives for maximum power to weight ratio
* Takes user privacy very seriously
## Resources
=> docs/ Gemini documentation
=> software/ Gemini software
=> servers/ Known Gemini servers
=> https://lists.orbitalfox.eu/listinfo/gemini Gemini mailing list
=> gemini://gemini.conman.org/test/torture/ Gemini client torture test
## Web proxies
=> https://portal.mozz.us/?url=gemini%3A%2F%2Fgemini.circumlunar.space%2F&f
mt=fixed Gemini-to-web proxy service
=> https://proxy.vulpes.one/gemini/gemini.circumlunar.space Another
Gemini-to-web proxy service
## Search engines
=> gemini://gus.guru/ Gemini Universal Search engine
=> gemini://houston.coder.town Houston search engine
## Geminispace aggregators
=> capcom/ CAPCOM
=> gemini://rawtext.club:1965/~sloum/spacewalk.gmi Spacewalk
## Gemini mirrors of web resources
=> gemini://gempaper.strangled.net/mirrorlist/ A list of mirrored services
## Free Gemini hosting
=> users/ Users with Gemini content on this server
-----------------------------------------------------------------------------
Have fun and happy hacking!
Gary
--
GPG Key ID: 7BC158ED
Use `gpg --search-keys lambdatronic' to find me
Protect yourself from surveillance: https://emailselfdefense.fsf.org
=======================================================================
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
Please avoid sending me MS-Office attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
---
Previous in thread (14 of 21): 🗣️ Philip Linde (linde.philip (a) gmail.com)
Next in thread (16 of 21): 🗣️ Drew DeVault (sir (a) cmpwn.com)