Todas las versiones
Versión 0.9.0 Más reciente

Comparte tu Mac con un enlace

Invita a alguien con un enlace compartido bajo tu control, coloca el cursor con Option-clic y mantén ágiles las sesiones largas gracias a tres correcciones de bloqueos de toda la app.

Novedades

  • Enlaces para invitados. Invita a alguien a tu Mac mediante un enlace o código QR. Tú controlas la caducidad, el número de espectadores simultáneos, el modo de solo lectura y una lista opcional de cuentas permitidas; además, puedes revocar el acceso en cualquier momento. El enlace nunca contiene la clave de conexión permanente del Mac: el invitado canjea un ticket de corta duración que el agente verifica y hace respetar.
  • Enlaces que funcionan en el navegador. Ahora se comparte un enlace https://safafish.com/s/.... Se abre en cualquier navegador y muestra una página que entrega el enlace a SharkTTY, dirige al App Store cuando hace falta y ofrece un código QR para escanear con un iPhone o iPad. También puedes pegar el enlace HTTPS en la app.
  • Reservas para invitados. Los invitados pueden pegar o escanear un enlace, consultar la disponibilidad, reservar una franja y conectarse. Como opción inicial sin pagos, el enlace puede ofrecer una hora de uso exclusivo alineada con las horas UTC.
  • Colocación del cursor con Option-clic. En terminales SSH, de shell local y mosh, mantén pulsada Option y haz clic para mover el cursor del shell hasta ese punto. Funciona tanto en el búfer principal como en apps a pantalla completa con pantalla alternativa, enviando las teclas de flecha necesarias.

Mejoras

  • Precisión de la lupa. Tras arrastrar, la imagen nítida de la lupa podía detenerse un poco por detrás del cursor. Ahora la posición final siempre recibe una actualización y el contenido ampliado queda exactamente bajo la cruz.

Correcciones

  • Los envíos del visor ya no congelan la app. Cuando la contrapresión llenaba el búfer de transporte de 128 KiB, los envíos por el canal de datos WebRTC podían bloquear indefinidamente el hilo principal. Ahora no son bloqueantes; las rutas WebSocket y QUIC nunca estuvieron afectadas.
  • La salida de subprocesos ya no puede bloquear la espera. Mientras la app esperaba a que terminara un proceso auxiliar, su salida sin leer podía llenar el búfer de la tubería, de unos 64 KB. La salida que se descarta va ahora al dispositivo nulo, y la que usa la app se vacía antes de esperar.
  • Los historiales largos de mosh siguen siendo rápidos. El trabajo de sincronización del terminal crecía de forma cuadrática con el tamaño del historial, ralentizando las sesiones con el tiempo. Ahora el historial usa estructuras compartidas.

Compatibilidad

  • Funciona con SharkTTY 1.6 o posterior en el iPhone y el iPad. Si tu app es anterior a la versión 1.6, descarga en su lugar la compilación anterior de SharkTTY Desk 0.5.0.