G1PalPay v0.1
This commit is contained in:
parent
db84c6d8cc
commit
82f1e97e8a
|
@ -59,8 +59,8 @@ ${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dun
|
||||||
|
|
||||||
## DEBUG ## cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -r
|
## DEBUG ## cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -r
|
||||||
|
|
||||||
## GET @ in
|
## GET @ in JSON INLINE
|
||||||
for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -rc .[] | grep 'Bro'); do
|
for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -rc .[] | grep '@'); do
|
||||||
|
|
||||||
echo "MATCHING IN COMMENT"
|
echo "MATCHING IN COMMENT"
|
||||||
JSON=$LINE
|
JSON=$LINE
|
||||||
|
@ -68,11 +68,17 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
||||||
IPUBKEY=$(echo $JSON | jq -r .pubkey)
|
IPUBKEY=$(echo $JSON | jq -r .pubkey)
|
||||||
IAMOUNT=$(echo $JSON | jq -r .amount)
|
IAMOUNT=$(echo $JSON | jq -r .amount)
|
||||||
IAMOUNTUD=$(echo $JSON | jq -r .amountUD)
|
IAMOUNTUD=$(echo $JSON | jq -r .amountUD)
|
||||||
ICOMMENT=$(echo $JSON | jq -r .comment)
|
COMMENT=$(echo $JSON | jq -r .comment)
|
||||||
|
|
||||||
echo $IDATE $IPUBKEY $IAMOUNT [$IAMOUNTUD] $ICOMMENT
|
ICOMMENT=($COMMENT)
|
||||||
|
## IF MULTIPLE WORDS OR EMAILS : DIVIDE INCOMING AMOUNT TO SHARE
|
||||||
|
echo "N=${#ICOMMENT[@]}"
|
||||||
|
N=${#ICOMMENT[@]}
|
||||||
|
SHARE=$(echo "$IAMOUNT/$N" | bc -l | cut -d '.' -f 1) ## INTEGER ROUNDED VALUE
|
||||||
|
|
||||||
for EMAIL in "${ICOMMENT[@]}";
|
echo $IDATE $IPUBKEY $IAMOUNT [$IAMOUNTUD] $ICOMMENT % $SHARE %
|
||||||
|
|
||||||
|
for EMAIL in "${ICOMMENT[@]}"; do
|
||||||
|
|
||||||
if [[ "${EMAIL}" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]; then
|
if [[ "${EMAIL}" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]; then
|
||||||
echo "VALID EMAIL : ${EMAIL}"
|
echo "VALID EMAIL : ${EMAIL}"
|
||||||
|
@ -94,7 +100,7 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
||||||
sleep 12
|
sleep 12
|
||||||
|
|
||||||
curl -x http://$TELETUBE:$TELEPORT -o ~/.zen/tmp/${MOATS}/astro.rep
|
curl -x http://$TELETUBE:$TELEPORT -o ~/.zen/tmp/${MOATS}/astro.rep
|
||||||
$(cat ~/.zen/tmp/${MOATS}/astro.rep | tail -n 1)
|
$(cat ~/.zen/tmp/${MOATS}/astro.rep | tail -n 1) ## SOURCE LAST LINE (SEE SALT PEPPER EMAIL API RETURN)
|
||||||
|
|
||||||
######################################################
|
######################################################
|
||||||
|
|
||||||
|
@ -104,13 +110,17 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## MAKE FRIENDS & SEND G1
|
## MAKE FRIENDS & SEND G1
|
||||||
echo "My PalPay Friend $ASTROMAIL
|
echo "Hello PalPay Friend $ASTROMAIL
|
||||||
TW : $ASTROTW
|
TW : $ASTROTW
|
||||||
G1 : $ASTROG1
|
G1 : $ASTROG1
|
||||||
|
ASTROIPFS : $ASTROIPFS
|
||||||
RSS : $ASTROFEED"
|
RSS : $ASTROFEED"
|
||||||
|
|
||||||
~/.zen/Astroport.ONE/tools/timeout.sh -t 12 \
|
~/.zen/Astroport.ONE/tools/timeout.sh -t 12 \
|
||||||
${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dunikey history -n 10 -j > $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json
|
${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dunikey pay -a ${SHARE} -p ${ASTROG1} -c "PalPay:$N:$IPUBKEY" -m 2>&1
|
||||||
|
|
||||||
|
## COULD SEND STARS ??
|
||||||
|
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "BAD EMAIL : ${EMAIL}"
|
echo "BAD EMAIL : ${EMAIL}"
|
||||||
|
@ -122,87 +132,10 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
### NEXT #####
|
||||||
#~ ###################################################################
|
### INNER TIDDLERS TREATMENT
|
||||||
#~ ## tag[PalPay] EXTRACT ~/.zen/tmp/PalPay.json FROM TW
|
## SEARCH FOR NEW TIDDLERS WITH MULTIPLE EMAILS IN TAG
|
||||||
#~ ###################################################################
|
## SEND 1 JUNE DIVIDED INTO ALL
|
||||||
#~ rm -f ~/.zen/game/players/${PLAYER}/G1PalPay/PalPay.json
|
|
||||||
#~ tiddlywiki --load ${INDEX} \
|
|
||||||
#~ --output ~/.zen/game/players/${PLAYER}/G1PalPay \
|
|
||||||
#~ --render '.' 'PalPay.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[PalPay]]'
|
|
||||||
#~ echo "DEBUG : cat ~/.zen/game/players/${PLAYER}/G1PalPay/PalPay.json | jq -r"
|
|
||||||
#~ ## GOT PalPay TIDDLER
|
|
||||||
|
|
||||||
|
|
||||||
#~ echo "Creating Youtube ${YID} tiddler : G1PalPay !"
|
|
||||||
#~ echo $TEXT
|
|
||||||
|
|
||||||
#~ echo '[
|
|
||||||
#~ {
|
|
||||||
#~ "created": "'${MOATS}'",
|
|
||||||
#~ "resolution": "'${RES}'",
|
|
||||||
#~ "duree": "'${DUREE}'",
|
|
||||||
#~ "duration": "'${DURATION}'",
|
|
||||||
#~ "giftime": "'${PROBETIME}'",
|
|
||||||
#~ "gifanime": "'/ipfs/${ANIMH}'",
|
|
||||||
#~ "modified": "'${MOATS}'",
|
|
||||||
#~ "title": "'$ZFILE'",
|
|
||||||
#~ "type": "'text/vnd.tiddlywiki'",
|
|
||||||
#~ "vtratio": "'${VTRATIO}'",
|
|
||||||
#~ "text": "'$TEXT'",
|
|
||||||
#~ "g1pub": "'${G1PUB}'",
|
|
||||||
#~ "mime": "'${MIME}'",
|
|
||||||
#~ "size": "'${FILE_BSIZE}'",
|
|
||||||
#~ "filesize": "'${FILE_SIZE}'",
|
|
||||||
#~ "sec": "'${SEC}'",
|
|
||||||
#~ "dur": "'${dur}'",
|
|
||||||
#~ "ipfs": "'/ipfs/${ILINK}'",
|
|
||||||
#~ "youtubeid": "'${YID}'",
|
|
||||||
#~ "tags": "'ipfs G1PalPay ${PLAYER} ${EXTRATAG} ${MIME}'"
|
|
||||||
#~ }
|
|
||||||
#~ ]
|
|
||||||
#~ ' > "$HOME/.zen/tmp/${IPFSNODEID}/G1PalPay/${PLAYER}/$YID.TW.json"
|
|
||||||
|
|
||||||
#~ TIDDLER="$HOME/.zen/tmp/${IPFSNODEID}/G1PalPay/${PLAYER}/$YID.TW.json"
|
|
||||||
|
|
||||||
#~ else
|
|
||||||
#~ ###################################################################
|
|
||||||
#~ echo '# TIDDLER WAS IN CACHE'
|
|
||||||
#~ ###################################################################
|
|
||||||
#~ ## TODO : ADD EMAIL TAG ( TIMESTAMP & ADD SIGNATURE over existing ones)
|
|
||||||
|
|
||||||
#~ fi
|
|
||||||
|
|
||||||
#~ cp -f "${TIDDLER}" "$HOME/.zen/game/players/${PLAYER}/G1PalPay/"
|
|
||||||
|
|
||||||
|
|
||||||
#~ #################################################################
|
|
||||||
#~ ### ADDING $YID.TW.json to ASTONAUTENS INDEX.html
|
|
||||||
#~ #################################################################
|
|
||||||
#~ echo "=========================="
|
|
||||||
#~ echo "Adding $YID tiddler to TW /ipns/$ASTONAUTENS "
|
|
||||||
|
|
||||||
#~ rm -f ~/.zen/tmp/${IPFSNODEID}/newindex.html
|
|
||||||
|
|
||||||
#~ echo ">>> Importing $HOME/.zen/game/players/${PLAYER}/G1PalPay/$YID.TW.json"
|
|
||||||
|
|
||||||
#~ tiddlywiki --load ${INDEX} \
|
|
||||||
#~ --import "$HOME/.zen/game/players/${PLAYER}/G1PalPay/$YID.TW.json" "application/json" \
|
|
||||||
#~ --output ~/.zen/tmp/${IPFSNODEID} --render "$:/core/save/all" "newindex.html" "text/plain"
|
|
||||||
|
|
||||||
#~ # --deletetiddlers '[tag[PalPay]]' ### REFRESH CHANNEL COPY
|
|
||||||
|
|
||||||
#~ if [[ -s ~/.zen/tmp/${IPFSNODEID}/newindex.html ]]; then
|
|
||||||
|
|
||||||
#~ ## COPY JSON TIDDLER TO PLAYER
|
|
||||||
#~ ln -s "$HOME/.zen/game/players/${PLAYER}/G1PalPay/$YID.TW.json" "$HOME/.zen/game/players/${PLAYER}/G1PalPay/$ZFILE.json"
|
|
||||||
|
|
||||||
#~ [[ $(diff ~/.zen/tmp/${IPFSNODEID}/newindex.html ${INDEX} ) ]] && cp ~/.zen/tmp/${IPFSNODEID}/newindex.html ${INDEX} && echo "===> Mise à jour ${INDEX}"
|
|
||||||
|
|
||||||
#~ else
|
|
||||||
#~ echo "Problem with tiddlywiki command. Missing ~/.zen/tmp/${IPFSNODEID}/newindex.html"
|
|
||||||
#~ echo "XXXXXXXXXXXXXXXXXXXXXXX"
|
|
||||||
#~ fi
|
|
||||||
|
|
||||||
rm -Rf $HOME/.zen/tmp/${MOATS}
|
rm -Rf $HOME/.zen/tmp/${MOATS}
|
||||||
|
|
||||||
|
|
|
@ -115,6 +115,9 @@ for PLAYER in ${PLAYERONE[@]}; do
|
||||||
${MY_PATH}/VOEUX.refresh.sh "$PLAYER" "$MOATS" ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html
|
${MY_PATH}/VOEUX.refresh.sh "$PLAYER" "$MOATS" ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html
|
||||||
##############################################################
|
##############################################################
|
||||||
|
|
||||||
|
## CHECK G1PALPAY TO MAKE
|
||||||
|
${MY_PATH}/G1PalPay.sh
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
echo "# TW : GW API + LightBeam Feed + Friends"
|
echo "# TW : GW API + LightBeam Feed + Friends"
|
||||||
TUBE=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 3)
|
TUBE=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 3)
|
||||||
|
@ -126,8 +129,8 @@ for PLAYER in ${PLAYERONE[@]}; do
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
# Modification Tiddlers de contrôle de GW & API
|
# Modification Tiddlers de contrôle de GW & API
|
||||||
echo '[{"title":"$:/ipfs/saver/api/http/localhost/5001","tags":"$:/ipfs/core $:/ipfs/saver/api","text":"'$(myPlayerApiGw)'"}]' > ~/.zen/tmp/${MOATS}/5001.json
|
#~ echo '[{"title":"$:/ipfs/saver/api/http/localhost/5001","tags":"$:/ipfs/core $:/ipfs/saver/api","text":"'$(myPlayerApiGw)'"}]' > ~/.zen/tmp/${MOATS}/5001.json
|
||||||
echo '[{"title":"$:/ipfs/saver/gateway/http/localhost","tags":"$:/ipfs/core $:/ipfs/saver/gateway","text":"'$myIPFS'"}]' > ~/.zen/tmp/${MOATS}/8080.json
|
#~ echo '[{"title":"$:/ipfs/saver/gateway/http/localhost","tags":"$:/ipfs/core $:/ipfs/saver/gateway","text":"'$myIPFS'"}]' > ~/.zen/tmp/${MOATS}/8080.json
|
||||||
|
|
||||||
FRIENDSFEEDS=$(cat ~/.zen/tmp/${IPFSNODEID}/rss/${PLAYER}/FRIENDSFEEDS 2>/dev/null)
|
FRIENDSFEEDS=$(cat ~/.zen/tmp/${IPFSNODEID}/rss/${PLAYER}/FRIENDSFEEDS 2>/dev/null)
|
||||||
echo "FRIENDS FEEDS : "${FRIENDSFEEDS}
|
echo "FRIENDS FEEDS : "${FRIENDSFEEDS}
|
||||||
|
@ -138,8 +141,6 @@ for PLAYER in ${PLAYERONE[@]}; do
|
||||||
tiddlywiki --load ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html \
|
tiddlywiki --load ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html \
|
||||||
--import ~/.zen/tmp/${MOATS}/lightbeam-name.json "application/json" \
|
--import ~/.zen/tmp/${MOATS}/lightbeam-name.json "application/json" \
|
||||||
--import ~/.zen/tmp/${MOATS}/lightbeam-key.json "application/json" \
|
--import ~/.zen/tmp/${MOATS}/lightbeam-key.json "application/json" \
|
||||||
--import "$HOME/.zen/tmp/${MOATS}/5001.json" "application/json" \
|
|
||||||
--import "$HOME/.zen/tmp/${MOATS}/8080.json" "application/json" \
|
|
||||||
--import "$HOME/.zen/tmp/${MOATS}/friends.json" "application/json" \
|
--import "$HOME/.zen/tmp/${MOATS}/friends.json" "application/json" \
|
||||||
--output ~/.zen/tmp/${IPFSNODEID}/${PLAYER} --render "$:/core/save/all" "newindex.html" "text/plain"
|
--output ~/.zen/tmp/${IPFSNODEID}/${PLAYER} --render "$:/core/save/all" "newindex.html" "text/plain"
|
||||||
|
|
||||||
|
|
|
@ -26,18 +26,19 @@ if [[ "${EMAIL}" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]; then
|
||||||
## EXTRACT DATA FROM TW
|
## EXTRACT DATA FROM TW
|
||||||
mkdir -p ~/.zen/tmp/${MOATS}
|
mkdir -p ~/.zen/tmp/${MOATS}
|
||||||
rm -f ~/.zen/tmp/${MOATS}/Astroport.json
|
rm -f ~/.zen/tmp/${MOATS}/Astroport.json
|
||||||
tiddlywiki --load ~/.zen/tmp/${MOATS}/TW/index.html --output ~/.zen/tmp/${MOATS} --render '.' 'Astroport.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' 'Astroport'
|
tiddlywiki --load $INDEX --output ~/.zen/tmp/${MOATS} --render '.' 'Astroport.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' 'Astroport'
|
||||||
ASTRONAUTENS=$(cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r .[].astroport)
|
ASTRONAUTENS=$(cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r .[].astroport)
|
||||||
ASTROG1=$(cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r .[].g1pub)
|
ASTROG1=$(cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r .[].g1pub)
|
||||||
rm -Rf ~/.zen/tmp/${MOATS}
|
rm -Rf ~/.zen/tmp/${MOATS}
|
||||||
|
# cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
echo "NO PLAYER WITH ${EMAIL} FOUND"
|
echo "ASTROTW="" # ${EMAIL} NOT FOUND"
|
||||||
|
exit 0
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo "export ASTROTW=$ASTRONAUTENS ASTROG1=$G1PUB ASTROMAIL=$EMAIL ASTROFEED=$FEEDNS"
|
echo "export ASTROTW=$ASTRONAUTENS ASTROG1=$ASTROG1 ASTROMAIL=$EMAIL ASTROFEED=$FEEDNS"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue