<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Lirafy · 博客</title><description>我们怎么做应用，以及一路上学到的东西。</description><link>https://lirafy.dev/</link><language>zh-Hans</language><item><title>无后端的手机应用：用 SSH 和文件传递 Claude Code 的通知与审批</title><link>https://lirafy.dev/zh-hans/blog/mobile-app-without-a-backend/</link><guid isPermaLink="true">https://lirafy.dev/zh-hans/blog/mobile-app-without-a-backend/</guid><description>一个无后端的手机应用：Wendo 如何不用账号就把 Claude Code 的通知和权限请求送到手机上，靠的是 SSH、一个 JSONL、应答文件、ntfy 和二维码。</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Flutter SSH 客户端：我们如何把 SSH、Mosh 和 Eternal Terminal 装进应用</title><link>https://lirafy.dev/zh-hans/blog/ssh-mosh-and-eternal-terminal-in-flutter/</link><guid isPermaLink="true">https://lirafy.dev/zh-hans/blog/ssh-mosh-and-eternal-terminal-in-flutter/</guid><description>在 Flutter 里实现 SSH 客户端：Android 用 JSch，iOS 用 NMSSH，Mosh 和 Eternal Terminal 用 Kotlin 实现，以及让会话扛过网络切换要付出什么。</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate></item><item><title>在手机上离线运行 Whisper：Wendo 的语音输入是怎么做的</title><link>https://lirafy.dev/zh-hans/blog/whisper-on-your-phone-offline/</link><guid isPermaLink="true">https://lirafy.dev/zh-hans/blog/whisper-on-your-phone-offline/</guid><description>用 whisper.cpp 和 Flutter 在手机上离线运行 Whisper：选哪个 ggml 模型、怎么下载、录音格式，以及什么时候改用 OpenAI 或 Groq 更划算。</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>