- Se descapó
- 3 de septiembre de 2026 a las 9:07 UTC
- Autor
- Kamo
- Compromit
- c02710f
Alambres la función de control remoto latente de la horquilla al agente acompañante, y arregla las cosas que lo habrían hecho inutilizable incluso una vez que fuera alcanzable. El receptor ahora habla con el agente local por loopback a través de la misma Meet/js-utils transportan el código de aguas arriba ya esperado, por lo que el conjunto La ruta receptora corre sin cambios. El oyente del evento sigue el transporte en lugar de estar unido a cualquiera que existiera en la CONFERENCIA-JOINED, que es lo que permite al transporte del agente reemplazar el postMessage uno cuando un agente aparece y deja que una shell de escritorio todavía funcione cuando ninguno lo hace. Tres defectos aguas arriba tuvieron que ir primero: - enviarStartRequest envió el escritorio de Electron Capturer sourceId, que es sin definir en un navegador, así que becario rechazado cada vez con "No se puede identificar la pantalla". La ruta del navegador envía una pantalla elaborada por que coincida con la pista capturada contra la lista de exhibiciones del agente, y se niega directamente cuando se comparte una ventana o una pestaña en lugar de una pantalla entera, porque no se pueden mapear a las coordenadas de escritorio. - mouseMoved se normalizó contra el video grande *enrapper*, pero el video es buzón en su interior, por lo que el puntero remoto se desvió más lejos de la real, más difirieron las relaciones de aspecto. Ahora mide el vídeo elemento, que cumpla los tamaños de forma explícita y que, por lo tanto, esté en la cada modo VIDEO.LAYOUT-FIT. - la captura era manejadores de jQuery en la ventana, derribado con $((window).off('keydown') - que eliminó a cualquier otro manejador de la llave de la ventana en la solicitud. Ahora es una superficie de reacción, y los movimientos se unen a un mensaje por fotograma en lugar de un evento por mousemove. La interfaz de usuario trata tener permiso y conducir como cosas diferentes: haga clic en la pantalla compartida para tomar el volante, un doble Escape da de nuevo, y perder el enfoque lo libera, por lo que una contraseña mecanografiada en otro la ventana nunca llega a la máquina de otra persona. Atajos de teclado son sólo suprimida mientras conducía. La persona controlada consigue un banner que no pueden perder, un botón de parada que siempre está a un clic, y un triple-escape que revoca instantáneamente. Una sesión cuya pantalla deja el etapa se detiene en lugar de terminar, y mantiene su listón, porque sosteniendo el control de una computadora sin nada en la pantalla decirlo así es como se consigue Olvidé. Una máquina sin agente todavía anuncia que se puede preguntar. Eso es deliberado y es el único camino de descubrimiento de la característica: sin nada anunciaba el elemento del menú nunca aparecería para nadie y nadie lo haría aprender el ayudante existe. Se le pide respuestas con una explicación y un descarga, y una nueva respuesta de "no disponible" para que no se le diga al asker que eran rechazadas. La página de instalación y los binarios se sirven desde /agente/, construido por un Go etapa en la imagen. La página comprueba cada descarga antes de ofrecerlo, así que el macOS construye - que necesitan un Mac, ya que CoreGraphics necesita cgo - decir en lugar de 404. Verificado: el verdadero binario impulsa un verdadero apretón de manos del navegador sobre un real enchufe; la ruta de uinput se comprueba con el kernel escribiendo un puntero mover y leerlo de nuevo fuera /dev/input; 28 pruebas de agente; tsc web y nativa; eslint; los paquetes de 7 webpack compilan.