adventure | ||
API | ||
ASTROBOT | ||
docker | ||
images | ||
specs | ||
templates | ||
tools | ||
www | ||
_12345.sh | ||
.dockerignore | ||
.gitignore | ||
.shellspec | ||
20h12.process.sh | ||
12345.sh | ||
A_boostrap_nodes.txt | ||
A_boostrap_public.txt | ||
ajouter_media.sh | ||
ASCI_ASTROPORT.txt | ||
astroport.desktop | ||
command.sh | ||
crypto_challenge.txt | ||
DEFCON | ||
install.sh | ||
kubo_v0.16.0_linux.install.sh | ||
launch.sh | ||
logo96.png | ||
logo.png | ||
Makefile | ||
open_with_linux.py | ||
ping_bootstrap.sh | ||
README.md | ||
README.TW.md | ||
search | ||
search2 | ||
start.sh | ||
stop.sh | ||
youtube-dl.sh |
Préambule
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 d’ingé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 à l’abri 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 l'ambassade 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 : (◕‿‿◕)
# 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"
➤ 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 |
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
➤ PLAYER ZONE (fonctionne uniquement sur la Station qui héberge votre PLAYER)
/?player=${PLAYER}&${APPNAME}=${WHAT}&${OBJ}=${VAL}...
Déclencher un Payement de 99 Ğ1 à Fred
GET /?player=${PLAYER}&pay=99&g1pub=DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech
Parameter | Type | Description |
---|---|---|
player |
string |
Required. Your EMAIL token |
pay |
string |
Required pay = ZEN AMOUNT |
g1pub |
${VAL} |
Required G1PUB |
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 |
PUBLIC (fonctionne par tout, pour tous)
GET /?qrcode=$G1PUB/$IPNS/$...
TODO
20H12
Chaque jour, les ASTROBOTs captent les ⭐ de leurs PLAYERs puis exécutent le protocole de synchronisation Ŋ1
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.
FLUX TW :
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