Skip to content

Releases

v1.0.2

Choose a tag to compare

@bgoswaldo bgoswaldo released this 03 Nov 02:41
4b5ab1f

Corregido: el cableado de los git hooks pasa de postinstall a prepare; instalar el paquete en otro repo git ya no le cambia su core.hooksPath.

v1.0.1

Choose a tag to compare

@bgoswaldo bgoswaldo released this 02 Nov 01:28
5e9852e

Añadido

  • Registro oficial de MCP como io.github.acertijosapps/android-viewer: mcpName en package.json, server.json (arranca con npx @acertijosapps/android-viewer mcp) y workflow que valida server.json en cada PR y lo publica por OIDC al crear un Release de GitHub.

npx @acertijosapps/android-viewer@1.0.1

MCP para Claude Code:

claude mcp add android-viewer -- npx -y @acertijosapps/android-viewer mcp

npm · CHANGELOG · MCP Registry

v1.0.0

Choose a tag to compare

@bgoswaldo bgoswaldo released this 01 Nov 22:11
0571961

Añadido

  • Visor web del emulador: screenrecord H.264 por WebSocket, decodificado con WebCodecs. Guarda el GOP para quien se conecta después y manda una captura mientras la pantalla está quieta.
  • Selector con todos los AVDs del equipo y los dispositivos de adb; un AVD apagado se arranca desde el visor.
  • Controles como los del emulador: Atrás, Inicio, Recientes, Encendido, volumen, rotar izquierda/derecha, guardar captura a resolución completa y posturas de plegable.
  • Posturas: en emuladores mueven la bisagra simulada (emu posture); en dispositivos físicos y Trasera, cmd device_state state. El stream sigue al display activo al plegar o rotar.
  • API HTTP del visor (/api/devices, /state, /screenshot, /tap, /swipe, /key, /text, /posture, /rotate, /launch), solo desde orígenes locales.
  • MCP por stdio (list_devices, launch_avd, get_state, screenshot, tap, swipe, press_key, type_text, rotate, set_posture): habla con el visor para que todo se vea en vivo, o con adb directo si el visor está apagado.
  • Capturas en JavaScript puro: screencap en crudo, reducción por promedio de área y PNG con zlib, sin sips ni otras herramientas del sistema, así que funcionan en macOS, Linux y Windows. GET /api/screenshot?max=<px> reduce la imagen y devuelve el tamaño real en X-Screen-Width/X-Screen-Height.
  • Comando android-viewer para npx @acertijosapps/android-viewer: sin argumentos arranca el visor (--port, --host) y mcp arranca el MCP (--viewer-url); --help y --version.
  • README en inglés con captura del visor (media/, incluida en el paquete y servida por unpkg), instalación con npx y configuración del MCP para Claude Code y otros clientes.
  • Textos en inglés: interfaz del visor, errores de la API, herramientas del MCP y mensajes de la terminal.
  • Git flow del proyecto: CHANGELOG, guía de contribución, hooks de git (Conventional Commits y ramas protegidas) y CI en GitHub Actions.

npx @acertijosapps/android-viewer@1.0.0

MCP para Claude Code:

claude mcp add android-viewer -- npx -y @acertijosapps/android-viewer mcp

npm · CHANGELOG