<?xml version="1.0" standalone="yes"?><!-- sparkle-sign-warning:
IMPORTANT: This file was signed by Sparkle. Any modifications to this file requires re-signing this file with generate_appcast or sign_update! The signed signature will be embedded at the end of this file.
--><rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
    <channel>
        <title>MyTerm</title>
        <item>
            <title>1.0.0</title>
            <pubDate>Mon, 10 Aug 2026 14:18:06 +0800</pubDate>
            <sparkle:version>20260810141610</sparkle:version>
            <sparkle:shortVersionString>1.0.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
            <description sparkle:format="markdown"><![CDATA[# MyTerm 1.0.0

MyTerm 1.0 是為 Apple Silicon 與 macOS 26 設計的本機 SSH 管理工具，著重順手的主機管理、Keychain 密碼保護、安全檔案傳輸，以及選用的端對端加密跨裝置同步。

## 主要功能

- 以多階層群組管理大量 SSH 主機，支援搜尋、匯入、匯出與 Termius 主機資料轉移。
- 支援密碼、SSH Agent、私鑰與自訂舊式連線演算法；主機密碼只保存在 macOS Keychain。
- 在同一個 App 內提供 SSH 分頁、本機 Terminal、Serial Port 與雙欄 SFTP 工作區。
- SFTP 支援上傳、下載、拖放、覆蓋確認、新增資料夾、重新命名、刪除與權限調整。
- 提供可自訂或停用的 App 內快捷鍵，以及只在安全密碼提示出現時才能使用的已保存密碼填入功能。
- 可選擇使用 Google 帳號啟用跨裝置同步；主機、群組與密碼會在離開 Mac 前完成端對端加密。
- 內建 Sparkle 安全更新，可從 MyTerm 選單檢查、驗證、安裝並重新啟動新版。

## 安全與隱私

- 純本機模式不需要登入帳號，也不會啟用 Firebase 同步。
- 同步密語透過 Argon2id 保護主金鑰；Firebase、GitHub 與 Cloudflare 都不會取得主機或密碼明文。
- SSH 主機指紋使用 MyTerm 專用 `known_hosts` 驗證；私鑰內容不會被匯出或同步。
- 更新 ZIP 與更新清單使用獨立 Ed25519 簽章，遭竄改或簽章錯誤的更新會被拒絕。

## 已知限制

- 僅支援 macOS 26 與 Apple Silicon `arm64`。
- 私鑰檔案、私鑰路徑與 `known_hosts` 只保留在各台 Mac，不會跨裝置同步。
- 主機與群組的新增、修改與密碼會跨裝置同步；刪除主機或群組目前只影響操作當下的 Mac，不會傳播到雲端及其他裝置。
- 已保存的 SSH 登入密碼會在連線時自動送出。登入後執行 `sudo` 或 `su` 時，MyTerm 會偵測安全的密碼提示並允許使用按鈕或快捷鍵一鍵填入，但目前不會自動送出。
- 目前未加入 Apple Developer Program；第一次安裝可能出現 macOS 無法驗證開發者的提示，需要由系統設定手動允許一次。
]]></description>
            <enclosure url="https://mtus.lieniapp.work/downloads/MyTerm-1.0.0-build-20260810141610-arm64.zip" length="6323793" type="application/octet-stream" sparkle:edSignature="myqsa4nF7vKs4YC4t0DKQFyRX4EsWwENzgSxkTqlubAYqcyDdn8fwhJ9ewFox7ST/MPE7tCt6/w6OYhR7csPBA=="></enclosure>
        </item>
    </channel>
</rss><!-- sparkle-signatures:
edSignature: WxTiPLC1OXr1ejBAnobyI5+e5CzHXVG+soVk8GM6PKL1LEMY36H1Yu2I35F6TVEWhG3gB8nWxX6slYw+8diZBA==
length: 3364
-->
