Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b7ee3498da | |||
| 6e0d004880 | |||
| ed26939af4 | |||
| 58a15ff9d0 | |||
| 7d5b95fb18 | |||
| 0abfd658b7 |
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
webhook.txt
|
*/webhook.txt
|
||||||
tag.txt
|
*/tag.txt
|
||||||
*.tmp
|
*.tmp
|
||||||
*.csv
|
*.csv
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ script=/tmp/install_script.sh && curl -s https://git.thecoven.info/PrincessPi/ge
|
|||||||
|
|
||||||
### Clean up Windows!
|
### Clean up Windows!
|
||||||
```powershell
|
```powershell
|
||||||
iwr https://git.thecoven.info/PrincessPi/general-scripts-and-system-ssssssetup/raw/branch/main/Windows-Scripts/windows-repair.ps1?nocache=$(Get-Random) -OutFile $env:TEMP\windows-repair-temp.ps1; powershell -NoProfile -ep Bypass -File $env:TEMP\windows-repair-temp.ps1
|
iwr https://git.thecoven.info/PrincessPi/general-scripts-and-system-ssssssetup/raw/branch/main/Windows-Scripts/windows-repair.ps1?nocache=$(Get-Random) -OutFile $env:TEMP\windows-repair-temp.ps1; powershell -nop -ep Bypass -File $env:TEMP\windows-repair-temp.ps1
|
||||||
```
|
```
|
||||||
|
|
||||||
todo:
|
todo:
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
# TEXT TO ASCII ART GENERATOR https://patorjk.com/software/taag/#p=display&f=Graceful&t=PRINCESS+PI&x=none&v=4&h=4&w=80&we=false
|
||||||
|
# IMAGE TO ASCII ART GENERATOR https://www.asciiart.eu/image-to-ascii
|
||||||
|
Clear-Host # cleanup
|
||||||
|
Write-Host -ForegroundColor Magenta @'
|
||||||
|
=--= =----=
|
||||||
|
=--= -------=
|
||||||
|
=--= --------=
|
||||||
|
=----= --- =---------=
|
||||||
|
----= =--- ---==++=----:-----=
|
||||||
|
=-----= - ---- ========----::----=
|
||||||
|
=------= ----=+===-::::::::=+**++===+#
|
||||||
|
==-----=----=+**+=:::-======++******+==+##
|
||||||
|
=------=-=+*:::-=============+*****+==+*##
|
||||||
|
=------=+=:-++==--+=++===+====+***+===***=
|
||||||
|
=--------+*===---+===+===+++==+**=+==+**+-
|
||||||
|
=------=+===--=+++==++++%%*==**====+**+.- -
|
||||||
|
#=---=+====-=+++=+++*+.%+-==**=-==+**+.. --
|
||||||
|
#**+--+========++++#%#**=--==**--==+**=..: =-
|
||||||
|
*****+======+-+++*%%@@%=---==**--+=+*--:..- =
|
||||||
|
#*****=====+=-=++***#%#-----=**=-+=+*=---:.. %%
|
||||||
|
%****+====+=--=+++.:+*=-------=*-===**=---:..- %%
|
||||||
|
#***+=====------=:.-=----------==+=+**+---...: %%%%#%
|
||||||
|
#**+====:---------=-------------+=+=***=-....: %%##%%##
|
||||||
|
%***====..:---------------------==+=-****:.....+%#%%#%%%%#
|
||||||
|
#**+==*=...---------------:.----+==--=***=....##%#######%%
|
||||||
|
#***+=+*=...--------------:..:--=+=----+***:...#%###%%##%
|
||||||
|
#**+==+*=..:-------------:...:--++------=***.:+##%#%%%#% =
|
||||||
|
#***+==+**...:----------:.....:--+=------==**++##%#%%%%% =-
|
||||||
|
#***#+==+**=.................+*---+=------=#+=##%%##%%%#%=---
|
||||||
|
%#**#%*===+***-.....---...=+.:*#=----------=##*#%####%%%%#=----
|
||||||
|
%#### +===****-...: -+##=#%%+---------+###%%%%%%#%%%%%*-----
|
||||||
|
*===+****-..- %###%%%+------=*######%%%%%%%##%#*------
|
||||||
|
+===+****-.- %##%%%*-----#########%####%#####*-------
|
||||||
|
____ ____ __ __ _ ___ ____ ____ ____ ____ __
|
||||||
|
( _ \( _ \( )( ( \ / __)( __)/ ___)/ ___) ( _ \( )
|
||||||
|
) __/ ) / )( / /( (__ ) _) \___ \\___ \ ) __/ )(
|
||||||
|
(__) (__\_)(__)\_)__) \___)(____)(____/(____/ (__) (__)
|
||||||
|
'@
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e # we do noot tolerate failure here
|
||||||
|
|
||||||
|
# aint got no time for no bs
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo -e "ERROR\nUsage: hash_cred_check.sh <email or phone number>"
|
||||||
|
exit 1 # fail with error
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 256 bits of random shit, encoded as base64
|
||||||
|
salt="$(openssl rand -base64 32)"
|
||||||
|
|
||||||
|
# set credential
|
||||||
|
credential="$1"
|
||||||
|
|
||||||
|
# output hex bytes after doi one hell of a argon2id fuckery
|
||||||
|
hash=$(echo -n "$credential" | argon2 "$(base64 -d <<< $salt)" -id -t 8 -m 19 -p 2 -r)
|
||||||
|
|
||||||
|
echo "Hash: $hash"
|
||||||
|
echo "Salt: $salt"
|
||||||
|
echo "Credential: $credential"
|
||||||
|
echo 'Protocol: echo -n "$credential" | argon2 "$(base64 -d <<< $salt)" -id -t 8 -m 19 -p 2 -r'
|
||||||
|
echo
|
||||||
|
echo "Verify with: hash_cred_verify.sh '$credential' '$salt' '$hash'"
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e # mama didnt raise no bitch
|
||||||
|
|
||||||
|
# aint got no time for no bs
|
||||||
|
if [ -z "$1" -o -z "$2" -o -z "$3" ]; then
|
||||||
|
echo -e "ERROR\nUsage: hash_cred_check.sh '<email or phone number>' '<salt>' '<hash>'"
|
||||||
|
exit 1 # fail with error
|
||||||
|
fi
|
||||||
|
|
||||||
|
# set credential
|
||||||
|
credential="$1"
|
||||||
|
#set salt
|
||||||
|
salt="$2"
|
||||||
|
# set hash
|
||||||
|
hash="$3"
|
||||||
|
|
||||||
|
# debug
|
||||||
|
## echo -e "credential $credential"
|
||||||
|
## echo -e "salt $salt"
|
||||||
|
## echo -e "hash $hash"
|
||||||
|
|
||||||
|
# run da fuck
|
||||||
|
hash_check=$(echo -n "$credential" | argon2 "$(base64 -d <<< $salt)" -id -t 8 -m 19 -p 2 -r)
|
||||||
|
|
||||||
|
# debug
|
||||||
|
## echo -e "hash check $hash_check"
|
||||||
|
|
||||||
|
# compare demmm
|
||||||
|
if [[ $hash == $hash_check ]]; then
|
||||||
|
echo -e "\n\e[32mGOOD MATCH! \e[0m\n\t$credential \e[32mVERIFIED\e[0m\n"
|
||||||
|
else
|
||||||
|
echo -e "\n\e[31mBAD MATCH! \e[0m\n\t$credential \e[31mNOT VERIFIED\e[0m\n"
|
||||||
|
fi
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# TEXT TO ASCII ART GENERATOR https://patorjk.com/software/taag/#p=display&f=Graceful&t=PRINCESS+PI&x=none&v=4&h=4&w=80&we=false
|
||||||
|
# IMAGE TO ASCII ART GENERATOR https://www.asciiart.eu/image-to-ascii
|
||||||
|
clear
|
||||||
|
piascii=$(cat << 'EOF'
|
||||||
|
=--= =----=
|
||||||
|
=--= -------=
|
||||||
|
=--= --------=
|
||||||
|
=----= --- =---------=
|
||||||
|
----= =--- ---==++=----:-----=
|
||||||
|
=-----= - ---- ========----::----=
|
||||||
|
=------= ----=+===-::::::::=+**++===+#
|
||||||
|
==-----=----=+**+=:::-======++******+==+##
|
||||||
|
=------=-=+*:::-=============+*****+==+*##
|
||||||
|
=------=+=:-++==--+=++===+====+***+===***=
|
||||||
|
=--------+*===---+===+===+++==+**=+==+**+-
|
||||||
|
=------=+===--=+++==++++%%*==**====+**+.- -
|
||||||
|
#=---=+====-=+++=+++*+.%+-==**=-==+**+.. --
|
||||||
|
#**+--+========++++#%#**=--==**--==+**=..: =-
|
||||||
|
*****+======+-+++*%%@@%=---==**--+=+*--:..- =
|
||||||
|
#*****=====+=-=++***#%#-----=**=-+=+*=---:.. %%
|
||||||
|
%****+====+=--=+++.:+*=-------=*-===**=---:..- %%
|
||||||
|
#***+=====------=:.-=----------==+=+**+---...: %%%%#%
|
||||||
|
#**+====:---------=-------------+=+=***=-....: %%##%%##
|
||||||
|
%***====..:---------------------==+=-****:.....+%#%%#%%%%#
|
||||||
|
#**+==*=...---------------:.----+==--=***=....##%#######%%
|
||||||
|
#***+=+*=...--------------:..:--=+=----+***:...#%###%%##%
|
||||||
|
#**+==+*=..:-------------:...:--++------=***.:+##%#%%%#% =
|
||||||
|
#***+==+**...:----------:.....:--+=------==**++##%#%%%%% =-
|
||||||
|
#***#+==+**=.................+*---+=------=#+=##%%##%%%#%=---
|
||||||
|
%#**#%*===+***-.....---...=+.:*#=----------=##*#%####%%%%#=----
|
||||||
|
%#### +===****-...: -+##=#%%+---------+###%%%%%%#%%%%%*-----
|
||||||
|
*===+****-..- %###%%%+------=*######%%%%%%%##%#*------
|
||||||
|
+===+****-.- %##%%%*-----#########%####%#####*-------
|
||||||
|
____ ____ __ __ _ ___ ____ ____ ____ ____ __
|
||||||
|
( _ \( _ \( )( ( \ / __)( __)/ ___)/ ___) ( _ \( )
|
||||||
|
) __/ ) / )( / /( (__ ) _) \___ \\___ \ ) __/ )(
|
||||||
|
(__) (__\_)(__)\_)__) \___)(____)(____/(____/ (__) (__)
|
||||||
|
EOF
|
||||||
|
);
|
||||||
|
|
||||||
|
echo -e "\033[35m$piascii\033[0m"
|
||||||
@@ -0,0 +1,86 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
clear
|
||||||
|
|
||||||
|
# Define an array of standard 16-color ANSI foreground codes
|
||||||
|
colors=(
|
||||||
|
"\e[31m" # Red
|
||||||
|
"\e[33m" # Yellow
|
||||||
|
"\e[32m" # Green
|
||||||
|
"\e[36m" # Cyan
|
||||||
|
"\e[34m" # Blue
|
||||||
|
"\e[35m" # Magenta
|
||||||
|
)
|
||||||
|
color_count=${#colors[@]}
|
||||||
|
color_index=0
|
||||||
|
|
||||||
|
shuffle_colors() {
|
||||||
|
local i tmp rand
|
||||||
|
# Start from the last element and move backwards
|
||||||
|
for ((i=${#colors[@]}-1; i>0; i--)); do
|
||||||
|
# Generate a random index between 0 and i (inclusive)
|
||||||
|
rand=$(( RANDOM % (i + 1) ))
|
||||||
|
|
||||||
|
# Swap elements at index 'i' and 'rand'
|
||||||
|
tmp="${colors[i]}"
|
||||||
|
colors[i]="${colors[rand]}"
|
||||||
|
colors[rand]="$tmp"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# randomize dem color postions
|
||||||
|
shuffle_colors
|
||||||
|
|
||||||
|
# Reset code to clear colors at the end of output
|
||||||
|
reset="\e[0m"
|
||||||
|
read -r -d '' ascii_art << 'EOF'
|
||||||
|
--= =----=
|
||||||
|
=--= -------=
|
||||||
|
=--= --------=
|
||||||
|
=----= --- =---------=
|
||||||
|
----= =--- ---==++=----:-----=
|
||||||
|
=-----= - ---- ========----::----=
|
||||||
|
=------= ----=+===-::::::::=+**++===+#
|
||||||
|
==-----=----=+**+=:::-======++******+==+##
|
||||||
|
=------=-=+*:::-=============+*****+==+*##
|
||||||
|
=------=+=:-++==--+=++===+====+***+===***=
|
||||||
|
=--------+*===---+===+===+++==+**=+==+**+-
|
||||||
|
=------=+===--=+++==++++%%*==**====+**+.- -
|
||||||
|
#=---=+====-=+++=+++*+.%+-==**=-==+**+.. --
|
||||||
|
#**+--+========++++#%#**=--==**--==+**=..: =-
|
||||||
|
*****+======+-+++*%%@@%=---==**--+=+*--:..- =
|
||||||
|
#*****=====+=-=++***#%#-----=**=-+=+*=---:.. %%
|
||||||
|
%****+====+=--=+++.:+*=-------=*-===**=---:..- %%
|
||||||
|
#***+=====------=:.-=----------==+=+**+---...: %%%%#%
|
||||||
|
#**+====:---------=-------------+=+=***=-....: %%##%%##
|
||||||
|
%***====..:---------------------==+=-****:.....+%#%%#%%%%#
|
||||||
|
#**+==*=...---------------:.----+==--=***=....##%#######%%
|
||||||
|
#***+=+*=...--------------:..:--=+=----+***:...#%###%%##%
|
||||||
|
#**+==+*=..:-------------:...:--++------=***.:+##%#%%%#% =
|
||||||
|
#***+==+**...:----------:.....:--+=------==**++##%#%%%%% =-
|
||||||
|
#***#+==+**=.................+*---+=------=#+=##%%##%%%#%=---
|
||||||
|
%#**#%*===+***-.....---...=+.:*#=----------=##*#%####%%%%#=----
|
||||||
|
%#### +===****-...: -+##=#%%+---------+###%%%%%%#%%%%%*-----
|
||||||
|
*===+****-..- %###%%%+------=*######%%%%%%%##%#*------
|
||||||
|
+===+****-.- %##%%%*-----#########%####%#####*-------
|
||||||
|
____ ____ __ __ _ ___ ____ ____ ____ ____ __
|
||||||
|
( _ \( _ \( )( ( \ / __)( __)/ ___)/ ___) ( _ \( )
|
||||||
|
) __/ ) / )( / /( (__ ) _) \___ \\___ \ ) __/ )(
|
||||||
|
(__) (__\_)(__)\_)__) \___)(____)(____/(____/ (__) (__)
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Process the art character-by-character
|
||||||
|
for (( i=0; i<${#ascii_art}; i++ )); do
|
||||||
|
char="${ascii_art:$i:1}"
|
||||||
|
|
||||||
|
# If the character is a space or a newline, print it raw without wasting a color
|
||||||
|
if [[ "$char" == " " || "$char" == $'\n' ]]; then
|
||||||
|
printf "%s" "$char"
|
||||||
|
else
|
||||||
|
# Assign a color, print the letter, and rotate the index cycle
|
||||||
|
printf "%b%s" "${colors[$color_index]}" "$char"
|
||||||
|
color_index=$(( (color_index + 1) % color_count ))
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Always clear the terminal color state back to default at the end
|
||||||
|
printf "%b\n" "$reset"
|
||||||
Reference in New Issue
Block a user