diff --git a/API/QRCODE.sh b/API/QRCODE.sh index 5068dba4..8475b893 100755 --- a/API/QRCODE.sh +++ b/API/QRCODE.sh @@ -277,7 +277,7 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then ## history & read # cp ~/.zen/tmp/${MOATS}/secret.key ~/.zen/tmp/ - qrencode -s 6 -o "${HOME}/.zen/tmp/${MOATS}/disco.qr.png" "${G1PUB}" + qrencode -s 6 -o "${HOME}/.zen/tmp/${MOATS}/disco.qr.png" "${G1PUB}:ZEN" QRURL=${myIPFS}/ipfs/$(ipfs add -q ~/.zen/tmp/${MOATS}/disco.qr.png) ONVADIRE="

~ ${CURCOINS} Ğ1

${G1PUB}

" echo "${ONVADIRE}" >> ~/.zen/tmp/${MOATS}/disco @@ -375,6 +375,13 @@ if [[ ${QRCODE:0:5} == "~~~~~" ]]; then fi +### THIS QRCODE IS EMAIL/PASS/PIN STYLE +if [[ ${QRCODE:0:5} == "ẑẑẑẑẑ" ]]; then + PASS=$(urldecode ${THIS}) + echo "ZENCARD UPlanet QRCODE : PIN=${PASS}" + +fi + ################################################################################ ## QRCODE = G1Milgram G1Missive PGP ENCRYPTED STRING # /?qrcode=@@@@@BEGIN%20PGP%20MESSAGE@@@@@~~jA0ECQM............... diff --git a/README.md b/README.md index 6f2d9102..d790d3b9 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,7 @@ Après l'installation, vous devriez avoir 3 nouveaux raccourcis sur votre "Burea * "Astroport" qui ouvre le portail de votre Station : http://astroport.localhost:1234 * "REC" qui permet d'enregistrer vos fichiers sur IPFS et publier leur Capusle dans votre TW +* "G1BILLET" permet de créer des ZenCard et autres QRCodes utiles ## Comment Gérer votre "Astroport" ! @@ -390,7 +391,8 @@ We choose to use "NaCl" (secret1 / secret) 2 key generation, so it is easy to un **(SECRET1/SECRET2) mixing** -* If PLAYER key is (SECRET1/SECRET2) and G1PUB and EMAIL + TW +* If PLAYER key is (SECRET1 / SECRET2) and G1PUB and EMAIL + TW + * feed key (SECRET1 / SECRET2 G1PUB) * wishes keys are (SECRET2 / WishName EMAIL) * sub-wishes are (EMAIL / G1WishName G1PUB) * wish-billets are (EMAIL_dice_words / G1WishName G1PUB) diff --git a/RUNTIME/G1Voeu.sh b/RUNTIME/G1Voeu.sh index 2ce89335..1383281d 100755 --- a/RUNTIME/G1Voeu.sh +++ b/RUNTIME/G1Voeu.sh @@ -103,8 +103,8 @@ mkdir -p ~/.zen/tmp/${MOATS} cp ~/.zen/tmp/${MOATS}/START.png ~/.zen/game/world/${VoeuName}/${WISHG1PUB}/ qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${WISHG1PUB}/QR.ASTROLINK.png" "$LIBRA/ipns/$ASTRONAUTENS" - qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${WISHG1PUB}/QR.G1ASTRO.png" "$G1PUB" - qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${WISHG1PUB}/QR.G1WISH.png" "${WISHG1PUB}" + qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${WISHG1PUB}/QR.G1ASTRO.png" "${G1PUB}:ZEN" + qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${WISHG1PUB}/QR.G1WISH.png" "${WISHG1PUB}:ZEN" qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${WISHG1PUB}/QR.IPNS.png" "/ipns/${VOEUNS}" ################################# diff --git a/RUNTIME/VISA.new.sh b/RUNTIME/VISA.new.sh index ce00d984..a63f2428 100755 --- a/RUNTIME/VISA.new.sh +++ b/RUNTIME/VISA.new.sh @@ -194,7 +194,7 @@ DISCO="/?salt=${USALT}&pepper=${UPEPPER}" mkdir -p ~/.zen/game/players/${PLAYER}/ipfs/G1SSB # Prepare astrXbian sub-datastructure "DEPRECATED" - qrencode -s 12 -o ~/.zen/game/players/${PLAYER}/QR.png "$G1PUB" + qrencode -s 12 -o ~/.zen/game/players/${PLAYER}/QR.png "$G1PUB:ZEN" ## ZEN specific G1PUB QRCODE - break G1 compatibility - cp ~/.zen/game/players/${PLAYER}/QR.png ~/.zen/game/players/${PLAYER}/ipfs/QR.png echo "$G1PUB" > ~/.zen/game/players/${PLAYER}/ipfs/G1SSB/_g1.pubkey # G1SSB NOTATION (astrXbian compatible) @@ -337,8 +337,8 @@ DISCO="/?salt=${USALT}&pepper=${UPEPPER}" cat ${MY_PATH}/../templates/data/local.api.json | sed "s~_NID_~${WID}~g" > ~/.zen/tmp/${MOATS}/local.api.json cat ${MY_PATH}/../templates/data/local.gw.json | sed "s~_NID_~${NID}~g" > ~/.zen/tmp/${MOATS}/local.gw.json - # Create"${PLAYER}_feed" Key ! DERIVATED ! "$SALT" "$G1PUB" - ${MY_PATH}/../tools/keygen -t ipfs -o ~/.zen/tmp/${MOATS}/feed.ipfskey "$SALT" "$G1PUB" + # Create"${PLAYER}_feed" Key ! DERIVATED ! "$SALT" "$PEPPER $G1PUB" + ${MY_PATH}/../tools/keygen -t ipfs -o ~/.zen/tmp/${MOATS}/feed.ipfskey "$SALT" "$PEPPER $G1PUB" FEEDNS=$(ipfs key import "${PLAYER}_feed" -f pem-pkcs8-cleartext ~/.zen/tmp/${MOATS}/feed.ipfskey) ## MAKE LightBeam Plugin Tiddler ${PLAYER}_feed @@ -384,7 +384,7 @@ DISCO="/?salt=${USALT}&pepper=${UPEPPER}" ############################################################################ G1TW #### MAKE G1TW [[ -s ~/.zen/G1BILLET/MAKE_G1BILLET.sh ]] && \ - ~/.zen/G1BILLET/MAKE_G1BILLET.sh "$SALT" "$PEPPER" "___" "$G1PUB" "${PASS}" "xastro" "$ASTRONAUTENS" "$PLAYER" + ~/.zen/G1BILLET/MAKE_G1BILLET.sh "$SALT" "$PEPPER" "___" "$G1PUB" "${PASS}" "${PSEUDO-xastro}" "$ASTRONAUTENS" "$PLAYER" #### MADE # BILLETNAME=$(echo "$SALT" | sed 's/ /_/g') ## # IMAGE ~/.zen/G1BILLET/tmp/g1billet/${PASS}/${BILLETNAME}.BILLET.jpg ############################################################################ @@ -393,12 +393,12 @@ DISCO="/?salt=${USALT}&pepper=${UPEPPER}" if [[ $(which amzqr) ]]; then GIMG="${MY_PATH}/../images/moa_net.png" - CIMG="${MY_PATH}/../images/g1ticket.png" + CIMG="${MY_PATH}/../images/zenticket.png" # QRG1avatar.png - [[ ! -s ~/.zen/game/players/${PLAYER}/QRG1avatar.png ]] && amzqr ${G1PUB} -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/ 1>/dev/null + [[ ! -s ~/.zen/game/players/${PLAYER}/QRG1avatar.png ]] && amzqr "${G1PUB}:ZEN" -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/ 1>/dev/null # QRTWavatar.png - [[ ! -s ~/.zen/game/players/${PLAYER}/QRTWavatar.png ]] && amzqr ${myIPFSGW}/ipns/$ASTRONAUTENS -l H -p "$GIMG" -c -n QRTWavatar.png -d ~/.zen/game/players/${PLAYER}/ 1>/dev/null + [[ ! -s ~/.zen/game/players/${PLAYER}/QRTWavatar.png ]] && amzqr "${myIPFSGW}/ipns/${ASTRONAUTENS}" -l H -p "$GIMG" -c -n QRTWavatar.png -d ~/.zen/game/players/${PLAYER}/ 1>/dev/null else diff --git a/images/zenticket.png b/images/zenticket.png new file mode 100644 index 00000000..f7db0699 Binary files /dev/null and b/images/zenticket.png differ diff --git a/tools/RSS2UPlanetTW.sh b/tools/RSS2UPlanetTW.sh index c1a3e95f..38c2caad 100755 --- a/tools/RSS2UPlanetTW.sh +++ b/tools/RSS2UPlanetTW.sh @@ -4,7 +4,7 @@ # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) ######################################################################## # INSERT NEW TIDDLERS FROM RSS JSON INTO UPLANET TW -# DETECTING CONFLICT WITH ON SAME TITLE +# DETECTING CONFLICT WITH SAME TITLE # ASKING TO EXISTING SIGNATURES TO UPDATE THEIR TW OR FORK TITLE ######################################################################## MY_PATH="`dirname \"$0\"`" # relative @@ -21,12 +21,13 @@ INDEX=$4 [[ ! -s ${INDEX} ]] && echo "BAD TW INDEX" && exit 1 echo "SECTOR TW INSERTING" ${RSS} +## NEW RULE. ONLY 2 SIGNATURES TIDDLERS COMES UP cat "${RSS}" | jq -r '.[] | .title' > ~/.zen/tmp/${MOATS}/titles.list while read title; do - [[ ${title} == "GettingStarted" || ${title} == "GPS" || ${title} == "AstroID" || ${title} == "Astroport" || ${title} == "MadeInZion" || ${title} == "ZenCard" || ${title} == "ZenCard" || ${title::5} == "Draft" ]] \ + [[ ${title} == "GettingStarted" || ${title} == "GPS" || ${title} == "AstroID" || ${title} == "Astroport" || ${title} == "MadeInZion" || ${title} == "G1Visa" || ${title} == "ZenCard" || ${title::5} == "Draft" ]] \ && echo "FILTERED TITLE ${title}" && continue ## CHECK FOR TIDDLER WITH SAME TITTLE IN SECTOR TW diff --git a/tools/VISA.print.sh b/tools/VISA.print.sh index 2a6b0061..3026a724 100755 --- a/tools/VISA.print.sh +++ b/tools/VISA.print.sh @@ -47,8 +47,8 @@ else PSEUDO="${PLAYER}" mkdir -p ~/.zen/game/players/${PLAYER}/ - CIMG="${MY_PATH}/../images/g1ticket.png" - amzqr ${G1PUB} -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/ + CIMG="${MY_PATH}/../images/zenticket.png" + amzqr "${G1PUB}:ZEN" -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/ fi @@ -61,8 +61,8 @@ LP=$(ls /dev/usb/lp* | head -n 1 2>/dev/null) # USE G1BILLET GENERATOR [[ -s ~/.zen/G1BILLET/MAKE_G1BILLET.sh ]] \ -&& echo ~/.zen/G1BILLET/MAKE_G1BILLET.sh "$SALT" "$PEPPER" "___" "$G1PUB" "${PASS}" "xastro" "$ASTRONAUTENS" "$PLAYER" \ -&& ~/.zen/G1BILLET/MAKE_G1BILLET.sh "$SALT" "$PEPPER" "___" "$G1PUB" "${PASS}" "xastro" "$ASTRONAUTENS" "$PLAYER" \ +&& echo ~/.zen/G1BILLET/MAKE_G1BILLET.sh "$SALT" "$PEPPER" "___" "$G1PUB" "${PASS}" "${PSEUDO-xastro}" "$ASTRONAUTENS" "$PLAYER" \ +&& ~/.zen/G1BILLET/MAKE_G1BILLET.sh "$SALT" "$PEPPER" "___" "$G1PUB" "${PASS}" "${PSEUDO-xastro}" "$ASTRONAUTENS" "$PLAYER" \ || ( echo "MISSING G1BILLET ENGINE - ERROR - " && exit 1 ) s=$(${MY_PATH}/diceware.sh 1 | xargs) diff --git a/tools/VOEUX.print.sh b/tools/VOEUX.print.sh index cde8049e..95ca46fa 100755 --- a/tools/VOEUX.print.sh +++ b/tools/VOEUX.print.sh @@ -161,7 +161,7 @@ select zwish in "${vlist[@]}"; do ;; "Ğ1") - qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${voeu}/G1PUB.png" "${voeu}" + qrencode -s 12 -o "$HOME/.zen/game/world/${VoeuName}/${voeu}/G1PUB.png" "${voeu}:ZEN" convert $HOME/.zen/game/world/${VoeuName}/${voeu}/G1PUB.png -resize 600 ~/.zen/tmp/${MOATS}/START.png break ;; diff --git a/tools/make_image_ipfs_index_carousel.sh b/tools/make_image_ipfs_index_carousel.sh index 7ea43828..c83220cc 100755 --- a/tools/make_image_ipfs_index_carousel.sh +++ b/tools/make_image_ipfs_index_carousel.sh @@ -90,7 +90,7 @@ if [[ ! -d $img_dir ]]; then # CREATE G1 AMZQR - CIMG="$MY_PATH/../images/g1ticket.png" + CIMG="$MY_PATH/../images/zenticket.png" amzqr ${pub} -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/ convert ~/.zen/game/players/${PLAYER}/QRG1avatar.png -resize 250 ~/.zen/tmp/QR.png # ADD IT