Pour se relier à Astroport.ONE #2

Open
opened 2022-10-30 15:59:51 +01:00 by qo-op · 0 comments

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://149.102.158.67:8080/ipns/12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u

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

Pour écrire une application utilisera "jsipfs"

https://js.ipfs.tech/

et l'appel API "testcraft"
http://tube.copylaradio.com:1234/?salt=toto&pepper=toto&testcraft=on&nodeid=IPFDNODEID&DATAID=IPDSID

## 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://149.102.158.67:8080/ipns/12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u Application "messaging" http://tube.copylaradio.com:1234/?salt=toto&pepper=toto&messaging=on Pour écrire une application utilisera "jsipfs" https://js.ipfs.tech/ et l'appel API "testcraft" http://tube.copylaradio.com:1234/?salt=toto&pepper=toto&testcraft=on&nodeid=_IPFDNODEID_&DATAID=_IPDSID_
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: La_Bureautique/zeg1jeux#2
No description provided.