forked from STI/Astroport.ONE
perfect
This commit is contained in:
parent
e3b7a26e26
commit
9da9f92582
|
@ -25,7 +25,7 @@ Content-Type: text/html; charset=UTF-8
|
||||||
|
|
||||||
"
|
"
|
||||||
echo "- $PLAYER - $APPNAME : $WHAT $OBJ $VAL"
|
echo "- $PLAYER - $APPNAME : $WHAT $OBJ $VAL"
|
||||||
|
[[ ! $PLAYER ]] && (echo "$HTTPCORS BAD PLAYER - EXIT" | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &) && exit 1
|
||||||
ASTRONAUTENS=$(ipfs key list -l | grep -w $PLAYER | cut -d ' ' -f1)
|
ASTRONAUTENS=$(ipfs key list -l | grep -w $PLAYER | cut -d ' ' -f1)
|
||||||
[[ ! $ASTRONAUTENS ]] && (echo "$HTTPCORS UNKNOWN PLAYER $PLAYER - EXIT" | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &) && exit 1
|
[[ ! $ASTRONAUTENS ]] && (echo "$HTTPCORS UNKNOWN PLAYER $PLAYER - EXIT" | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &) && exit 1
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,9 @@ function urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; }
|
||||||
## GET TW
|
## GET TW
|
||||||
mkdir -p ~/.zen/tmp/${MOATS}/
|
mkdir -p ~/.zen/tmp/${MOATS}/
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
## QRCODE IS HTTP LINK
|
||||||
|
###############################################################################
|
||||||
if [[ ${QRCODE:0:4} == "http" ]]; then
|
if [[ ${QRCODE:0:4} == "http" ]]; then
|
||||||
## THIS IS A WEB LINK
|
## THIS IS A WEB LINK
|
||||||
sed "s~_TWLINK_~${QRCODE}/~g" ${MY_PATH}/../templates/index.302 > ~/.zen/tmp/${MOATS}/index.redirect
|
sed "s~_TWLINK_~${QRCODE}/~g" ${MY_PATH}/../templates/index.302 > ~/.zen/tmp/${MOATS}/index.redirect
|
||||||
|
@ -47,7 +50,7 @@ if [[ ${QRCODE:0:4} == "http" ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## REFRESH STATION & OPEN G1PalPay INTERFACE
|
## QRCODE="station" : REFRESH STATION & OPEN G1PalPay INTERFACE
|
||||||
###############################################################################
|
###############################################################################
|
||||||
if [[ ${QRCODE} == "station" ]]; then
|
if [[ ${QRCODE} == "station" ]]; then
|
||||||
|
|
||||||
|
@ -82,7 +85,7 @@ if [[ ${QRCODE} == "station" ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## MODE PGP ENCRYPTED QRCODE
|
## QRCODE = PGP ENCRYPTED STRING
|
||||||
# /?qrcode=-----BEGIN%20PGP%20MESSAGE-----~~jA0ECQMC5iqIY7XLnGn_0koBJB5S2Sy1p%2FHr8CKFgWdZ9_j%2Fb2qdOznICGvqGCXY~7Flw6YtiabngvY6biq%2F0vpiFL8t8BSbMZe0GLBU90EMBrhzEiyPnh__bzQ%3D%3D~%3D9UIj~-----END%20PGP%20MESSAGE-----~
|
# /?qrcode=-----BEGIN%20PGP%20MESSAGE-----~~jA0ECQMC5iqIY7XLnGn_0koBJB5S2Sy1p%2FHr8CKFgWdZ9_j%2Fb2qdOznICGvqGCXY~7Flw6YtiabngvY6biq%2F0vpiFL8t8BSbMZe0GLBU90EMBrhzEiyPnh__bzQ%3D%3D~%3D9UIj~-----END%20PGP%20MESSAGE-----~
|
||||||
# &pass=coucou&history/read/pay/login=(1|email)&g1pub=_DESTINATAIRE_
|
# &pass=coucou&history/read/pay/login=(1|email)&g1pub=_DESTINATAIRE_
|
||||||
################################################################################
|
################################################################################
|
||||||
|
@ -168,12 +171,12 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $APPNAME == "history" ]]; then
|
if [[ $APPNAME == "history" || $APPNAME == "read" ]]; then
|
||||||
|
|
||||||
## history & read
|
## history & read
|
||||||
# cp ~/.zen/tmp/${MOATS}/secret.key ~/.zen/tmp/
|
# cp ~/.zen/tmp/${MOATS}/secret.key ~/.zen/tmp/
|
||||||
echo "${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/tmp/secret.key $APPNAME -j"
|
echo "${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/tmp/secret.key $APPNAME -j"
|
||||||
${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/tmp/${MOATS}/secret.key $APPNAME -j >> ~/.zen/tmp/${MOATS}/disco
|
${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/tmp/${MOATS}/secret.key $APPNAME -j > ~/.zen/tmp/${MOATS}/disco
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -213,7 +216,7 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
(
|
(
|
||||||
cat cat ~/.zen/tmp/${MOATS}/disco | nc -l -p ${PORT} -q 1 > /dev/null 2>&1
|
cat ~/.zen/tmp/${MOATS}/disco | nc -l -p ${PORT} -q 1 > /dev/null 2>&1
|
||||||
echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS}
|
echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS}
|
||||||
) &
|
) &
|
||||||
exit 0
|
exit 0
|
||||||
|
@ -221,7 +224,7 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## MODE G1VOEU : RETURN WISHNS - IPNS App link - or direct tw tag selected json
|
## QRCODE = G1* : MODE G1VOEU : RETURN WISHNS - IPNS App link - or direct tw tag selected json
|
||||||
# ~/?qrcode=G1VoeuTag&tw=_IPNS_PLAYER_(&json)
|
# ~/?qrcode=G1VoeuTag&tw=_IPNS_PLAYER_(&json)
|
||||||
################################################################################
|
################################################################################
|
||||||
if [[ ${QRCODE:0:2} == "G1" && ${AND} == "tw" ]]; then
|
if [[ ${QRCODE:0:2} == "G1" && ${AND} == "tw" ]]; then
|
||||||
|
@ -285,7 +288,7 @@ if [[ ${QRCODE:0:2} == "G1" && ${AND} == "tw" ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## QRCODE can be ASTRONAUTENS or G1PUB format
|
## QRCODE = IPNS or G1PUB ? Can be ASTRONAUTENS or G1PUB format
|
||||||
################################################################################
|
################################################################################
|
||||||
## QRCODE IS IPNS FORMAT : CHANGE .current AND MAKE G1BILLETS
|
## QRCODE IS IPNS FORMAT : CHANGE .current AND MAKE G1BILLETS
|
||||||
ASTROPATH=$(grep -r $QRCODE ~/.zen/game/players/*/ipfs/moa | tail -n 1 | cut -d ':' -f 1 | rev | cut -d '/' -f 2- | rev 2>/dev/null)
|
ASTROPATH=$(grep -r $QRCODE ~/.zen/game/players/*/ipfs/moa | tail -n 1 | cut -d ':' -f 1 | rev | cut -d '/' -f 2- | rev 2>/dev/null)
|
||||||
|
@ -317,7 +320,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## FILTRAGE NON G1 TO IPFS READY QRCODE
|
## TEST G1 TYPE ( should convert to ipfs )
|
||||||
ASTROTOIPFS=$(${MY_PATH}/../tools/g1_to_ipfs.py ${QRCODE} 2>/dev/null)
|
ASTROTOIPFS=$(${MY_PATH}/../tools/g1_to_ipfs.py ${QRCODE} 2>/dev/null)
|
||||||
[[ ! ${ASTROTOIPFS} ]] \
|
[[ ! ${ASTROTOIPFS} ]] \
|
||||||
&& echo "INVALID QRCODE : ${QRCODE}" \
|
&& echo "INVALID QRCODE : ${QRCODE}" \
|
||||||
|
@ -326,28 +329,29 @@ ASTROTOIPFS=$(${MY_PATH}/../tools/g1_to_ipfs.py ${QRCODE} 2>/dev/null)
|
||||||
################################################################################
|
################################################################################
|
||||||
echo "############################################################################"
|
echo "############################################################################"
|
||||||
echo ">>> ${QRCODE} g1_to_ipfs $ASTROTOIPFS"
|
echo ">>> ${QRCODE} g1_to_ipfs $ASTROTOIPFS"
|
||||||
###########################################""
|
|
||||||
###########################################
|
###########################################################
|
||||||
## GET G1PUB OR CURRENT SECRET
|
## SEARCH IF G1PUB IS IN PLAYERS OTHERWISE CHOOSE CURRENT SECRET
|
||||||
###########################################""
|
##########################################################
|
||||||
MYPLAYERKEY=$(grep ${QRCODE} ~/.zen/game/players/*/secret.dunikey | cut -d ':' -f 1)
|
MYPLAYERKEY=$(grep ${QRCODE} ~/.zen/game/players/*/secret.dunikey | cut -d ':' -f 1)
|
||||||
[[ ${MYPLAYERKEY} == "" ]] && MYPLAYERKEY="$HOME/.zen/game/players/.current/secret.dunikey"
|
[[ ${MYPLAYERKEY} == "" ]] && MYPLAYERKEY="$HOME/.zen/game/players/.current/secret.dunikey"
|
||||||
echo "SELECTED STATION KEY : $(cat ${MYPLAYERKEY} | grep 'pub:')"
|
echo "SELECTED STATION KEY : $(cat ${MYPLAYERKEY} | grep 'pub:')"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
## PARRAIN ID EXTRACTION
|
## AUTOGRAPH FROM CURRENT
|
||||||
###########################################
|
###########################################
|
||||||
CURPLAYER=$(cat ~/.zen/game/players/.current/.player)
|
CURPLAYER=$(cat ~/.zen/game/players/.current/.player)
|
||||||
CURG1=$(cat ~/.zen/game/players/.current/.g1pub)
|
CURG1=$(cat ~/.zen/game/players/.current/.g1pub)
|
||||||
echo "${MY_PATH}/../tools/jaklis/jaklis.py balance -p ${CURG1}"
|
echo "${MY_PATH}/../tools/jaklis/jaklis.py balance -p ${CURG1}"
|
||||||
time ${MY_PATH}/../tools/COINScheck.sh ${CURG1} > ~/.zen/tmp/${MOATS}/curcoin
|
CURCOINS=$(${MY_PATH}/../tools/COINScheck.sh ${CURG1} | tail -n 1)
|
||||||
CURCOINS=$(cat ~/.zen/tmp/${MOATS}/curcoin | tail -n 1)
|
echo "AUTOGRAPH PLAYER : $CURCOINS G1"
|
||||||
echo "CURRENT PLAYER : $CURCOINS G1"
|
|
||||||
|
|
||||||
## WALLET JAMAIS SERVI
|
## WALLET VIERGE
|
||||||
###########################################
|
###########################################
|
||||||
if [[ $CURCOINS == "null" ]]; then
|
if [[ $CURCOINS == "null" ]]; then
|
||||||
|
|
||||||
echo "NULL. PLEASE CHARGE. REDIRECT TO WSTATION HOME"
|
echo "NULL. PLEASE CHARGE. REDIRECT TO WSTATION HOME"
|
||||||
|
|
||||||
sed "s~_TWLINK_~$(cat ~/.zen/tmp/WSTATION)~g" ${MY_PATH}/../templates/index.302 > ~/.zen/tmp/${MOATS}/index.redirect
|
sed "s~_TWLINK_~$(cat ~/.zen/tmp/WSTATION)~g" ${MY_PATH}/../templates/index.302 > ~/.zen/tmp/${MOATS}/index.redirect
|
||||||
sed -i "s~Set-Cookie*~Set-Cookie: $COOKIE~" ~/.zen/tmp/${MOATS}/index.redirect
|
sed -i "s~Set-Cookie*~Set-Cookie: $COOKIE~" ~/.zen/tmp/${MOATS}/index.redirect
|
||||||
echo "url='"${myIPFSGW}$(cat ~/.zen/tmp/WSTATION)"'" >> ~/.zen/tmp/${MOATS}/index.redirect
|
echo "url='"${myIPFSGW}$(cat ~/.zen/tmp/WSTATION)"'" >> ~/.zen/tmp/${MOATS}/index.redirect
|
||||||
|
@ -356,10 +360,11 @@ echo "NULL. PLEASE CHARGE. REDIRECT TO WSTATION HOME"
|
||||||
echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS}
|
echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS}
|
||||||
) &
|
) &
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# DETECT WALLET EVOLUTION
|
# DETECT TO REWARD IN REGARD TO WALLET EVOLUTION
|
||||||
###########################################
|
########################################### G1 PRICE : null 1 + gchange 10 + cesium 50
|
||||||
if [[ ${CURG1} == ${QRCODE} ]]; then
|
if [[ ${CURG1} == ${QRCODE} ]]; then
|
||||||
|
|
||||||
echo "${HTTPCORS}" > ~/.zen/tmp/${MOATS}/index.redirect
|
echo "${HTTPCORS}" > ~/.zen/tmp/${MOATS}/index.redirect
|
||||||
|
@ -421,8 +426,8 @@ else
|
||||||
( cat ~/.zen/tmp/${MOATS}/index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1) &
|
( cat ~/.zen/tmp/${MOATS}/index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1) &
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
[[ $VISITORCOINS == "null" ]] && PALPE=10
|
[[ $VISITORCOINS == "null" ]] && PALPE=10 \
|
||||||
echo "~/.zen/tmp/coucou/${QRCODE}.gchange.json CHECK : PALPE=10"
|
&& echo "~/.zen/tmp/coucou/${QRCODE}.gchange.json CHECK : PALPE=10"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## SCAN CESIUM +
|
## SCAN CESIUM +
|
||||||
|
@ -440,8 +445,8 @@ else
|
||||||
( cat ~/.zen/tmp/${MOATS}/index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1) &
|
( cat ~/.zen/tmp/${MOATS}/index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1) &
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
[[ $VISITORCOINS == "null" ]] && PALPE=50
|
[[ $VISITORCOINS == "null" ]] && PALPE=50 \
|
||||||
echo "~/.zen/tmp/coucou/${QRCODE}.gplus.json CHECK : PALPE=50"
|
&& echo "~/.zen/tmp/coucou/${QRCODE}.gplus.json CHECK : PALPE=50"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## CHECK IF GCHANGE IS LINKED TO "A DECLARED CESIUM"
|
## CHECK IF GCHANGE IS LINKED TO "A DECLARED CESIUM"
|
||||||
|
@ -478,7 +483,7 @@ else
|
||||||
if [[ $CURCOINS -gt 100 && $PALPE != 0 ]]; then
|
if [[ $CURCOINS -gt 100 && $PALPE != 0 ]]; then
|
||||||
|
|
||||||
## LE COMPTE VISITOR EST VIDE
|
## LE COMPTE VISITOR EST VIDE
|
||||||
echo "## PARRAIN $CURPLAYER SEND $PALPE TO ${QRCODE}"
|
echo "## AUTOGRAPH $CURPLAYER SEND $PALPE TO ${QRCODE}"
|
||||||
## G1 PAYEMENT
|
## G1 PAYEMENT
|
||||||
$MY_PATH/../tools/jaklis/jaklis.py \
|
$MY_PATH/../tools/jaklis/jaklis.py \
|
||||||
-k ${MYPLAYERKEY} pay \
|
-k ${MYPLAYERKEY} pay \
|
||||||
|
|
Loading…
Reference in New Issue