💾 Archived View for gemi.dev › gemini-mailing-list › 000693.gmi captured on 2023-11-04 at 13:02:47. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Since there is no shortage of new Gemini capsules published every day, I'd like to announce my newest release: A Gemini paste service: gemini://paste.gemigrep.com Just paste a piece of text or code and you'll get Gemini and HTTPs share links. I hope that this service s useful to some of you. Have fun! - Louis
For the less command-line savvy people here, how exactly do we do this using the commandline? or is it intended to be used using the gemini interface?
You can use any Gemini browser for that, i.e. Lagrange: https://share.getcloudapp.com/yAu6ZN8E or Amfora interactively: https://share.getcloudapp.com/z8uP4j54 or pass the paste directly to amfora: $ amfora "gemini://paste.gemigrep.com/paste?This is another way to do it" This will instantly create a new paste and give you the URL. Is that what you mean? - Louis Am Fr, 12. Feb 2021, um 14:33, schrieb metalune: > For the less command-line savvy people here, how exactly do we do this > using the commandline? or is it intended to be used using the gemini > interface? >
On Fri, Feb 12, 2021 at 02:49:08PM +0100, Louis Brauer wrote: > You can use any Gemini browser for that, > > i.e. Lagrange: > https://share.getcloudapp.com/yAu6ZN8E > > or Amfora interactively: > https://share.getcloudapp.com/z8uP4j54 > > or pass the paste directly to amfora: > $ amfora "gemini://paste.gemigrep.com/paste?This is another way to do it" > > This will instantly create a new paste and give you the URL. [...] even more low-level approach: gemigrep.sh: ``` #!/bin/sh echo "gemini://paste.gemigrep.com/$(echo "gemini://paste.gemigrep.com/paste?$1" \ | openssl s_client -quiet -connect paste.gemigrep.com:1965 2>&1 | tail -1 | cut -d / -f 3)" ``` Tested on OpenBSD's ksh(1). Limitations: - can't deal with newlines. You can insert '%0A' in the string to force a newline. - I haven't figured out how to simplify this even more to set an alias... :/
---