L’article ne peut pas être activé avec JavaScript. Vous pouvez également activer JavaScript dans votre navigateur et sur la nouvelle page.
Un projet appelé Spot Glass diffuse les caméras corporelles d’un robot Boston Dynamics Spot et une caméra thermique FLIR installée dessus, dans l’emplacement d’application Web sur Meta Ray-Ban Display. Il comporte également un avertissement que le développeur a écrit à propos de son propre code : « Un nom d’hôte de tunnel est public : toute personne disposant de l’URL peut regarder le flux. Placez-le derrière Cloudflare Access avant de le déployer pour de vrai. »
Le projet a été créé le 8 octobre à 05h00 UTC et son dernier commit a atterri à 05h39 UTC le même jour. Il est sous licence MIT et avait une étoile lors de sa lecture à 21h24 UTC le 8 octobre.
Deux sources de caméra, un tunnel sortant
Le README décrit deux flux. Le premier lit les caméras corporelles de Spot « via le service d’image authentifié du robot », avec les deux caméras frontales « détournées et assemblées en un seul panorama » et un réglage qui coupe les coins noirs laissés par la dérotation ; les vues sélectionnables sont avant, avant gauche, avant droit, arrière, gauche et droite. La seconde est une caméra à charge utile RTSP, qui, sur la photo du projet, est une FLIR A700.
Chaque relais « détient une connexion à sa caméra dans un fil d’arrière-plan, conserve uniquement l’image la plus récente et la sert de MJPEG ». Rien n’écoute le trafic entrant : cloudflared « se connecte à Cloudflare, donc aucun port entrant n’est ouvert », et les relais eux-mêmes se lient à 127.0.0.1 sur les ports 21001 et 5000. Quatre routes sortent de l’autre côté : une page de visualisation, un flux MJPEG, le dernier fichier JPEG unique et un contrôle de santé qui renvoie 200 « si une trame est arrivée dans les 10 dernières secondes, sinon 503 ». Les deux relais peuvent partager un nom d’hôte public, les routes Spot correspondant avant le fourre-tout.
Les valeurs par défaut publiées sont modestes, et ce sont des valeurs par défaut plutôt que des mesures : 10 images par seconde en entrée et en sortie, qualité JPEG 60 et tout ce qui est plus large que 480 pixels réduit. La page de visualisation cible le panneau 600 x 600 des lunettes et « revient de MJPEG à l’interrogation d’instantané si le flux ne s’affiche pas », ce qui est une note utile sur la façon dont le navigateur Ray-Ban Display gère une réponse de longue durée.
Ce que fait et ne fait pas un tunnel Cloudflare
Un tunnel Cloudflare fonctionne en permettant à Cloudflared de se connecter à Cloudflare, c’est pourquoi le projet peut indiquer qu’aucun port entrant n’est ouvert. Le nom d’hôte auquel le tunnel répond ensuite est un nom DNS public ordinaire. Cloudflare Access, que le projet désigne comme l’élément à mettre devant, est la propre couche d’authentification de Cloudflare pour un service tunnelisé.
Boston Dynamics et Meta n’y participent pas
La dérotation et l’assemblage sont décrits dans le README, non démontrés. Aucun chiffre de fréquence d’images, de latence ou de portée n’est publié. La seule implication de Meta est d’avoir ouvert les lunettes aux applications Web. Le relais thermique est également fourni sous forme d’extension d’E/S Spot CORE, qui est le propre format complémentaire du robot.
L’installation d’une application Web sur les lunettes passe par le mode développeur et par l’entrée « Ajouter une application Web » de Meta sous les connexions d’application, qui est la seule voie proposée par Meta et la même que tous les autres projets Ray-Ban Display ont dû utiliser. Meta ne publie aucune boutique pour ceux-ci, donc chacun circule sous forme d’URL.
Ce n’est pas le seul projet visant cet emplacement 600×600. Un autre développeur a affiché un téléphone Android entier sur l’écran en l’écrasant en carré. Là où celui-ci veut que vos applications de messagerie soient sur votre visage, celui-là veut une image thermique de tout ce que le robot regarde.