This commit is contained in:
fred 2024-04-05 21:29:40 +02:00
parent b273422f0d
commit 7a87f96907
2 changed files with 22 additions and 17 deletions

View File

@ -49,7 +49,7 @@ echo "${PLAYER} ${INDEX} ${ASTRONAUTENS} ${G1PUB} "
mkdir -p $HOME/.zen/tmp/${MOATS}
echo "~/.zen/tmp/${MOATS}/swarm.key"
PLAYERPUB=$(cat $HOME/.zen/game/${PLAYER}/secret.dunikey | grep pub | cut -d ' ' -f 2)
PLAYERPUB=$(cat $HOME/.zen/game/players/${PLAYER}/secret.dunikey | grep pub | cut -d ' ' -f 2)
[[ "${PLAYERPUB}" == "" ]] && echo "FATAL ERROR PLAYER KEY MISSING" && exit 1
###################################################################
@ -84,7 +84,7 @@ while read JSONUPLANET; do
[[ $AHAH != $HASH ]] && echo " - WARNING - CONTRACT CHANGED - WARNING -"
## CHECK EXISTING ${WISHNAME}.${UPNAME}.swarm.key
[[ ! -s $HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key ]] \
[[ ! -s $HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key ]] \
&& MSG=$MSG" ${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key NOT FOUND" && ERR="NO LOCAL KEY"
## CREATE 64 bit swarm.key ( maximum individual Fork 1,844674407×10¹⁹ )
@ -101,7 +101,7 @@ while read JSONUPLANET; do
echo "NO SECRET FOUND" \
&& echo "NEW SECRET SWARM.KEY GENERATION" \
&& cat $HOME/.zen/tmp/${MOATS}/swarm.key \
&& cp $HOME/.zen/tmp/${MOATS}/swarm.key $HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key \
&& cp $HOME/.zen/tmp/${MOATS}/swarm.key $HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key \
&& echo "------- KEY LOADED -----> ${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key"
## CREATE SUB WORLD... MONITOR TEXT
@ -114,32 +114,32 @@ while read JSONUPLANET; do
## TRY TO DECODE with PLAYER secret.dunikey
${MY_PATH}/../tools/natools.py decrypt \
-f pubsec \
-k $HOME/.zen/game/${PLAYER}/secret.dunikey \
-k $HOME/.zen/game/players/${PLAYER}/secret.dunikey \
-i ~/.zen/tmp/${MOATS}/swarmkey.crypted \
-o ~/.zen/tmp/${MOATS}/swarmkey.decrypted
[[ $(diff ~/.zen/tmp/${MOATS}/swarmkey.decrypted $HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key) ]] \\
[[ $(diff ~/.zen/tmp/${MOATS}/swarmkey.decrypted $HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key) ]] \\
&& echo " SWARM AND LOCAL KEY ARE DIFFERENT " && ERR="TW SWARM CHANGED"
## UPDATE PLAYER LOCAL SWARMKEY FROM VALUE FOUND IN HIS OWN WISH TIDDLER !
[[ -s ~/.zen/tmp/${MOATS}/swarmkey.decrypted ]] \
&& cp ~/.zen/tmp/${MOATS}/swarmkey.decrypted \
$HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key \
$HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key \
|| echo "ERROR RELOADING SWARMKEY"
fi
#~ RECREATE SECRET
${MY_PATH}/../tools/natools.py encrypt \
-p ${PLAYERPUB} \
-i $HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key \
-o $HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key.enc
ENCODING=$(cat $HOME/.zen/game/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key.enc | base16)
-i $HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key \
-o $HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key.enc
ENCODING=$(cat $HOME/.zen/game/players/${PLAYER}/${WISHNAME}.${UPNAME}.swarm.key.enc | base16)
echo "${SECRET}"
echo "${ENCODING}"
## PREPARE ENCODING FOR FRIENDS
friends=($(ls ~/.zen/game/${PLAYER}/FRIENDS | grep "@" 2>/dev/null))
friends=($(ls ~/.zen/game/players/${PLAYER}/FRIENDS | grep "@" 2>/dev/null))
## UPDATE JSONUPLANET
jq '.[] | .UPname = "${UPNAME}" | .hash = "${HASH}" | .secret = "${ENCODING}"' ${JSONUPLANET} > ~/.zen/tmp/${MOATS}/${JSONUPLANET}.up

View File

@ -23,20 +23,21 @@ href="/ipfs/QmeegmN4shouhnzvnDYpbSEJtdRsyy39SpL9XqYVHgtN44/style.css" />
<!-- TODO: Your front cover content goes here, so you probably want a good title and maybe some kind of image -->
<img class="full-img" src="/ipfs/QmSM1XmD7gcH2sjGBicya9nzTh5TdA8s7AksbYbQZ4t5JY">
<h2>🌐 en ligne et 🌴 hors ligne<br>
<button class="print-button">🖶📃📃📃</button> ✂️ couper 🙏 plier 📘 partager 💜</h2>
<button class="print-button">🖶📃📃📃</button> ✂️ couper 🙏 plier 📘 partager 💜</h2>
</header>
<section class="zine-page page-2">
<!-- TODO: Page 2 content goes here. This is also the inside of the front cover, so you can be minimal or fit in as much content as possible! -->
<p>Votre tableau de bord TW5 personnalisé vous attend, prêt à vous servir de hub numérique pour stocker et gérer vos données librement et en toute sécurité.</p> <p class="spip">La page d'accueil de TW5 est disponible en anglais.
<p>Votre tableau de bord TW5 personnalisé vous attend, prêt à vous servir de hub numérique pour stocker et gérer vos données librement et en toute sécurité.</p> <p class="spip">La page d'accueil de TW5 est disponible dans toutes les langues.
</p>
<hr>
</p> <p>Organisez vos données avec Tiddlers : Dans TW5, les informations sont stockées dans des unités de taille réduite appelées Tiddlers. Chaque Tiddler représente une donnée spécifique, qu'il s'agisse d'une note, d'un document ou d'un identifiant ipfs.
<p>Vous Organisez vos données dans des Tiddlers : Dans TW5, les informations sont stockées dans des unités de taille réduite appelées Tiddlers. Chaque Tiddler représente une donnée spécifique, qu'il s'agisse d'une note, d'un document texte, image, vidéo ou son.
<hr>
<h2>Utilisez les Tiddlers pour partager vos pensées, vos idées et vos informations d'une manière qui vous convient.</h2>
<h2>Chaque Tiddler porte un titre, son identifiant unique, et la signature de tous ceux qui l'auront épinglé dans leur TW5. Ainsi l'information peut se partager et s'améliorer sans limite.</h2>
</section>
</section>
<section class="zine-page page-3">
<!-- TODO: Page 3 content here -->
<p>Personnalisez votre espace de travail : Adaptez votre expérience TW5 à vos besoins spécifiques. Personnalisez votre espace de travail à l'aide de thèmes, de plugins et d'extensions pour améliorer les fonctionnalités et rationaliser votre flux de travail. Que vous soyez minimaliste ou utilisateur chevronné, TW5 s'adapte à vos préférences.</p>
<p>Personnalisez votre espace de travail : Adaptez votre expérience TW5 à vos besoins spécifiques. Personnalisez votre espace de travail à l'aide de thèmes, de plugins et d'extensions pour améliorer les fonctionnalités et rationaliser votre flux d'information. Que vous soyez minimaliste ou utilisateur chevronné, TW5 s'adapte à vos préférences.</p>
<hr>
<p>Adopter l'amélioration continue : TW5 évolue constamment pour répondre aux besoins de ses utilisateurs. Participez au processus de développement en donnant votre avis, en suggérant des améliorations et en contribuant à la communauté open-source. Ensemble, nous pouvons façonner l'avenir de TW5 et le rendre encore plus puissant et intuitif.</p>
</section>
@ -48,7 +49,7 @@ href="/ipfs/QmeegmN4shouhnzvnDYpbSEJtdRsyy39SpL9XqYVHgtN44/style.css" />
<section class="zine-page page-5">
<!-- TODO: You guessed it, page 5 content now -->
<p>Avec TW5 comme magasin de données personnel, les possibilités sont illimitées. Organisez vos idées, collaborez avec d'autres et exploitez tout le potentiel de vos données sur UPlanet. Bienvenue dans une nouvelle ère d'autonomie numérique - bienvenue dans TW5.</p>
<p>Avec TW5 comme centre de données personnel, les possibilités sont illimitées. Organisez vos idées, collaborez avec d'autres et exploitez tout le potentiel de vos données sur UPlanet. Bienvenue dans une nouvelle ère d'autonomie numérique - bienvenue dans TW5.</p>
<hr>
<p>Bonne exploration !</p>
@ -57,7 +58,11 @@ href="/ipfs/QmeegmN4shouhnzvnDYpbSEJtdRsyy39SpL9XqYVHgtN44/style.css" />
<!-- TODO: Page 6, this is the last "page" but you can still keep going -->
<table class="zine-instructions">
<tr>
<td><b>Étape 1:</b> Imprimez, coupez, pliez MULTIPASSES. Pliez toutes les lignes, puis pliez en deux. Coupez en travers du pli à la moitié de la page. Dépliez et il devrait y avoir un petit trou. Pliez dans le sens de la longueur. Pliez délicatement le centre jusqu'à ce que vous formiez un +. Maintenant, c'est magique ! Pliez toutes les pages. La page 1 est la couverture, la page 8 est le dos.</td>
<td><b>Étape 1:</b> Fabriquez votre MULTIPASS.
Pliez toutes les lignes, puis pliez en deux. Coupez en travers du pli sur la moitié de la page.
Pliez dans le sens de la longueur. Puis les pages du centre jusqu'à ce que vous formiez un +.
Maintenant, c'est magique !
Pliez toutes les pages. La page 1 est la couverture, la page 8 est le dos.</td>
<td><img class="mini-img" src="/ipfs/QmRQeE5XsYXAd32inVsWRFWqDCiMqkbU3txxdQwDqBRRLn">
</td>
</tr>