Version 0.9.0
Dernière
Partagez votre Mac avec un lien
Invitez quelqu'un avec un lien sous votre contrôle, placez le curseur par Option-clic et gardez les longues sessions fluides grâce à trois correctifs de blocage de toute l'app.
Nouveautés
- Liens d'invitation. Invitez quelqu'un sur votre Mac avec un lien ou un code QR. Vous contrôlez l'expiration, le nombre de spectateurs simultanés, le mode lecture seule et une liste facultative de comptes autorisés ; vous pouvez aussi révoquer le partage à tout moment. Le lien ne contient jamais la clé de connexion permanente du Mac : les invités échangent un ticket éphémère que l'agent vérifie et fait respecter.
- Des liens utilisables dans un navigateur. Le partage emploie désormais un lien
https://safafish.com/s/.... Il s'ouvre dans n'importe quel navigateur sur une page qui transmet le lien à SharkTTY, renvoie vers l'App Store au besoin et affiche un code QR à scanner avec un iPhone ou iPad. Vous pouvez aussi coller le lien HTTPS dans l'app. - Réservation par les invités. Les invités peuvent coller ou scanner un lien, consulter les disponibilités, réserver un créneau et se connecter. Comme première option sans paiement, un partage peut proposer un créneau horaire exclusif aligné sur les heures UTC.
- Placement du curseur par Option-clic. Dans les terminaux SSH, shell local et mosh, maintenez Option et cliquez pour déplacer le curseur du shell à cet endroit. Cela fonctionne dans le tampon principal comme dans les apps plein écran utilisant l'écran secondaire, en envoyant les touches fléchées nécessaires.
Améliorations
- Précision de la loupe. Après un glissement, l'image nette de la loupe pouvait s'arrêter légèrement derrière le curseur. La position finale est désormais toujours mise à jour, et le contenu agrandi se pose exactement sous le réticule.
Corrections
- Les envois du poste client ne figent plus l'app. Quand la contre-pression remplissait le tampon de transport de 128 KiB, les envois par canal de données WebRTC pouvaient bloquer indéfiniment le thread principal. Ils sont désormais non bloquants ; les voies WebSocket et QUIC n'étaient pas touchées.
- La sortie des sous-processus ne peut plus bloquer l'attente. Pendant que l'app attendait la fin d'un processus auxiliaire, une sortie non lue pouvait remplir le tampon du tube, d'environ 64 KB. Les sorties à ignorer vont maintenant vers le périphérique nul, et celles utilisées par l'app sont vidées avant l'attente.
- Les longs historiques mosh restent rapides. Le travail de synchronisation du terminal augmentait de façon quadratique avec la taille de l'historique et ralentissait les longues sessions. L'historique utilise désormais le partage structurel.
Compatibilité
- Fonctionne avec SharkTTY 1.6 ou version ultérieure sur iPhone et iPad. Si votre app est antérieure à la version 1.6, téléchargez plutôt l'ancienne build SharkTTY Desk 0.5.0.