diff options
| author | tslil clingman <> | 2021-10-05 23:06:17 -0400 |
|---|---|---|
| committer | tslil clingman <> | 2021-10-05 23:06:17 -0400 |
| commit | 0f652b2d99855c8270aa65d8772f7e340f96f73d (patch) | |
| tree | 55924795772d1d353968f3be99c7ee5b7430d8cf /tak | |
| parent | 7c4657c41c603307a7d6cf1293294f34eceea24f (diff) | |
Reveal tak to the world!
Diffstat (limited to 'tak')
| -rwxr-xr-x | tak | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +#!/bin/bash +META="text/gemini; charset=utf-8" + +input="${QUERY_STRING//[^abcde12345CFW]/}" +if [ -n "$input" ]; then + new_ptn="${PATH_INFO//[^abcde12345CFW.]/}" + printf '20 %s\r\n' "$META" + printf '```\n' + while [ "$(pgrep geminict | wc -l)" > "10" ]; do + sleep 0.25s; + done + output="$(geminict "$new_ptn$input.")" + if [ "$?" == "0" ]; then + ct1986=$(echo "$output" | awk '/ct1986 says:/ {print $3}') + new_ptn="$new_ptn$input.$ct1986." + fi; + printf '%s\n' "$output" + printf '```\n' + echo 'Please be patient, ct1986 is a slow bot and no more than 10 instances are allowed concurrently on the server.' + echo "=> gemini://l-3.space/tak/$new_ptn/ Enter ply" + echo 'Note: all input is stripped to match only [abcde12345CFW].' +else + printf "10 Enter ply:\r\n" +fi; |
