工程更新

SharkTTY 开发博客

来自 SharkTTY 与 SharkTTY Desk 开发者的进展记录 —— 发布了什么、哪里出了问题又是怎么修的,以及还有什么搁在台上。先求准确,再谈好看。

想找面向用户的简短更新说明? 查看新功能 →

SharkTTY 1.8.1:它会听了 —— 语音输入、六种键盘排列,以及实验性的 ET 传输

iPhone 与 iPad 这一侧今年最大的一次构建。设备本地的语音输入外加可选的 AI 层、按真实排列数据重写的键盘、给封禁 UDP 的网络准备的 Eternal Terminal 客户端、Mac 的分享链接、会变成通知的终端响铃,以及一个终于能停靠的虚拟鼠标。

其他语言: English · 日本語 · Español · Français · 한국어 · Українська

阅读全文

前向兼容的 Codable:旧客户端永远不能毁掉新客户端写的数据

一份分两幕的踩坑记录:默认的 String 枚举解码,会在某个更新的应用写入新值的那一天悄悄冻住同步 —— 而那个「宽容」的修法更糟,会在最后写入者获胜的规则下抹掉更新的字段。保留原始值的枚举、一个装未知字段的口袋,以及钉住这份契约的三个测试。

其他语言: English · 日本語 · Español · Français · 한국어 · Українська

阅读全文

SharkTTY 1.7 与 1.8:悬浮键盘、放大镜,以及握在手里的 Mac 声音

相隔一小时的两个标签,也是远程桌面从「能看」变成「能干活」的那一版。可移动、可调暗的悬浮 QWERTY 键盘,虚拟鼠标上的原生分辨率放大镜,协商出来的清晰度档位,系统音频与麦克风上行 —— 以及 1.8 里改用 Opus 而不是原始 PCM 来承载它们。

其他语言: English · 日本語 · Español · Français · 한국어 · Українська

阅读全文