-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Capytale discussion #2
Comments
@jtpio @SylvainCorlay @casatir @nicolaspoulain @chardetm Bonjour Jérémy, Capytale intègre déjà des outils en iframe mais nous avons utilisé à chaque fois une librairie RPC en surcouche au Concernant les échanges qui ont lieu via RPC, nous n'avons malheureusement pas fait deux fois la même chose. J'ai décidé de "normaliser" un peu en définissant en typescript les interfaces exposées des deux côtés. C'est publié sur github @capytale/metaplayer-rpc. C'est l'endroit pour se mettre d'accord ! Nous y ajouterons les interfaces définies avec tous nos partenaires. J'ai l'intention d'y écrire un "agent capytale" que l'outil intégré pourrait utiliser comme un paquet ou comme un .js servi sur notre CDN. Le but est de découpler le code côté outil vis à vis de la librairie RPC utilisée. |
@jtpio @SylvainCorlay @casatir @nicolaspoulain @chardetm J'ai publié le paquet @capytale.fr/metaplayer-rpc. Il permet à l'iframe d'obtenir un socket pour :
Il apporte aussi le typage des interfaces. J'ai ajouté la dépendance et modifié un peu ton code (branche rpc) mais je n'ai pas trouvé comment adapter la page hôte de ta démo car elle n'a pas de build. J'ai donc modifié la démo metaplayer de @capytale.fr/metaplayer-rpc sur une branche draft pour y mettre l'url localhost de ton iframe. Je n'ai que deux boutons :
|
Super, merci @tjaisson pour les nouvelles et les avancées dans ces repos !
Oui effectivement il n'y a pas de build car c'est juste une page HTML avec très peu de JavaScript, pour servir de demo. Peut-être que l'on peut simplement importer Sinon on peut aussi ajouter une étape de build si cela permet de simplifier l’intégration. |
Pour info, il semblerait que le repo qui correspond à Aussi JupyterLite utilise |
@tjaisson @casatir @nicolaspoulain @chardetm Pour faire suite au dernier meeting, serait-il possible de poster ici (ou dans une autre issue) la liste des fonctionnalités que l'interface Notebook 7 doit fournir via l'interface des contrats ? Cela me permettrait de commencer a regarder de mon cote, afin de vous faciliter l’intégration. |
input()
synchronous function supportFigureCanvasWasm
)p5
: non-webworker Basthon jupyterlite kernel - exploration of alternatives in the case of webworker Basthon kernel@casatir
The text was updated successfully, but these errors were encountered: