Astroport.ONE/README.md

12 KiB
Raw Blame History

Préambule - read this introduction in english -

Quand pourrons nous sortir de ce Méchant Cloud qui nous profile, nous scrute, nous analyse... Pour au final nous faire consommer. Je n'ai pas suivi la formation dingénieur réseau pour fabriquer ça! Alors j'ai fait autre chose.

Astroport est contruit sur IPFS pour former nos Cloud personnels échangés entre amis d'amis à labri des algorithmes de l'IA et du datamining sauvage qui règne ici bas. L'avantage de ce système, une consommation énergétique divisé par 100, une répartition des données qui permet de fonctionner déconnecté, un système d'information pair à pair inaltérable, inviolable. S'il vous plaît arrêtons cet Internet Supermarché de nous même... C'est une bibliothèque du savoir à la base.

https://astroport.com

Avec cette technologie, nous devenons chacun hébergeur et fournisseur d'accès, souverain monétaire et médiatique. Avec cette technologie, nous établissons le "Crypto Département 96" dont la carte relie les territoires au delà des frontières et des pays.

Astroport ONE est une ambassade numérique d'un monde fait de toiles confiances algorithmiques interconnectées

Astroport.ONE

Il s'agit d'un Jeu de société grandeur nature qui consiste à répertorier, inventer, enseigner, diffuser les meilleures façons d'habiter la planète Terre. Ce programme introduit des données multimédia (page web, audio, vidéo) en tant que chaines de données (blockchain) inscrites dans le réseau IPFS que les joueurs échangent au travers des TW et Oasis.

INSTALLATION (Linux Mint / Ubuntu / DEBIAN)

# GIT.P2P.LEGAL

bash <(wget -qO- https://git.p2p.legal/qo-op/Astroport.ONE/raw/branch/master/install.sh)

# GITHHUB
bash <(wget -qO- https://raw.githubusercontent.com/papiche/Astroport.ONE/master/install.sh)


LANCEMENT

MODE AVENTURE : Activez une Ambassade "Astroport" !

~/.zen/Astroport.ONE/adventure/adventure.sh

Trouvez le moyen d'accéder à une "Station Astroport" installée en forêt...

NB: Une Station branchée sur un panneau solaire et une batterie adéquate, peut fonctionner OnGrid et OffGrid

./start.sh

Gestion des VISA PLAYER (et gestion des VOEUX) en mode CLI

~/.zen/Astroport.ONE/command.sh

Activer "myos" MODE OLYMPE (Docker)

sudo apt install git make docker.io
sudo adduser $USER docker

## REBOOT

cd ~/.zen/Astroport.ONE
make
make install

USER devient un PLAYER, avec son propre démon IPFS, installé dans un Docker. Chaque STATION (nœud Astroport) accessible en WAN peut héberger un à plusieurs autres "JOUEURS".

IPFS relie les clefs et les données. Nous mettons un TW dans une clef.

API : "♥BOX"

http://astroport.localhost:1234

Une fois votre Station Astroport démarrée (~/.start.sh):

  • le port 1234 publie API
  • le port 12345 publie MAP(*)

⚠ TELETUBE TELEPORT SYSTEM ⚠

RECUPERATION DU PORT DE REPONSE API : (◕‿‿◕)

CLI

    # PLAYER COPIER "_URL_" FAVORITE
    curl -so ~/.zen/tmp/${MOATS}/astro.port "http://astroport.localhost:1234/?salt=0&pepper=0&g1pub=_URL_&email=${EMAIL}"

    TELETUBE=$(cat ~/.zen/tmp/${MOATS}/astro.port | grep "(◕‿‿◕)" | cut -d ':' -f 2 | cut -d '/' -f 3)
    TELEPORT=$(cat ~/.zen/tmp/${MOATS}/astro.port | grep "(◕‿‿◕)" | cut -d ':' -f 3 | cut -d '"' -f 1)

                sleep 30

    # RECUPERER SON JETON PLAYER
    curl -so ~/.zen/tmp/${MOATS}/astro.rep "http://$TELETUBE:$TELEPORT"

JS

var myURL = 'http://astroport.localhost:1234/?' + query;
async function fetchAstroport(myURL) {
      try {

         let one = await fetch(myURL); // Gets a promise
         var doc =  await one.text();
         var regex = /url='([^']+)/i; // Get response PORT
         var redirectURL = doc.match(regex)[1]

         console.log(redirectURL)

        setTimeout(function() {
                // let two = await fetch(redirectURL);
                // document.mydiv.innerHTML = await two.text(); // Replaces body with response
                window.open( redirectURL, "AstroTab");
        }, 5000);

      } catch (err) {
        console.log('Fetch error:' + err); // Error handling
      }
    }

➤ PRIVATE ZONE (fonctionne sur toutes les Stations.)

/?salt=${SALT}&pepper=${PEPPER}&${APPNAME}=${WHAT}&${OBJ}=${VAL}...

Créer un PLAYER TW <3BOX

GET /?salt=${SALT}&pepper=${PEPPER}&g1pub=${URLENCODEDURL}&email=${PLAYER}
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
g1pub string Required. Your prefered URL
email email Required. Your email one token

LOGOUT PLAYER (remove IPNS keys from Station)

GET /?salt=${SALT}&pepper=${PEPPER}&logout=${PLAYER}
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
logout string Required. Your email one token

LOGIN PLAYER (Activate IPNS keys on Station)

GET /?salt=${SALT}&pepper=${PEPPER}&login=${PLAYER}
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
login string Required. Your email one token

Définir le niveau ★ accordé à un "g1friend"

GET /?salt=${SALT}&pepper=${PEPPER}&friend=${G1PUB}&stars=${1:5}
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
friend string Required. G1PUB token of friend
stars number Required. Number between 1 to 5

Lire Messagerie Gchange

GET /?salt=${SALT}&pepper=${PEPPER}&messaging=on
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
messaging string Required. (on=json) output type

Conversion vers adresse IPNS

GET /?salt=${SALT}&pepper=${PEPPER}&getipns=on
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
getipns string Required on

AppName=testcraft : Enregistrer JSON

GET /?salt=${SALT}&pepper=${PEPPER}&testcraft=json&nodeid=_&dataid=$QRHASH
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
testcraft string Required AppNAME subcommand
${OBJ} ${VAL} depends on App

Redirections

  • vers Gchange

/?salt=${SALT}&pepper=${PEPPER}&g1pub=on

  • vers TW

/?salt=${SALT}&pepper=${PEPPER}&g1pub=astro

Déclencher un Payement de 1 Ğ1 à Fred

GET /?salt=${SALT}&pepper=${PEPPER}&pay=1&g1pub=DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech
Parameter Type Description
salt string Required. Your passphrase one token
pepper string Required. Your passphrase two token
pay integer Required G1 AMOUNT
g1pub G1PUB Required destination "wallet key"

➤ PLAYER ZONE (API Station qui héberge ${PLAYER})

/?player=${PLAYER}&${APPNAME}=${WHAT}&${OBJ}=${VAL}...

Exporter Tiddlers.json depuis son TW selon valeur des "tags" ( ici TAG=G1CopierYoutube)

GET /?player=${PLAYER}&moa=json&tag=G1CopierYoutube
Parameter Type Description
player string Required. Your EMAIL token
moa string Required APP = output format
tag ${VAL} TW filtering default G1CopierYoutube

Modifier URL ♥BOX - CopierYoutube du PLAYER

GET /?player=${PLAYER}&youtube=URLENCODED
Parameter Type Description
player string Required. Your EMAIL token
youtube string Required URL = Video URL

QRCODE (API SandBox)

GET /?qrcode=${G1PUB}
Parameter Type Description
qrcode string Required. Your G1PUB token

Look for details in ~/.zen/Astroport.ONE/API/QRCODE.sh

STATION : Show Station PLAYER's G1 investments levels

GET /?qrcode=station

20H12

Chaque jour, les ASTROBOTs captent les de leurs PLAYERs puis exécutent le protocole de synchronisation Ŋ1

20H12.sh

Ils analysent les données et extraient des flux json selon les G1Voeu présent dans chaque TW.

Le niveau informationnel de confiance exploré permet de proposer des alertes issues du niveau Ŋ2.

EXEMPLE DE FLUX TW :

TW FEEDS

IPFS : UN STOCKAGE INALTERABLE ET INTELLIGENT

[

"The Barefoot Architect" de Johan Van Lengen.

Lignes de commandes

ipfs ls Qme6a6RscGHTg4e1XsRrpRoNbfA6yojC6XNCBrS8nPSEox/
ipfs cat QmbfVUAyX6hsxTMAZY7MhvUmB3AkfLS7KqWihjGfu327yG > /tmp/vdoc.pub_the-barefoot-architect.pdf && xdg-open /tmp/vdoc.pub_the-barefoot-architect.pdf

Après un passage par ajouter_media.sh

Vos données son stockées dans des Tiddlers

Foret Enchantée - PROJET ASTROPORT.pdf

https://ipfs.copylaradio.com/ipfs/QmUtGpGeMZvwp47ftqebVmoFWCmvroy5wEtWsKvWvDWJpR


SIMULATIONS LOOPY

Simulateur Astronaute/Voeux

Essaim Astroport.ONE

Stargazers over time

Stargazers over time