6 Commits

Author SHA1 Message Date
PrincessPi b7ee3498da 1781374089 2026-06-13 12:08:08 -06:00
PrincessPi 6e0d004880 1781373563 2026-06-13 11:59:23 -06:00
PrincessPi ed26939af4 1781371811 2026-06-13 11:30:11 -06:00
PrincessPi 58a15ff9d0 rc.347 2026-06-13 09:46:17 -06:00
PrincessPi 7d5b95fb18 added fookin pi ascii art shit 2026-06-13 07:47:49 -06:00
PrincessPi 0abfd658b7 balzac release 1.0 2026-06-13 04:57:41 -06:00
7 changed files with 226 additions and 3 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
webhook.txt
tag.txt
*/webhook.txt
*/tag.txt
*.tmp
*.csv
+1 -1
View File
@@ -98,7 +98,7 @@ script=/tmp/install_script.sh && curl -s https://git.thecoven.info/PrincessPi/ge
### Clean up Windows!
```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:
+38
View File
@@ -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 @'
=--= =----=
=--= -------=
=--= --------=
=----= --- =---------=
----= =--- ---==++=----:-----=
=-----= - ---- ========----::----=
=------= ----=+===-::::::::=+**++===+#
==-----=----=+**+=:::-======++******+==+##
=------=-=+*:::-=============+*****+==+*##
=------=+=:-++==--+=++===+====+***+===***=
=--------+*===---+===+===+++==+**=+==+**+-
=------=+===--=+++==++++%%*==**====+**+.- -
#=---=+====-=+++=+++*+.%+-==**=-==+**+.. --
#**+--+========++++#%#**=--==**--==+**=..: =-
*****+======+-+++*%%@@%=---==**--+=+*--:..- =
#*****=====+=-=++***#%#-----=**=-+=+*=---:.. %%
%****+====+=--=+++.:+*=-------=*-===**=---:..- %%
#***+=====------=:.-=----------==+=+**+---...: %%%%#%
#**+====:---------=-------------+=+=***=-....: %%##%%##
%***====..:---------------------==+=-****:.....+%#%%#%%%%#
#**+==*=...---------------:.----+==--=***=....##%#######%%
#***+=+*=...--------------:..:--=+=----+***:...#%###%%##%
#**+==+*=..:-------------:...:--++------=***.:+##%#%%%#% =
#***+==+**...:----------:.....:--+=------==**++##%#%%%%% =-
#***#+==+**=.................+*---+=------=#+=##%%##%%%#%=---
%#**#%*===+***-.....---...=+.:*#=----------=##*#%####%%%%#=----
%#### +===****-...: -+##=#%%+---------+###%%%%%%#%%%%%*-----
*===+****-..- %###%%%+------=*######%%%%%%%##%#*------
+===+****-.- %##%%%*-----#########%####%#####*-------
____ ____ __ __ _ ___ ____ ____ ____ ____ __
( _ \( _ \( )( ( \ / __)( __)/ ___)/ ___) ( _ \( )
) __/ ) / )( / /( (__ ) _) \___ \\___ \ ) __/ )(
(__) (__\_)(__)\_)__) \___)(____)(____/(____/ (__) (__)
'@
+24
View File
@@ -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'"
+33
View File
@@ -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
+42
View File
@@ -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"
+86
View File
@@ -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"