diff --git a/ASTROBOT/PLAYER.refresh.sh b/ASTROBOT/PLAYER.refresh.sh
index 13530a9d..9cec09ca 100755
--- a/ASTROBOT/PLAYER.refresh.sh
+++ b/ASTROBOT/PLAYER.refresh.sh
@@ -20,7 +20,7 @@ PLAYERONE="$1"
## RUNING FOR ALL LOCAL PLAYERS
for PLAYER in ${PLAYERONE[@]}; do
- [[ ! -d ~/.zen/game/players/$PLAYERONE ]] && echo "BAD $PLAYERONE" && continue
+ [[ ! -d ~/.zen/game/players/$PLAYER ]] && echo "BAD $PLAYERONE" && continue
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
[[ $PLAYER == "user" || $PLAYER == "zen" ]] && continue
mkdir -p ~/.zen/tmp/${MOATS}
@@ -64,7 +64,8 @@ isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(
echo "Getting latest online TW..."
LIBRA=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 2)
echo "/ipns/$ASTRONAUTENS ON $LIBRA"
- ipfs --timeout 60s cat /ipns/$ASTRONAUTENS > ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html \
+
+ ipfs --timeout 60s -o ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html /ipns/$ASTRONAUTENS \
|| curl -m 30 -so ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html "$LIBRA/ipns/$ASTRONAUTENS" \
|| cp ~/.zen/game/players/$PLAYER/ipfs/moa/index.html ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html
diff --git a/README.md b/README.md
index f76a49fd..2f467b9d 100644
--- a/README.md
+++ b/README.md
@@ -64,9 +64,9 @@ L'UTILISATEUR devient un JOUEUR, en semant son propre IPFS, en utilisant un Dock
Ainsi, les AMIS peuvent héberger d'autres AMIS.
-# RESULTAT
+# TW
-TW du PLAYER support@qo-op.com
+PLAYER support@qo-op.com
https://ipfs.copylaradio.com/ipns/support.qo-op.com.localhost.copylaradio.com
@@ -94,31 +94,17 @@ Bien entendu, le mieux est que chacun héberge et publie ses propres données su
TW est la première application disponible pour les personnes décentralisées.
L'utilisateur peut écrire des notes personnelles, et quelques "tiddlers de commande" pour activer la copie des tiddlers entre les TW d'amis et exécuter des pré et/ou post traitements.
-Le "pays de la cryptographie" n'est plus un endroit structuré par des répertoires et des fichiers, il devient un hachage perdu dans un échange de bits, où les clés mémorisent des chaînes (hachage + horodatage + signature).
-
-IPFS l'amène au niveau du réseau et crée un "lecteur virtuel fluide" à partir de tous les nœuds ou d'un groupe de nœuds en fonctionnement.
-En fait, les CDN l'utilisent, mais il s'agit d'une technologie pour les personnes qui utilisent IPFS pour s'éloigner des centres de données, la plupart d'entre elles ne comprennent toujours pas.
-
-Par rapport à la sémantique du "disque dur".
-Astroport.ONE crée un "BIOS" pour le lecteur IPFS utilisé avec une paire de clés.
-
-Le port 1234 redirige vers le "Master Boot Record" (ip:port) redirigeant vers la "Table d'allocation" montrant les fichiers au "Système d'exploitation".
-Nous utilisons TW comme table d'allocation et interface d'administration et de débogage pour aider à développer une application distribuée au-dessus.
-
-TW bénéficie automatiquement d'un "service d'hébergement collectif distribué".
-
-Depuis la page de connexion (BIOS) de la "phase alpha" https://astroport.copylaradio.com
-cliquez sur le lien dans le "pop jaune (MBR)" pour atteindre le formulaire de création d'un nouveau.
-Cliquez sur le pop "jaune suivant (DApp)" (et rafraîchissez car cela peut prendre 30s pour être prêt).
-
-À partir de deux phrases de passe et d'un courriel, le système génère la paire de clés et l'adresse IPN permanente du TW (seuls ceux qui ont installé la clé dans leur keystore ipfs peuvent la modifier).
-
-J'espère que cela vous aidera.
+# 20H12
[20H12.sh](/qo-op/Astroport.ONE/src/branch/master/20h12.sh)
+Ce rendez-vous permet à toutes les Stations de raffraichir leurs TW.
+Cette horaire garantie à la "Blockchain" d'être à jour au maximum.
-# DEMO
+Une Stattion branché sur un panneau solaire et une batterie adéquate, peut fonctionner OnGrid et OffGrid
+
+
+# - ESSAYEZ IPFS - UN SOCKAGE INALTERABLE ET INTELLIGENT
### "The Barefoot Architect" de Johan Van Lengen.
diff --git a/ajouter_media.sh b/ajouter_media.sh
index 1d3f7664..cbc11363 100755
--- a/ajouter_media.sh
+++ b/ajouter_media.sh
@@ -377,6 +377,7 @@ echo '[
"type": "'text/vnd.tiddlywiki'",
"text": "'$TEXT'",
"size": "'${FILE_BSIZE}'",
+ "filesize": "'${FILE_SIZE}'",
"g1pub": "'${G1PUB}'",
"ipfs": "'/ipfs/${IPFSREPFILEID}'",
"mediakey": "'${MEDIAKEY}'",
@@ -577,6 +578,7 @@ echo '[
"type": "'audio/mpeg'",
"text": "'$TEXT'",
"size": "'${FILE_BSIZE}'",
+ "filesize": "'${FILE_SIZE}'",
"g1pub": "'${G1PUB}'",
"ipfs": "'/ipfs/${IPFSREPFILEID}'",
"mediakey": "'${MEDIAKEY}'",
diff --git a/install.sh b/install.sh
index a27e50ba..dc9ae1d4 100755
--- a/install.sh
+++ b/install.sh
@@ -99,6 +99,7 @@ echo "#############################################"
## MAILJET SSMTP RELAYING : ADD YOUR CREDENTIALS
sudo cp ~/.zen/Astroport.ONE/templates/.ssmtprc /etc/ssmtp/ssmtp.conf
+sudo ln -s /usr/sbin/ssmtp /usr/bin/ssmtp
sudo chmod 640 /etc/ssmtp/ssmtp.conf
sudo chgrp mail /etc/ssmtp/ssmtp.conf
diff --git a/tools/VISA.new.sh b/tools/VISA.new.sh
index 8a14e98a..ef1eb2a7 100755
--- a/tools/VISA.new.sh
+++ b/tools/VISA.new.sh
@@ -170,6 +170,7 @@ YUSER=$(echo $PLAYER | cut -d '@' -f1) # YUSER=geg-la_debrouille
LYUSER=($(echo "$YUSER" | sed 's/[^a-zA-Z0-9]/\ /g')) # LYUSER=(geg la debrouille)
CLYUSER=$(printf '%s\n' "${LYUSER[@]}" | tac | tr '\n' '.' ) # CLYUSER=debrouille.la.geg.
YOMAIN=$(echo $PLAYER | cut -d '@' -f 2) # YOMAIN=super.chez-moi.com
+echo "NEXT STYLE GW : https://ipfs.$CLYUSER$YOMAIN.$HOSTNAME"
#~ [[ ! $isLAN ]] && NID="https://ipfs.$CLYUSER$YOMAIN.$HOSTNAME" && WID="$NID/api"
NID="${myIPFSGW}" && WID="$NID/api"
[[ $isLAN ]] && NID="http://ipfs.localhost:8080" && WID="http://ipfs.localhost:5001"
diff --git a/tools/ipfs_config.sh b/tools/ipfs_config.sh
index 13403fe9..a99c3e64 100755
--- a/tools/ipfs_config.sh
+++ b/tools/ipfs_config.sh
@@ -1,5 +1,7 @@
#!/bin/bash
-
+# Version: 0.1
+# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
+################################################################################
myIP=$(hostname -I | awk '{print $1}')
isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
diff --git a/tools/new_file_in_astroport.sh b/tools/new_file_in_astroport.sh
index 39bd6b2c..3967c7b0 100755
--- a/tools/new_file_in_astroport.sh
+++ b/tools/new_file_in_astroport.sh
@@ -281,7 +281,7 @@ then
if [[ $(echo "$MIME" | grep 'video') ]]; then
TEXT="
-
{{!!duree}}
+
{{!!duree}} - {{!!filesize}} - {{!!dur}} sec.
"$H1"