commit 2f5cee408d383780e7b2940baf39e8a5a8adce97 Author: Marek Isalski Date: Tue Dec 8 04:32:03 2020 +0000 initial import diff --git a/bgp-he.sh b/bgp-he.sh new file mode 100755 index 0000000..e190fa4 --- /dev/null +++ b/bgp-he.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title bgp.he.net/asn +# @raycast.argument1 { "type": "text", "placeholder": "ASN" } +# @raycast.mode silent +# @raycast.packageName Network Utilities + +# Optional parameters: +# @raycast.icon 🕸 + +open "https://bgp.he.net/AS${1}" diff --git a/generate-admin.py b/generate-admin.py new file mode 100755 index 0000000..b0725d2 --- /dev/null +++ b/generate-admin.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate CPE admin password +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +import subprocess +from xkcdpass import xkcd_password as xp +wordfile = xp.locate_wordfile() + +wordlist7 = xp.generate_wordlist( wordfile = wordfile, min_length = 5, max_length = 9 ) +password = xp.generate_xkcdpassword( wordlist7, numwords = 4, delimiter = '-', case = 'lower' ) +subprocess.run( [ "/usr/bin/pbcopy" ], input = password.encode( "utf-8" ) ) +print( password ) diff --git a/generate-cpe.py b/generate-cpe.py new file mode 100755 index 0000000..218097f --- /dev/null +++ b/generate-cpe.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate customer session password +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +import subprocess +from xkcdpass import xkcd_password as xp +wordfile = xp.locate_wordfile() + +wordlist7 = xp.generate_wordlist( wordfile = wordfile, min_length = 5, max_length = 9 ) +password = xp.generate_xkcdpassword( wordlist7, numwords = 5, delimiter = '', case = 'capitalize' ) +subprocess.run( [ "/usr/bin/pbcopy" ], input = password.encode( "utf-8" ) ) +print( password ) diff --git a/generate-hex16.py b/generate-hex16.py new file mode 100755 index 0000000..221a969 --- /dev/null +++ b/generate-hex16.py @@ -0,0 +1,18 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate hex (16 characters) +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +import binascii +import os +import subprocess + +subprocess.run( [ "/usr/bin/pbcopy" ], input = binascii.b2a_hex( os.urandom( 8 ) ) ) +subprocess.run( [ "/usr/bin/pbpaste" ] ) diff --git a/generate-password16.sh b/generate-password16.sh new file mode 100755 index 0000000..9657e11 --- /dev/null +++ b/generate-password16.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate password (16 characters) +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +echo -n `pwgen 16 1` | pbcopy +pbpaste diff --git a/generate-password32.sh b/generate-password32.sh new file mode 100755 index 0000000..1454b88 --- /dev/null +++ b/generate-password32.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate password (32 characters) +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +echo -n `pwgen 32 1` | pbcopy +pbpaste + diff --git a/generate-password48.sh b/generate-password48.sh new file mode 100755 index 0000000..de1ade3 --- /dev/null +++ b/generate-password48.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate password (48 characters) +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +echo -n `pwgen 48 1` | pbcopy +pbpaste diff --git a/generate-psk.py b/generate-psk.py new file mode 100755 index 0000000..fed2602 --- /dev/null +++ b/generate-psk.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate wireless PSK +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +import subprocess +from xkcdpass import xkcd_password as xp +wordfile = xp.locate_wordfile() + +wordlist4 = xp.generate_wordlist( wordfile = wordfile, min_length = 4, max_length = 4 ) +psk = xp.generate_xkcdpassword( wordlist4, numwords = 3, delimiter = '-', case = 'lower' ) +subprocess.run( [ "/usr/bin/pbcopy" ], input = psk.encode( "utf-8" ) ) +print( psk ) diff --git a/generate-ssid.py b/generate-ssid.py new file mode 100755 index 0000000..469753f --- /dev/null +++ b/generate-ssid.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate SSID name +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +import subprocess +from xkcdpass import xkcd_password as xp +wordfile = xp.locate_wordfile() + +wordlist5 = xp.generate_wordlist( wordfile = wordfile, min_length = 5, max_length = 5 ) +ssid = xp.generate_xkcdpassword( wordlist5, numwords = 3, delimiter = ' ', case = 'capitalize' ) +subprocess.run( [ "/usr/bin/pbcopy" ], input = ssid.encode( "utf-8" ) ) +print( ssid ) diff --git a/generate-uuid.sh b/generate-uuid.sh new file mode 100755 index 0000000..13ccfb1 --- /dev/null +++ b/generate-uuid.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title Generate UUID +# @raycast.mode silent +# @raycast.packageName Developer Utilities + +# Optional parameters: +# @raycast.icon 💻 + +echo -n `uuidgen | tr A-F a-f` | pbcopy +pbpaste diff --git a/stat-ripe-net.sh b/stat-ripe-net.sh new file mode 100755 index 0000000..325662b --- /dev/null +++ b/stat-ripe-net.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title stat.ripe.net +# @raycast.argument1 { "type": "text", "placeholder": "ASN / Prefix / etc" } +# @raycast.mode silent +# @raycast.packageName Network Utilities + +# Optional parameters: +# @raycast.icon 🕸 + +open "https://stat.ripe.net/${1}" diff --git a/whois-ripe.sh b/whois-ripe.sh new file mode 100755 index 0000000..89b3e12 --- /dev/null +++ b/whois-ripe.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title whois RIPE +# @raycast.argument1 { "type": "text", "placeholder": "Query" } +# @raycast.mode fullOutput +# @raycast.packageName Network Utilities + +# Optional parameters: +# @raycast.icon ⁉️ + +whois -h whois.ripe.net ${1} diff --git a/whois.sh b/whois.sh new file mode 100755 index 0000000..91cc2aa --- /dev/null +++ b/whois.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Required parameters: +# @raycast.schemaVersion 1 +# @raycast.title whois +# @raycast.argument1 { "type": "text", "placeholder": "Query" } +# @raycast.mode fullOutput +# @raycast.packageName Network Utilities + +# Optional parameters: +# @raycast.icon ⁉️ + +whois ${1}