Astroport ONE est une ambassade MadeInZion sur IPFS. Un jeu BASH pour découvrir l'usage de la monnaie libre dans un jeu de civilisation Forêt Jardin.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
fred 1c6d96cc72 crypto stuff & fun 2 weeks ago
ASTROBOT crypto stuff & fun 2 weeks ago
adventure $AGE×365,25×24×60×60×9,807÷299792458 = RELATIVE LIGHT GRAVITY SPEED 2 weeks ago
docker eating my ports 2 weeks ago
images change register.html ipfslink and 12345.sh modulo 4 weeks ago
templates TW template 2 weeks ago
tools crypto stuff & fun 2 weeks ago
www contain Astro generated website 3 months ago
.dockerignore add docker files 2 weeks ago
.env.dist add docker files 2 weeks ago
.gitignore add docker files 2 weeks ago
20h12.process.sh espeak log shut up 2 weeks ago
12345.sh crypto stuff & fun 2 weeks ago
A_boostrap_nodes.txt going tube 3 weeks ago
A_boostrap_public.txt Tools Pimp Up - ajouter_media.sh - Aspirateur2.0 multimedia personnel + DEFON + Designer Essaim IPFS 7 months ago
DEFCON Tools Pimp Up - ajouter_media.sh - Aspirateur2.0 multimedia personnel + DEFON + Designer Essaim IPFS 7 months ago
Makefile add docker files 2 weeks ago
README.md Readme 2 weeks ago
_12345.sh add docker files 2 weeks ago
ajouter_media.sh add docker files 2 weeks ago
astroport.desktop rnagemen,t 1 month ago
install.sh BLOB MODE 2 weeks ago
logo.png Tools Pimp Up - ajouter_media.sh - Aspirateur2.0 multimedia personnel + DEFON + Designer Essaim IPFS 7 months ago
logo96.png Astronaute G1Voeu G1Rond G1Don 3 months ago
open_with_linux.py satisfying tools 3 months ago
ping_bootstrap.sh ${myIP} TWIP 3 weeks ago
search Tools Pimp Up - ajouter_media.sh - Aspirateur2.0 multimedia personnel + DEFON + Designer Essaim IPFS 7 months ago
start.sh add docker files 2 weeks ago
youtube-dl.sh jaklis path adapt 3 months ago

README.md

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.

http://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 une "Crypto Nation" 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 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 Oasis.

INSTALLATION (Debian/Ubuntu/Mint ou Xbian)

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

LANCEMENT

./start.sh

Gestion des Astronautes, de leurs VISA et VOEUX en mode CLI

~/.zen/Astroport.ONE/start.sh

Lancement API (1234) et MAP (12345)

./adventure/adventure.sh

Trouvez le moyen d'accéder à votre "Station Astroport" en explorant les environs du premier de ce nom.

USAGE

Selon le modèle de votre TW,

L'utilisation du cryptosystème signifie que tout hôte possédant une clé privée peut modifier "quelque chose", la clé publique étant l'adresse de cette "chose". Quand on se concentre sur le hachage des données comme le fait IPFS, on peut stocker n'importe quoi partout.

Astroport.ONE attache une clé (2 pass phrase NaCl generattion) et un email à un modèle TW. Chaque ordinateur sert l'API sur le port 1234. Il peut héberger plusieurs clés PLAYER et gérer leurs TW.

Le projet reproduit le "protocole Scuttlebut", d'où emerge le réseau Ŋ1, Ŋ2,... une fois généralisé à toute clef IPFS enchaînées par un mappage "Web of Trust", créant ainsi un service d'hébergement partagé "peer to peer".

Chaque jour, à 20h12, tous les noeuds synchronisent leur TW en fonction des niveaux de confiance exprimés. Le niveau de confiance est défini en échangeant des étoiles via l'application https://gchange.fr.

Nous utilisons la Ğ1 comme "la meilleure invention d'une crypto-monnaie"

N'importe qui (avec une connexion par fibre optique) peut créer un nœud chez lui, inviter des amis et partager des "tiddlers" selon leurs "G1Voeu". Vous pouvez rejoindre le swam#0 officiel d'Astroport, en devenant bootstrap et hôte dans http://tube.copylaradio.com:1234 TestNet "DNS Round Robin".

Bien entendu, le mieux est que chacun héberge et publie ses propres données sur son ordinateur "localhost" (pas de délégation de clé privée dans ce cas), de sorte que le protocole de réplication Astroport Ŋ1 peut être utilisé à tout moment. Mais il est préférable de garder une heure de connexion commune afin que les hôtes soient tous disponibles pour un torrent bit massif.

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" http://qwantic.com:1234 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.sh

DEMO

"The Barefoot Architect" de Johan Van Lengen.

Lignes de commandes

ipfs ls Qme6a6RscGHTg4e1XsRrpRoNbfA6yojC6XNCBrS8nPSEox/
ipfs cat QmbfVUAyX6hsxTMAZY7MhvUmB3AkfLS7KqWihjGfu327yG /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

http://tube.copylaradio.com:8080/ipfs/QmUtGpGeMZvwp47ftqebVmoFWCmvroy5wEtWsKvWvDWJpR

API

Hybride et Asynchrone

API du système

En utilisant netcat comme "serveur web minimal", la première page que renvoi le serveur est un rendez-vous vers la prochaine adresse IP et port où trouver la réponse à l'appel de l'API.

Comme un client qui commande, à qui on attribue un point relai qu'il devra contrôler lui même pour en connaitre la livraison.

chaque passerelle de l'essaim sert toujours la même page (voir "templates/index.http")

http://tube.copylaradio.com:1234, informe où trouver la suite qui permet de découvrir la suite.

ici pour informer de l'état de la commande (OK, ERROR)

<meta http-equiv="refresh" content="12; url='http://_ASTROIP_:_ASTROPORT_'" />

http://ASTROIP:ASTROPORT

ici pour récupérer les éventuels colis

<a href="http://_ASTROIP_:8080/ipns/_APID_" target="json">

http://ASTROIP:8080/ipns/APID/

APID est la clef IPNS qui contient l'arborescence "json" en lecture

Exemple pour l'application "G1Voeu" http://tube.copylaradio.com:8080/ipns/12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u

Application "messaging" http://tube.copylaradio.com:1234/?salt=toto&pepper=toto&messaging=on

Pour écrire une application on utilisera "jsipfs"

https://js.ipfs.tech/

Ajoutez l'appel API "testcraft" pour enregistrer vos json ?salt=toto&pepper=toto&testcraft=on&nodeid=IPFDNODEID&DATAID=IPDSID

http://tube.copylaradio.com:1234/?salt=toto&pepper=toto&testcraft=on&nodeid=12D3KooWK1ACupF7RD3MNvkBFU9Z6fX11pKRAR99WDzEUiYp5t8j&dataid=QmZXo87nn34i54HhuMrbuXM5fKXymhV3Zj9exeZDK6s4WD

# TYPE = official, g1pub, messaging, testcraft, ....
http://127.0.0.1:1234/?salt=${SALT}&pepper=${PEPPER}&${TYPE}=?&...

12345.sh

IPFSNODEID JSON CACHE
DATA ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${TYPE}/${MOATS}.data.json
INDEX ~/.zen/tmp/${IPFSNODEID}/${TYPE}.json

TIDDLYWIKI

Les données produites par chaque clef sont stockées en tant que tiddlers dans des Tiddlywiki. Le tag "voeu" déclenche la transformation du tiddler en "G1Voeu". Son Titre devient un tag qui permet d'échanger les tiddlers correspondant au même voeu que ses TW amis.

COME TO TALK TW ? https://talk.tiddlywiki.org

# TiddlyWiki #
sudo apt install npm
sudo npm install -g tiddlywiki
added 1 package, and audited 2 packages in 10s
found 0 vulnerabilities

Proposez vos "Templates"


LOOPY

Simulateur Astronaute/Voeux

Essaim Astroport.ONE

TODO