diff --git a/README.md b/README.md index 7d55ad0f..9209a633 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,26 @@ 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 "disque virtuel fluide" à partir de tous ou d'un groupe de nœuds en fonctionnement. Actuellement, les CDN l'utilisent, mais c'est une technologie qui permet aux gens de s'éloigner des centres de données. + +Par rapport à la sémantique du "disque dur". +Astroport.ONE crée une sorte de "BIOS" pour le lecteur IPFS utilisé avec une paire de clés. +Le port 1234 est le "Master Boot Record", redirigeant vers la "table d'allocation" gérée par TW. +Un système de "web of trust" ouvre alors un niveau de sécurité entre les "acteurs" (le premier est l'acte certifié d'être introduit par la blockchain "G1 monnaie libre") avec lesquels il est connecté. + +On génère une paire de clés qui devient l'adresse d'un TW stocké sur IPFS. +Ceux-ci sont faits avec 2 phrases de passe et un email. + +A partir de la page de login (MBR) "alpha stage" http://qwantic.com:1234 +cliquez sur le lien dans le "pop jaune" pour atteindre le formulaire de création d'un nouveau. +Cliquez sur le pop "jaune suivant" (et actualisez car cela peut prendre 30s pour être prêt). + +J'espère que cela vous aidera. + +Traduit avec www.DeepL.com/Translator (version gratuite) + [20H12.sh](/qo-op/Astroport.ONE/src/branch/master/20h12.sh) diff --git a/templates/homepage.html b/templates/homepage.html index cf5805b8..c2afdc3f 100644 --- a/templates/homepage.html +++ b/templates/homepage.html @@ -26,7 +26,7 @@ Créez votre TW sur IPFS
Associez vos phrases clefs à une adresse email

Phrase Une ("identifiant")
Phrase Deux ("mot de passe")

- Activation de votre AstroBot à 20h12

+ Accepter la déléguation de votre clef jusqu'à 20h12 :

Email :

diff --git a/tools/vlc_webcam.sh b/tools/vlc_webcam.sh index 67a58d72..07560a4e 100755 --- a/tools/vlc_webcam.sh +++ b/tools/vlc_webcam.sh @@ -20,6 +20,9 @@ ASTRONAUTENS=$(ipfs key list -l | grep -w $PLAYER | cut -d ' ' -f1) [[ ! $ASTRONAUTENS ]] && echo "$PLAYER CLEF IPNS INTROUVABLE - EXIT -" && exit 1 +YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1); +LIBRA=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 2) + MOATS=$(date -u +"%Y%m%d%H%M%S%4N") IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID) myIP=$(hostname -I | awk '{print $1}' | head -n 1) @@ -42,8 +45,15 @@ fi mkdir -p ~/.zen/tmp/ -espeak "$PSEUDO" -sleep 1 +espeak "Hello" +espeak "Getting player latest TW. please wait." +## GETTING LAST TW via IPFS or HTTP GW +[[ $YOU ]] && echo "http://$myIP:8080/ipns/${ASTRONAUTENS} ($YOU)" && ipfs --timeout 6s cat /ipns/${ASTRONAUTENS} > ~/.zen/tmp/vlc_webcam.html +[[ ! -s ~/.zen/tmp/vlc_webcam.html ]] && echo "$LIBRA/ipns/${ASTRONAUTENS}" && curl -m 6 -so ~/.zen/tmp/vlc_webcam.html "$LIBRA/ipns/${ASTRONAUTENS}" +[[ ! -s ~/.zen/tmp/vlc_webcam.html ]] && espeak "WARNING. impossible to find your TW online" +[[ ! -s ~/.zen/game/players/$PLAYER/ipfs/moa/index.html ]] && espeak "FATAL ERROR. No local copy found !" && exit 1 +[[ -s ~/.zen/tmp/vlc_webcam.html ]] && cp -f ~/.zen/tmp/vlc_webcam.html ~/.zen/game/players/$PLAYER/ipfs/moa/index.html && espeak "OK DONE" + espeak "Start Video recording. Press ENTER to stop !" # Find "input-slave" :: pactl list short sources @@ -107,6 +117,7 @@ echo "NEW VIDEO http://$myIP:8080/ipfs/$IPFSROOT" ########################### ## AJOUT VIDEO ASTROPORT TW ########################### + MEDIAID=$(date -u +"%Y%m%d%H%M%S%4N") mkdir -p ~/astroport/video/vlog/ MEDIAKEY="VLOG_${PLAYER}_${MEDIAID}" @@ -117,7 +128,7 @@ ANIMH=$(ipfs add -q ~/.zen/tmp/screen.gif) REAL=$(file --mime-type "$HOME/astroport/video/vlog/$PLAYER_$MEDIAID.mp4" | cut -d ':' -f 2 | cut -d ' ' -f 2) ## TW not displaying direct ipfs video link (only image, pdf, ...) so insert