Skip to content

卡片盒 v1.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 20:34
· 5 commits to main since this release

新增

  • 局域网同步:Windows、macOS、iPhone / iPad 任意两台之间。两台设备都打开“设备与同步”,在一台上点“同步”,另一台当主机;第一次核对 6 位数字配对。设备之间直连,用 Noise 协议(Noise_XX_25519_ChaChaPoly_SHA256)加密,不经过服务器。
    • 合并规则写在共享的 web/js/merge.js:只有一边改过用改过的;两边都改过保留较新的,另一份作为“【冲突副本】”放进收件箱;一边改一边删保留修改;永久删除的卡片两边都删除;离线时各自用了同一个编号的卡片自动顺延,链接跟着改。
    • 第一次遇到的卡片盒可以选择“合并为一个”“复制到对方”“复制到本机”。同步前两边都自动备份。
    • 发现设备用 Bonjour / mDNS(_slipbox._tcp);找不到时可以手动输入对方显示的地址。
    • 菜单 文件 → 设备与同步…(⌘⇧Y / Ctrl+Shift+Y)、侧栏“同步”、设置页入口。
  • Apple 端侧模型:macOS 26 / iOS 26 打开了 Apple 智能的设备可以选它作为 AI 引擎,什么都不用安装;iPhone 默认使用。整理、梳理联系等需要 JSON 的功能用引导式生成(guided generation)。
  • 写作记录:像 GitHub 提交记录一样的热力图(一格一天,点开看那天写的卡片)、当前与最长连续天数、星期分布、卡片数和连续天数的里程碑;每天第一张卡片时弹出一句鼓励;首页新增“往日今天”。
  • 一键安装 Ollama:没有 Ollama 的 Mac 和 Windows 电脑,点“一键安装 Ollama 和模型”即可自动下载官方安装包、安装、启动并下载模型,全程显示进度。

改进

  • 每个卡片盒数据库新增 meta(卡片盒 ID、同步时间)和 purged(永久删除记录)两张表,旧文件打开时自动升级。
  • AI 返回的 JSON 外面包着代码块时也能识别。
  • CI:Swift 与 Rust 的 Noise 实现用同一组测试向量核对;在 macOS 上让 Mac 应用和 Rust 实现互相同步,在 Windows 上让两个打包好的应用互相同步;检查 FoundationModels 为弱链接。

下载:Windows 选 *-setup.exe(安装版)或 *-portable.exe(便携版);macOS 选 *-macos.zip;iPhone / iPad 选 *-ios-unsigned.ipa(用 Sideloadly 或 AltStore 安装,见 iOS)。安装包没有代码签名,首次打开的提示见 Windows / macOS。用 SHA256SUMS.txt 校验下载。