forked from STI/Astroport.ONE
Astronautes faites vos Voeux
This commit is contained in:
parent
bee4c167fd
commit
8d0f244cb1
16
G1VOEUX.sh
16
G1VOEUX.sh
|
@ -65,6 +65,8 @@ do
|
||||||
${MY_PATH}/tools/keygen -t ipfs -o ~/.zen/game/players/$PLAYER/voeux/$WISHKEY/qrtw.ipfskey "$SALT" "$PEPPER"
|
${MY_PATH}/tools/keygen -t ipfs -o ~/.zen/game/players/$PLAYER/voeux/$WISHKEY/qrtw.ipfskey "$SALT" "$PEPPER"
|
||||||
VOEUXNS=$(ipfs key import $WISHKEY -f pem-pkcs8-cleartext ~/.zen/game/players/$PLAYER/voeux/$WISHKEY/qrtw.ipfskey)
|
VOEUXNS=$(ipfs key import $WISHKEY -f pem-pkcs8-cleartext ~/.zen/game/players/$PLAYER/voeux/$WISHKEY/qrtw.ipfskey)
|
||||||
# CRYPTO BUG. TODO use natools to protect and share key with Ŋ1 only ;)
|
# CRYPTO BUG. TODO use natools to protect and share key with Ŋ1 only ;)
|
||||||
|
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
||||||
|
echo " QR code fonctionnel sur réseau IP local (qo-op) : $myIP"
|
||||||
|
|
||||||
echo "# CREATION WORLD UPGRADE DATABASE"
|
echo "# CREATION WORLD UPGRADE DATABASE"
|
||||||
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||||
|
@ -73,7 +75,7 @@ do
|
||||||
echo $PEPPER > ~/.zen/game/world/$WISHKEY/.pepper
|
echo $PEPPER > ~/.zen/game/world/$WISHKEY/.pepper
|
||||||
|
|
||||||
echo "# CREATION TW"
|
echo "# CREATION TW"
|
||||||
# ipfs cat /ipfs/bafybeigw5naxqmxt62ljglgzefmfcchp5gulo3yxs5pu7xrxylhzo2obyu > ~/.zen/Astroport.ONE/templates/twdefault.html
|
# ipfs cat /ipfs/bafybeihxqfukhb7jplda5kc32d7nq6oudgp3icy5zxxyxp6vcubg4g3myq > ~/.zen/Astroport.ONE/templates/twdefault.html
|
||||||
cp ~/.zen/Astroport.ONE/templates/twdefault.html ~/.zen/game/world/$WISHKEY/index.html
|
cp ~/.zen/Astroport.ONE/templates/twdefault.html ~/.zen/game/world/$WISHKEY/index.html
|
||||||
|
|
||||||
# PERSONNALISATION
|
# PERSONNALISATION
|
||||||
|
@ -90,12 +92,18 @@ do
|
||||||
sed -i "s~k2k4r8naeti1ny2hsk3a0ziwz22urwiu633hauluwopf4vwjk4x68qgk~${VOEUXNS}~g" ~/.zen/game/world/$WISHKEY/index.html
|
sed -i "s~k2k4r8naeti1ny2hsk3a0ziwz22urwiu633hauluwopf4vwjk4x68qgk~${VOEUXNS}~g" ~/.zen/game/world/$WISHKEY/index.html
|
||||||
# ASTROPORT RELAY
|
# ASTROPORT RELAY
|
||||||
sed -i "s~ipfs.infura.io~tube.copylaradio.com~g" ~/.zen/game/world/$WISHKEY/index.html
|
sed -i "s~ipfs.infura.io~tube.copylaradio.com~g" ~/.zen/game/world/$WISHKEY/index.html
|
||||||
|
sed -i "s~127.0.0.1~$myIP~g" ~/.zen/game/world/$WISHKEY/index.html
|
||||||
|
sed -i "s~https://ipfs.bluelightav.org~http://127.0.0.1:8080~g" ~/.zen/game/world/$WISHKEY/index.html
|
||||||
|
|
||||||
|
|
||||||
|
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://'$myIP':8080", "http://127.0.0.1:8080", "http://astroport", "https://astroport.com", "https://qo-op.com", "https://tube.copylaradio.com" ]'
|
||||||
|
|
||||||
|
|
||||||
echo "# CREATION QR CODE"
|
echo "# CREATION QR CODE"
|
||||||
HOST="$(hostname).local"
|
HOST="$(hostname).local"
|
||||||
|
|
||||||
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.WISHLINK.png" "http://$HOST:8080/ipns/$VOEUXNS"
|
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.WISHLINK.png" "http://$myIP:8080/ipns/$VOEUXNS"
|
||||||
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.ASTROLINK.png" "http://$HOST:8080/ipns/$ASTRONAUTENS"
|
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.ASTROLINK.png" "http://$myIP:8080/ipns/$ASTRONAUTENS"
|
||||||
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.G1ASTRO.png" "$G1PUB"
|
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.G1ASTRO.png" "$G1PUB"
|
||||||
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.G1WISH.png" "$WISHKEY"
|
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.G1WISH.png" "$WISHKEY"
|
||||||
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.IPNS.png" "/ipns/$VOEUXNS"
|
qrencode -s 6 -o "$HOME/.zen/game/world/$WISHKEY/QR.IPNS.png" "/ipns/$VOEUXNS"
|
||||||
|
@ -126,8 +134,8 @@ composite -compose Over -gravity NorthWest -geometry +300+0 /tmp/G1.png ${MY_PAT
|
||||||
composite -compose Over -gravity NorthWest -geometry +0+0 /tmp/IPNS.png /tmp/astroport.png /tmp/one.png
|
composite -compose Over -gravity NorthWest -geometry +0+0 /tmp/IPNS.png /tmp/astroport.png /tmp/one.png
|
||||||
composite -compose Over -gravity NorthWest -geometry +320+280 /tmp/MIZLOGO.png /tmp/one.png /tmp/two.png
|
composite -compose Over -gravity NorthWest -geometry +320+280 /tmp/MIZLOGO.png /tmp/one.png /tmp/two.png
|
||||||
|
|
||||||
convert -gravity northwest -pointsize 50 -fill black -draw "text 30,300 \"Ğ1 RÊVE\"" /tmp/play.png /tmp/voeu.png
|
|
||||||
convert -gravity northwest -pointsize 28 -fill black -draw "text 32,350 \"$PEPPER\"" /tmp/two.png /tmp/play.png
|
convert -gravity northwest -pointsize 28 -fill black -draw "text 32,350 \"$PEPPER\"" /tmp/two.png /tmp/play.png
|
||||||
|
convert -gravity northwest -pointsize 50 -fill black -draw "text 30,300 \"Ğ1 RÊVE\"" /tmp/play.png /tmp/voeu.png
|
||||||
|
|
||||||
|
|
||||||
# IMAGE IPFS
|
# IMAGE IPFS
|
||||||
|
|
12
start.sh
12
start.sh
|
@ -118,6 +118,18 @@ select fav in "${choices[@]}"; do
|
||||||
#~/.zen/astrXbian/ajouter_video.sh
|
#~/.zen/astrXbian/ajouter_video.sh
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"LISTE DES VOEUX")
|
||||||
|
PS3='Action à mener ___ '
|
||||||
|
voeux=($(ls ~/.zen/game/players/$PLAYER/voeux 2>/dev/null))
|
||||||
|
select fav in "${voeux[@]}"; do
|
||||||
|
case $fav in
|
||||||
|
*) echo "Salut $fav"
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
|
||||||
"QUITTER")
|
"QUITTER")
|
||||||
echo "CIAO" && exit 0
|
echo "CIAO" && exit 0
|
||||||
;;
|
;;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -6,7 +6,10 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
[[ $1 != "quiet" ]] && echo "=============================================
|
SALT="$1"
|
||||||
|
PEPPER="$2"
|
||||||
|
|
||||||
|
echo "=============================================
|
||||||
MadeInZion DIPLOMATIC PASSPORT
|
MadeInZion DIPLOMATIC PASSPORT
|
||||||
=============================================
|
=============================================
|
||||||
A cryptographic key pair to control your P2P Digital Life.
|
A cryptographic key pair to control your P2P Digital Life.
|
||||||
|
@ -23,21 +26,21 @@ ME="${0##*/}"
|
||||||
|
|
||||||
! ipfs swarm peers >/dev/null 2>&1 && echo "Lancez 'ipfs daemon' SVP" && exit 1
|
! ipfs swarm peers >/dev/null 2>&1 && echo "Lancez 'ipfs daemon' SVP" && exit 1
|
||||||
|
|
||||||
SALT=$(${MY_PATH}/diceware.sh 4 | xargs)
|
[[ $SALT == "" ]] && SALT=$(${MY_PATH}/diceware.sh 4 | xargs)
|
||||||
# [[ $1 != "quiet" ]] && echo "-> SALT : $SALT"
|
# echo "-> SALT : $SALT"
|
||||||
|
|
||||||
PEPPER=$(${MY_PATH}/diceware.sh 2 | xargs)
|
[[ PEPPER == "" ]] && PEPPER=$(${MY_PATH}/diceware.sh 2 | xargs)
|
||||||
# [[ $1 != "quiet" ]] && echo "-> PEPPER : $PEPPER"
|
# echo "-> PEPPER : $PEPPER"
|
||||||
|
|
||||||
echo "Création de votre PSEUDO, votre PLAYER, avec PASS (6 chiffres)"
|
echo "Création de votre PSEUDO, votre PLAYER, avec PASS (6 chiffres)"
|
||||||
|
|
||||||
[[ $1 != "quiet" ]] && echo "CHOISISSEZ UN PSEUDO" && read PSEUDO; PSEUDO=${PSEUDO,,} && [[ $(ls ~/.zen/game/players/$PSEUDO* 2>/dev/null) ]] && echo "CE PSEUDO EST DEJA UN PLAYER. EXIT" && exit 1
|
echo "CHOISISSEZ UN PSEUDO" && read PSEUDO; PSEUDO=${PSEUDO,,} && [[ $(ls ~/.zen/game/players/$PSEUDO* 2>/dev/null) ]] && echo "CE PSEUDO EST DEJA UN PLAYER. EXIT" && exit 1
|
||||||
# PSEUDO=${PSEUDO,,} #lowercase
|
# PSEUDO=${PSEUDO,,} #lowercase
|
||||||
PLAYER=${PSEUDO}${RANDOM:0:2}$(${MY_PATH}/diceware.sh 1 | xargs)${RANDOM:0:2}
|
PLAYER=${PSEUDO}${RANDOM:0:2}$(${MY_PATH}/diceware.sh 1 | xargs)${RANDOM:0:2}
|
||||||
[[ -d ~/.zen/game/players/$PLAYER ]] && echo "FATAL ERROR $PLAYER NAME COLLISION. TRY AGAIN." && exit 1
|
[[ -d ~/.zen/game/players/$PLAYER ]] && echo "FATAL ERROR $PLAYER NAME COLLISION. TRY AGAIN." && exit 1
|
||||||
|
|
||||||
[[ ! $PSEUDO ]] && PSEUDO=$PLAYER
|
[[ ! $PSEUDO ]] && PSEUDO=$PLAYER
|
||||||
[[ $1 != "quiet" ]] && echo; echo "Génération de vos identités Astronaute (PLAYER):"; sleep 1; echo "$PLAYER"; sleep 2
|
echo; echo "Génération de vos identités Astronaute (PLAYER):"; sleep 1; echo "$PLAYER"; sleep 2
|
||||||
|
|
||||||
# 6 DIGIT PASS CODE TO PROTECT QRSEC
|
# 6 DIGIT PASS CODE TO PROTECT QRSEC
|
||||||
PASS=$(echo "${RANDOM}${RANDOM}${RANDOM}${RANDOM}" | tail -c-7)
|
PASS=$(echo "${RANDOM}${RANDOM}${RANDOM}${RANDOM}" | tail -c-7)
|
||||||
|
@ -47,10 +50,10 @@ PASS=$(echo "${RANDOM}${RANDOM}${RANDOM}${RANDOM}" | tail -c-7)
|
||||||
# MOANS=$(ipfs key gen moa_$PLAYER)
|
# MOANS=$(ipfs key gen moa_$PLAYER)
|
||||||
# MOAKEYFILE=$(${MY_PATH}/give_me_keystore_filename.py "moa_$PLAYER")
|
# MOAKEYFILE=$(${MY_PATH}/give_me_keystore_filename.py "moa_$PLAYER")
|
||||||
# echo "Coffre personnel multimedia journalisé dans votre 'Astroport' (amis de niveau 3)"
|
# echo "Coffre personnel multimedia journalisé dans votre 'Astroport' (amis de niveau 3)"
|
||||||
# [[ $1 != "quiet" ]] && echo "Votre clef moa_$PLAYER <=> $MOANS ($MOAKEYFILE)"; sleep 2
|
# echo "Votre clef moa_$PLAYER <=> $MOANS ($MOAKEYFILE)"; sleep 2
|
||||||
############################################################
|
############################################################
|
||||||
|
|
||||||
[[ $1 != "quiet" ]] && echo "Compte Gchange et portefeuille G1.
|
echo "Compte Gchange et portefeuille G1.
|
||||||
Utilisez ces identifiants pour rejoindre le réseau JUNE
|
Utilisez ces identifiants pour rejoindre le réseau JUNE
|
||||||
|
|
||||||
$SALT
|
$SALT
|
||||||
|
@ -94,7 +97,7 @@ G1PUB=$(cat /tmp/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
|
||||||
PASsec=$(cat /tmp/enc.${PSEUDO}.sec | base58) && rm -f /tmp/${PSEUDO}.sec
|
PASsec=$(cat /tmp/enc.${PSEUDO}.sec | base58) && rm -f /tmp/${PSEUDO}.sec
|
||||||
qrencode -s 6 -o $HOME/.zen/game/players/$PLAYER/QRsec.png $PASsec
|
qrencode -s 6 -o $HOME/.zen/game/players/$PLAYER/QRsec.png $PASsec
|
||||||
|
|
||||||
[[ $1 != "quiet" ]] && echo "Votre Clef publique G1 est : $G1PUB"; sleep 1
|
echo "Votre Clef publique G1 est : $G1PUB"; sleep 1
|
||||||
|
|
||||||
### INITALISATION WIKI dans leurs répertoires de publication IPFS
|
### INITALISATION WIKI dans leurs répertoires de publication IPFS
|
||||||
############ TODO améliorer templates, sed, ajouter index.html, etc...
|
############ TODO améliorer templates, sed, ajouter index.html, etc...
|
||||||
|
@ -171,11 +174,11 @@ qrencode -s 6 -o "$HOME/.zen/game/players/$PLAYER/QR.ASTRONAUTENS.png" "http://1
|
||||||
|
|
||||||
echo; echo "Création de votre clef et QR codes de votre réseau Astroport Ŋ1"; sleep 1
|
echo; echo "Création de votre clef et QR codes de votre réseau Astroport Ŋ1"; sleep 1
|
||||||
|
|
||||||
[[ $1 != "quiet" ]] && echo; echo "*** Espace Astronaute Activé : ~/.zen/game/players/$PLAYER/"; sleep 1
|
echo; echo "*** Espace Astronaute Activé : ~/.zen/game/players/$PLAYER/"; sleep 1
|
||||||
[[ $1 != "quiet" ]] && echo; echo "*** Votre TW Ŋ7 : $PLAYER"; echo "http://127.0.0.1:8080/ipns/$ASTRONAUTENS"; sleep 2
|
echo; echo "*** Votre TW Ŋ7 : $PLAYER"; echo "http://127.0.0.1:8080/ipns/$ASTRONAUTENS"; sleep 2
|
||||||
|
|
||||||
# PASS CRYPTING KEY
|
# PASS CRYPTING KEY
|
||||||
[[ $1 != "quiet" ]] && echo; echo "Sécurisation de vos clefs par chiffrage SSL... "; sleep 1
|
echo; echo "Sécurisation de vos clefs par chiffrage SSL... "; sleep 1
|
||||||
openssl enc -aes-256-cbc -salt -in "$HOME/.zen/game/players/$PLAYER/secret.june" -out "$HOME/.zen/game/players/$PLAYER/enc.secret.june" -k $PASS 2>/dev/null
|
openssl enc -aes-256-cbc -salt -in "$HOME/.zen/game/players/$PLAYER/secret.june" -out "$HOME/.zen/game/players/$PLAYER/enc.secret.june" -k $PASS 2>/dev/null
|
||||||
openssl enc -aes-256-cbc -salt -in "$HOME/.zen/game/players/$PLAYER/secret.dunikey" -out "$HOME/.zen/game/players/$PLAYER/enc.secret.dunikey" -k $PASS 2>/dev/null
|
openssl enc -aes-256-cbc -salt -in "$HOME/.zen/game/players/$PLAYER/secret.dunikey" -out "$HOME/.zen/game/players/$PLAYER/enc.secret.dunikey" -k $PASS 2>/dev/null
|
||||||
openssl enc -aes-256-cbc -salt -in "$HOME/.zen/game/players/$PLAYER/$KEYFILE -out" "$HOME/.zen/game/players/$PLAYER/enc.$KEYFILE" -k $PASS 2>/dev/null
|
openssl enc -aes-256-cbc -salt -in "$HOME/.zen/game/players/$PLAYER/$KEYFILE -out" "$HOME/.zen/game/players/$PLAYER/enc.$KEYFILE" -k $PASS 2>/dev/null
|
||||||
|
@ -200,8 +203,8 @@ ${MY_PATH}/Connect_PLAYER_To_Gchange.sh
|
||||||
## INIT FRIENDSHIP CAPTAIN/ASTRONAUTS (LATER THROUGH GCHANGE)
|
## INIT FRIENDSHIP CAPTAIN/ASTRONAUTS (LATER THROUGH GCHANGE)
|
||||||
## ${MY_PATH}/FRIENDS.init.sh
|
## ${MY_PATH}/FRIENDS.init.sh
|
||||||
## NO. GCHANGE+ IS THE MAIN INTERFACE, astrXbian manage
|
## NO. GCHANGE+ IS THE MAIN INTERFACE, astrXbian manage
|
||||||
[[ $1 != "quiet" ]] && echo "Bienvenue 'Astronaute' $PSEUDO ($PLAYER)"
|
echo "Bienvenue 'Astronaute' $PSEUDO ($PLAYER)"
|
||||||
[[ $1 != "quiet" ]] && echo "Retenez votre PASS : $PASS"; sleep 2
|
echo "Retenez votre PASS : $PASS"; sleep 2
|
||||||
|
|
||||||
echo $PSEUDO > ~/.zen/tmp/PSEUDO ## Return data to start.sh
|
echo $PSEUDO > ~/.zen/tmp/PSEUDO ## Return data to start.sh
|
||||||
echo "cool $(${MY_PATH}/face.sh cool)"
|
echo "cool $(${MY_PATH}/face.sh cool)"
|
||||||
|
|
Loading…
Reference in New Issue