From 7457c786057cf91026b880c01ab1676bd3bb2abe Mon Sep 17 00:00:00 2001 From: Vishal <64505169+vishalxl@users.noreply.github.com> Date: Sat, 3 Sep 2022 04:00:17 +0530 Subject: [PATCH] Added useful bash scripts --- scripts/configfile.cfg | 15 +++++++++++++++ scripts/send_request.sh | 11 +++++++++++ scripts/test_servers.sh | 17 +++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 scripts/configfile.cfg create mode 100644 scripts/send_request.sh create mode 100644 scripts/test_servers.sh diff --git a/scripts/configfile.cfg b/scripts/configfile.cfg new file mode 100644 index 0000000..0d239ba --- /dev/null +++ b/scripts/configfile.cfg @@ -0,0 +1,15 @@ +#nostr_servers=( "wss://relay.nostr.info" "wss://nostr-relay.wlvs.space" "wss://nostr-pub.wellorder.net" "wss://relay.damus.io" "wss://nostr.delo.software" "wss://nostr-pub.semisol.dev" "wss://nostr-relay-dev.wlvs.space") + +nostr_servers=( + "wss://relay.nostr.info" + "wss://nostr.ono.re" + "wss://nostr-relay.wlvs.space" + "wss://relay.damus.io" + "wss://nostr-relay-dev.wlvs.space" + ) + + + +# reference +# https://nostr-registry.netlify.app/ +# nostr.info diff --git a/scripts/send_request.sh b/scripts/send_request.sh new file mode 100644 index 0000000..71c9ea9 --- /dev/null +++ b/scripts/send_request.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +source ./configfile.cfg + +for server in ${nostr_servers[@]}; +do +>&2 echo -e "\n\n------------Sending $1 to $server---------------------------\n" +>&2 echo "echo $1 | websocat $server " ; +echo "$1" | websocat -B 300000 $server + +done diff --git a/scripts/test_servers.sh b/scripts/test_servers.sh new file mode 100644 index 0000000..bc1c133 --- /dev/null +++ b/scripts/test_servers.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +source ./configfile.cfg + +limit=200 +numHours=6 + +echo -e "Requesting all evetns in last $numHours hours with a limit of $limit" +for server in ${nostr_servers[@]}; +do +echo -e "\n\n------------Testing $server---------------------------\n" +sinceSeconds=`date -d "-$numHours hour" +%s` ; +req="[\"REQ\",\"l\",{\"since\":$sinceSeconds,\"limit\":$limit}]"; +echo "echo $req | websocat $server | wc " ; +echo "$req" | websocat -B 300000 $server | wc + +done