Descargar · V1

Pon Dish en tus dispositivos.

Instala Dish en tu teléfono Android y Satellite en tu PC gaming Windows. Ambos son gratis, código abierto y firmados extremo a extremo.

Paso 1 · El cliente

Dish for Android

Teléfono / tableta

Overlay táctil con layouts Xbox o PlayStation, reenvío de giroscopio y acelerómetro, touchpad DualSense de dos dedos, lightbar de ida y vuelta, vibración en la mano y passthrough Bluetooth HID para mandos que ya hayas emparejado. Varios Satellites y hasta 16 mandos por sesión. Autodescubrimiento mDNS, reconexión silenciosa.

Android 7.0+ (API 24) · arm64 + x86_64 · 6 idiomas (en, es, de, fr, pt-BR, bs) · Gratis · Código abierto bajo LGPL-3.0-or-later · Política de privacidad

Cómo instalar el APK firmado (si no usas Google Play)
  1. Descarga el último dish-android-*.apk desde GitHub Releases. Cada release también incluye un fichero SHA256SUMS y una firma cosign junto al APK.
  2. En tu teléfono, abre Ajustes → Apps → Acceso especial → Instalar apps desconocidas y permite a tu navegador instalar paquetes.
  3. Abre el APK. Android mostrará la huella del certificado de firma antes de instalar. Compárala con la publicada en SECURITY.md del repo dish-android.
  4. Lanza Dish, pulsa Buscar y empareja con el PIN.

Paso 2 · El servidor

Satellite for Windows

El receptor. Se ejecuta en tu PC gaming.

App en la bandeja del sistema con una UI web local en localhost:9877. Encaja sin problemas junto a Sunshine. El instalador firmado incluye ViGEmBus 1.22.0 para que un PC limpio funcione con un solo clic. Actualizaciones OTA dentro de la app con verificación SHA-256 en cada canal.

  • Windows 10 build 19041+ / Windows 11 (x64): SatelliteSetup.exe incluye ViGEmBus, configura la app de bandeja, el autoarranque es opcional. El instalador incluye los switches /SILENT, /VERYSILENT y /VIGEM=auto|bundled|skip para despliegues desatendidos.
  • Verifica antes de instalar. Cada release etiquetado incluye un fichero SHA256SUMS firmado con cosign junto a una atestación de procedencia de compilación SLSA Level 3 que ata el artefacto a su compilación en GitHub Actions. Mira verificar un release.

Verifica lo que descargaste.

Cada release etiquetado se envía con un fichero de checksum SHA-256 firmado por cosign (OIDC keyless) y una atestación de procedencia de compilación SLSA Level 3. El SECURITY.md del repo de Satellite tiene la receta cosign verify-blob. No confíes en nada que hayas descargado que no coincida con el checksum publicado.

Configúralo en 5 minutos.

  1. Instala Dish en tu teléfono Android.
  2. Instala Satellite en tu PC gaming y lánzalo.
  3. Clic derecho en el icono de la bandeja, pulsa Abrir UI web y toca Generar PIN. Satellite muestra un código de 4 dígitos que vive durante cinco minutos.
  4. Abre Dish, toca tu PC gaming en la lista de descubrimiento (mDNS o broadcast UDP) y escribe el PIN.
  5. Pulsa un botón. Tu juego responde.

Lee el tutorial completo

Hoja de ruta · en desarrollo

Dish se lanza con dos apps: Dish para Android y Satellite para Windows. Las plataformas de abajo están en desarrollo activo y no están disponibles para instalar todavía. Publicaremos builds cuando cada una pase su lista de comprobación de release-readiness. Marca los repos con una estrella para enterarte cuando lleguen.

Dish para Windows

En desarrollo

Cliente nativo de escritorio para Windows (Qt6 + SDL2 XInput).

Dish para macOS

En desarrollo

Cliente nativo SwiftUI sobre GameController.framework + CryptoKit.

Dish para Linux

En desarrollo

Cliente Qt6 + SDL2 para Linux de escritorio y Steam Deck.

Satellite para Linux

En desarrollo

Receptor headless + bandeja usando /dev/uinput, empaquetado para APT, DNF, AUR y AppImage.

¿Quieres un aviso cuando se publique una plataforma? Sigue la organización TinkerNorth en GitHub o el blog de Dish.