[Yunohost] BMAS déployé sur `/bma`

C’est bien le cas pour le format de BASIC_MERKLED_API, par contre celui de BMAS permet la spécification d’un chemin. Je ne trouve pas la documentation de BMAS parmis :

dans duniter/lib/common-libs/constants.ts (je ne le trouve pas dans le dépôt :slight_smile: ) :

const BMAS_REGEXP = /^BMAS( ([a-z_][a-z0-9-_.]*))?( ([0-9.]+))?( ([0-9a-f:]+))?( ([0-9]+))( (\/.+))?$/;

permet la spécification d’un chemin.

La spécification L14 du port 443 créé l’endpoint BMAS incorrect sans chemin.
La L18 ajoute l’endpoint correct avec le chemin.

Je regarde dans le code de Duniter v1, et je vois pas mal des cas où :

Du coup, à première vues, je doute que la synchro ne puisses utiliser les path BMA/BMAS …
Il y a peut-être des remplacements à la volée de la chaine BMAS par BASIC_MERKLED_API (j’en ai vu quelque part) mais dans ce cas il n’est pas sûr du tout que le procotole utilisé soit bien httpS et le noeud risque d’être marqué comme DOWN…

Je vais voir si je peux corriger cela

J’ai publié une MR !1432 qui devrait permettre à la synchro d’utiliser les noeuds BMA/BMAS avec un chemin.

A tester ! :slight_smile:

2 Likes