Using KM without being on the same Wifi network
Mettons que vous soyez en conv, votre ordi qui fasse tourner le kara n'est pas sur un réseau wifi public, mais il est connecté à Internet.
Vos invités aussi, via leur smartphone.
Vous ne voulez pas leur ouvrir votre coeur... euh votre connexion réseau locale.
C'est votre choix le plus normal.
Comment faire, dans ce cas, pour faire participer le public ?
Il y a plusieurs pistes, la seule que je vois serait un système centralisé sur Shelter.
Le lancement de KM sur l'ordi se connecte à Shelter d'une manière ou d'une autre. Shelter sert finalement de proxy entre vos invités et votre machine. Ca donnera forcément un peu de lag mais pas forcément.
Après comment mettre ça en oeuvre... Je ne sais pas par quel bout prendre le truc ni si y'a des façons élégantes d'atteindre un tel niveau.
Résumé tâches
-
KMServer
-
Sous-domaines -
Attribution de sous-domaines (aléatoires à 4 lettres) -
Servir un KMFrontend prêt à en découdre -
Prévoir le cas d'une reconnexion (réattribution du même nom de domaine) -
Éviter les usurpations d'identité (attribution de tokens).
-
-
-
Transport -
Créer un namespace par instance de KM pour lui permettre d'être exposé aux clients directement (il faudra "faire passer le message", ce qui se fera relativement simplement) -
Relayer les broadcasts -
Prévoir le cas des images
-
-
-
KMFrontend
-
KMFrontend doit être en mesure de lire dans les metas ou dans un manifeste quelconque les instructions de connexion -
Déplacer KMFrontend dans un sous-modulebah finalement mettre kmapp en sous-module c'est quand même grave plus simple🤣
-