diff --git a/API/UPLANET.sh b/API/UPLANET.sh index 7a18816e..6eca41cc 100755 --- a/API/UPLANET.sh +++ b/API/UPLANET.sh @@ -166,15 +166,16 @@ UMAPNS=$(ipfs key import ${G1PUB} -f pem-pkcs8-cleartext ~/.zen/tmp/${MOATS}/_ip echo "UMAPNS : ${myIPFS}/ipns/${UMAPNS}" ## ALL TEST PASSED -> CREATE ZENCARD + ASTROID -NPASS=$(echo "${RANDOM}${RANDOM}${RANDOM}${RANDOM}" | tail -c-9) ## NOUVEAU PASS 8 CHIFFRES -PPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 4) ## STRONGER TW SECURITY "AlpH4nUm" -NPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 10) ## STRONGER TW SECURITY "AlpH4nUm" - +#~ NPASS=$(echo "${RANDOM}${RANDOM}${RANDOM}${RANDOM}" | tail -c-9) ## NOUVEAU PASS 8 CHIFFRES +#~ NPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 10) ## STRONGER TW SECURITY "AlpH4nUm" +#~ PPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 2) +PPASS=$(${MY_PATH}/../tools/diceware.sh $(${MY_PATH}/../tools/getcoins_from_gratitude_box.sh) | xargs) +NPASS=$(${MY_PATH}/../tools/diceware.sh $(${MY_PATH}/../tools/getcoins_from_gratitude_box.sh) | xargs) ## CREATE ASTRONAUTE TW ON CURRENT ASTROPORT ( -echo VISA.new.sh "${EMAIL}_${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "/ipns/${UMAPNS}" "${LAT}" "${LON}" +echo VISA.new.sh "${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "/ipns/${UMAPNS}" "${LAT}" "${LON}" ##### (☉_☉ ) ####### -${MY_PATH}/../RUNTIME/VISA.new.sh "${EMAIL}_${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "/ipns/${UMAPNS}" "${LAT}" "${LON}" >> ~/.zen/tmp/email.${EMAIL}.${MOATS}.txt +${MY_PATH}/../RUNTIME/VISA.new.sh "${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "/ipns/${UMAPNS}" "${LAT}" "${LON}" >> ~/.zen/tmp/email.${EMAIL}.${MOATS}.txt ## TO REMOVE : MONITOR ${MY_PATH}/../tools/mailjet.sh "support@qo-op.com" ~/.zen/tmp/email.${EMAIL}.${MOATS}.txt "LOG VISA.new $EMAIL" ## Send VISA.new log to EMAIL @@ -186,7 +187,7 @@ echo "(TW REGISTRATION) Operation time was "`expr $end - $start` seconds. ######################################## ## Calculating TW IPNS ADDRESS -TWADD=$(${MY_PATH}/../tools/keygen -t ipfs "${EMAIL}_${PPASS}" "${NPASS}") +TWADD=$(${MY_PATH}/../tools/keygen -t ipfs "${PPASS}" "${NPASS}") ## HTTP nc ON PORT RESPONSE echo "$HTTPCORS @@ -216,10 +217,10 @@ echo "$HTTPCORS

UPlanet Registration

- Your AstroID seeds are:
+ ${EMAIL} AstroID seeds are:

-

${EMAIL}_${PPASS}

-

${NPASS}

+

${PPASS}

+

${NPASS}

Generating account...
Please check your mail box to get your ZenCard and PIN code. diff --git a/RUNTIME/PLAYER.refresh.sh b/RUNTIME/PLAYER.refresh.sh index 6fb927bb..1933792f 100755 --- a/RUNTIME/PLAYER.refresh.sh +++ b/RUNTIME/PLAYER.refresh.sh @@ -281,6 +281,7 @@ for PLAYER in ${PLAYERONE[@]}; do echo "Create CESIUM Tiddler" cat ${MY_PATH}/../templates/data/CESIUM.json \ | sed -e "s~_G1PUB_~${G1PUB}~g" \ + -e "s~_MOATS_~${MOATS}~g" \ -e "s~_CESIUMIPFS_~${CESIUMIPFS}~g" \ -e "s~_PLAYER_~${PLAYER}~g" \ > ~/.zen/tmp/${MOATS}/CESIUM.json diff --git a/RUNTIME/VISA.new.sh b/RUNTIME/VISA.new.sh index 896883ab..1f712d85 100755 --- a/RUNTIME/VISA.new.sh +++ b/RUNTIME/VISA.new.sh @@ -563,7 +563,7 @@ echo " } -

UPlanet : ZenCard + TW

" > ~/.zen/tmp/${MOATS}/ZenCard.html +

UPlanet : TW

" > ~/.zen/tmp/${MOATS}/ZenCard.html asciiart="${MY_PATH}/../images/astroport.art" while IFS= read -r line do @@ -571,8 +571,8 @@ do echo "
" >> ~/.zen/tmp/${MOATS}/ZenCard.html done <"$asciiart" -echo "

PRINT & SHARE ZenCard

-
+echo "
+

PRINT & SHARE ZenCard

" >> ~/.zen/tmp/${MOATS}/ZenCard.html $MY_PATH/../tools/mailjet.sh "${PLAYER}" ~/.zen/tmp/${MOATS}/ZenCard.html "ZenCard (${PLAYER}) " diff --git a/command.sh b/command.sh index 8f368e15..6d463bb3 100755 --- a/command.sh +++ b/command.sh @@ -12,6 +12,8 @@ TS=$(date -u +%s%N | cut -b1-13) MOATS=$(date -u +"%Y%m%d%H%M%S%4N") #~ mkdir -p ~/.zen/tmp/${MOATS} +CURRENT=$(cat ~/.zen/game/players/.current/.player) + echo ' _ ____ _____ ____ ___ ____ ___ ____ _____ ___ _ _ _____ / \ / ___|_ _| _ \ / _ \| _ \ / _ \| _ \_ _| / _ \| \ | | ____| @@ -19,14 +21,12 @@ echo ' / ___ \ ___) || | | _ <| |_| | __/| |_| | _ < | | | |_| | |\ | |___ /_/ \_\____/ |_| |_| \_\\___/|_| \___/|_| \_\|_| \___/|_| \_|_____| -Ambassade numérique pair à pair sur IPFS. +Astroport is a Web3 engine running UPlanet hosting TW5s on IPFS, and more... @@@@@@@@@@@@@@@@@@ ASTROPORT -VISA : MadeInZion +DRAGON = ${CURRENT} @@@@@@@@@@@@@@@@@@' -CURRENT=$(cat ~/.zen/game/players/.current/.player) -echo "CURRENT = ${CURRENT}" echo ## VERIFY SOFTWARE DEPENDENCIES @@ -37,7 +37,7 @@ YOU=$(myIpfsApi); echo 'PRESS ENTER... '; read ## CREATE AND OR CONNECT USER -PS3='DRAGON connectez votre PLAYER ___ ' +PS3=' ____ Select ___ ? ' players=( "CREATE PLAYER" "IMPORT PLAYER" "PRINT QRCARD" $(ls ~/.zen/game/players | grep "@" 2>/dev/null)) ## MULTIPLAYER @@ -67,17 +67,21 @@ select fav in "${players[@]}"; do echo "'Email ?'" read EMAIL [[ ${EMAIL} == "" ]] && break - echo "'Latitude (precision 0.01°) ?'" + echo "'Secret 1'" + read PPASS + [[ ${PPASS} == "" ]] \ + && PPASS=$(${MY_PATH}/tools/diceware.sh $(${MY_PATH}/tools/getcoins_from_gratitude_box.sh) | xargs) + echo "'Secret 2'" + read NPASS + [[ ${NPASS} == "" ]] \ + && NPASS=$(${MY_PATH}/tools/diceware.sh $(${MY_PATH}/tools/getcoins_from_gratitude_box.sh) | xargs) + echo "'Latitude ?'" read LAT [[ ${LAT} == "" ]] && LAT="0.00" echo "'Longitude ?'" read LON [[ ${LON} == "" ]] && LON="0.00" - - PPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 4) ## STRONGER TW SECURITY "AlpH4nUm" - NPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 10) ## STRONGER TW SECURITY "AlpH4nUm" - - ${MY_PATH}/RUNTIME/VISA.new.sh "${EMAIL}_${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "_URL_" "${LAT}" "${LON}" + ${MY_PATH}/RUNTIME/VISA.new.sh "${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "_URL_" "${LAT}" "${LON}" fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO echo "Astronaute $fav bienvenue sur UPlanet..." exit @@ -112,7 +116,7 @@ PLAYER=$fav pass=$(cat ~/.zen/game/players/$PLAYER/.pass 2>/dev/null) ########################################## DEVEL -echo "Saisissez votre PASS -- UPGRADE CRYPTO FREELY -- $pass" && read PASS +echo "Saisissez votre PASS -- FREE MODE -- $pass" && read PASS ## DECODE CURRENT PLAYER CRYPTO # echo "********* DECODAGE SecuredSocketLayer *********" @@ -121,11 +125,11 @@ echo "Saisissez votre PASS -- UPGRADE CRYPTO FREELY -- $pass" && read PASS [[ $PASS != $pass ]] && echo "ERROR. MAUVAIS PASS. EXIT" && exit 1 ## CURRENT CHANGE ? -[[ ${CURRENT} != ${PLAYER} ]] \ -&& echo "BECOME ADMIN ? hit ENTER for NO, write something for YES" && read ADM \ -&& [[ ${ADM} != "" ]] \ -&& rm -f ~/.zen/game/players/.current \ -&& ln -s ~/.zen/game/players/${PLAYER} ~/.zen/game/players/.current +#~ [[ ${CURRENT} != ${PLAYER} ]] \ +#~ && echo "BECOME ADMIN ? hit ENTER for NO, write something for YES" && read ADM \ +#~ && [[ ${ADM} != "" ]] \ +#~ && rm -f ~/.zen/game/players/.current \ +#~ && ln -s ~/.zen/game/players/${PLAYER} ~/.zen/game/players/.current echo "________LOGIN OK____________"; echo diff --git a/templates/data/CESIUM.json b/templates/data/CESIUM.json index 61e54160..b7852e4d 100644 --- a/templates/data/CESIUM.json +++ b/templates/data/CESIUM.json @@ -1,7 +1,8 @@ [ { + "created": "_MOATS_", "title": "CESIUM", - "text": "", + "text": "", "tags": "_PLAYER_", "type": "text/vnd.tiddlywiki" } diff --git a/tools/json_dir.all.sh b/tools/json_dir.all.sh deleted file mode 100755 index 8c97ab29..00000000 --- a/tools/json_dir.all.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# GET AND COMBINE ALL JSON IN DIRECTORY -DIR="$1" - -## COMBINE ALL JSON -json_array=() -# Loop through each *.rss.json file and append its content to the array -for file in ${DIR}/*.rss.json; do - # Use jq to extract the JSON array from each file - data=$(jq '.' "$file") - json_array+=("$data") -done -temp_file=$(mktemp) -printf '%s\n' "${json_array[@]}" > "$temp_file" -# Use jq to read the array from the temporary file and create the merged JSON -jq -n --slurpfile array "$temp_file" '{"data": $array}' > ${DIR}/.all.json -# Remove the temporary file -rm "$temp_file" diff --git a/tools/my.sh b/tools/my.sh index d992c278..0977f89e 100755 --- a/tools/my.sh +++ b/tools/my.sh @@ -420,8 +420,12 @@ myAstroTube() { function makecoord() { local input="$1" + input=$(echo "${input}" | sed 's/\([0-9]*\.[0-9]\{2\}\).*/\1/') # Ensure has exactly two decimal places + if [[ ${input} =~ ^-?[0-9]+\.[0-9]$ ]]; then input="${input}0" + elif [[ ${input} =~ ^-?[0-9]+\.$ ]]; then + input="${input}00" elif [[ ${input} =~ ^-?[0-9]+$ ]]; then input="${input}.00" fi