Novedades
Tactic Remote v1.5 Beta: Refuerzo de Seguridad y Arquitectura Multi-Servidor
Tactic Remote v1.5 se enfoca en hacer el servidor más seguro y ofrecer más formas de trabajar con sesiones, incluyendo la conexión a múltiples servidores a la vez.
Sigue las novedades de producto e ingeniería de esta categoría.
Ver categoría¡Hola! Esto es lo nuevo en v1.5 — ¡gracias por ayudarnos a probar!
Nuevas Funcionalidades
Soporte Multi-Servidor — Ahora puedes conectarte a múltiples servidores al mismo tiempo, cada uno funcionando independientemente con su propio estado. Ideal para desarrolladores que trabajan en diferentes máquinas o quieren mantener proyectos separados. Cada conexión mantiene su propio estado de sesión aislado, sin interferencias entre servidores.
Auto-guardado del Historial de Sesiones — ¡No más pérdida de salida del terminal! Las sesiones se guardan automáticamente al desconectar, cambiar de sesión o poner la app en segundo plano. Un auto-guardado con rebote de 30 segundos también funciona durante el uso normal, con deduplicación inteligente para no sobrecargar tu disco. La interfaz del historial soporta deslizar para actualizar, muestra la sesión activa con una insignia verde "Activo" y mantiene las marcas de tiempo relativas actualizadas automáticamente.
Dictado por Voz (Whisper) — ¡El reconocimiento de voz en el dispositivo está aquí! Elige un modelo Whisper y se precarga inmediatamente, sin demora al empezar a grabar. La interfaz de grabación usa el naranja del tema de la app para un aspecto limpio y consistente.
Mejoras de Seguridad
Esta versión refuerza significativamente el servidor en todas las plataformas:
- Protección contra recorrido de rutas: Una nueva verificación
isPathWithinBase()reemplaza el enfoque anteriorstartsWith. Maneja correctamente enlaces simbólicos y casos extremos de normalización de rutas que antes podían explotarse para escapar del directorio permitido. - Lista de directorios sensibles bloqueados ampliada: Además de las protecciones existentes para
.ssh,.gnupgy llaveros del sistema, ahora se bloquean las bóvedas de 1Password y los directorios de llavero de Linux en todas las plataformas. - Seguridad en la ejecución de comandos:
execSafeahora impone un tiempo de espera de 30 segundos por defecto y un límite de búfer de 2 MB por flujo de salida. Los procesos desbocados ya no pueden consumir memoria ilimitada ni colgarse indefinidamente. - Limitación de velocidad y middleware de autenticación: Throttling de solicitudes del lado del servidor y middleware de autenticación añadidos en servidores Mac, Linux y Windows.
Rendimiento
- Los resultados del parser ANSI se almacenan en caché, por lo que el contenido del terminal sin cambios no se vuelve a analizar en cada renderizado.
- Las actualizaciones del búfer del terminal se deduplican con conteo de líneas diferido, reduciendo re-renderizados innecesarios durante sesiones de alta salida.
- La transmisión WebSocket ahora es consciente de la contrapresión — solo envía a suscriptores activos y respeta los límites de búfer por conexión.
Mejoras de iOS
- La vista de Ajustes es más simple — se eliminó la pestaña redundante de "Conexión" ya que la gestión de conexiones ahora está en la lista de servidores.
- Corregidos varios ciclos de retención (
[weak self]en closures de Task) que podían causar fugas de memoria durante sesiones largas. - El indicador de estado de grabación coincide con el naranja del tema de la app.
Pruebas y CI
Hemos añadido suites de pruebas Jest que cubren la validación de seguridad de rutas y el comportamiento del manejador WebSocket para las tres plataformas de servidor (Mac, Linux, Windows), junto con un flujo de trabajo CI de GitHub Actions para pruebas automatizadas en cada push.
Para actualizar, descarga el último DMG desde nuestra página de descarga. Por favor, reporta cualquier problema que encuentres. ¡Felices pruebas!
Prueba Tactic Remote
Controla tus agentes de programación desde el móvil
Conéctate a Claude Code, Codex y otros agentes en tu Mac, Windows o Linux. Consulta el progreso y envía la siguiente instrucción desde el iPhone o iPad.