下載 Happier
所有安裝方式都在這一頁。能準確辨識平台時,正確的下載會自動開始;無法辨識時,未經你選擇就不會有任何動作。無論哪種情況,所有版本都列在下方。
桌面應用程式是 macOS、Windows 和 Linux 上完整的 Happier 用戶端:包含每台機器上的工作階段、權限收件匣以及代理程式本身。macOS 提供 Apple Silicon 與 Intel 版 DMG,Windows 提供 .exe 安裝程式,Linux 提供 AppImage,均來自目前的穩定版本。
所有版本及其校驗和與 minisign 簽章都在發行頁面。
選擇安裝途徑,然後驗證檔案
在手機或平板電腦上,應用程式商店頁面是正常的安裝途徑:iPhone 與 iPad 使用 App Store,Android 使用 Google Play。Android 直接下載的 APK 仍然保留,供無法使用 Play 的裝置,或明確希望自行管理安裝、更新與檔案來源的人使用;它是備用選擇,不是預設按鈕。透過商店安裝時,裝置會使用你已經熟悉的下載、權限與更新流程,也會自動選擇適合目前裝置的軟體套件。無論選擇商店或 APK,最後連線的都是同一個 Happier 服務與你自己的電腦,不會形成另一套帳戶或工作階段。
桌面版的自動下載刻意採取保守策略,避免因為猜錯平台而把無法執行的檔案交給你。Windows 與 Linux 各自只有一種安裝程式格式,因此瀏覽器一旦可靠辨識出平台,下載就可以開始。Mac 還必須由瀏覽器回報 Apple Silicon 或 Intel 處理器類型;如果只能確認它是 Mac,卻無法確認晶片,頁面會維持原樣並讓你親自選擇。行動瀏覽器絕不會自動收到桌面安裝檔案,未知的裝置資訊也不會被推測或用一個看似方便的預設值代替。所有選項始終顯示在頁面上,所以自動辨識失敗並不會阻止手動下載。
桌面下載連結會跟隨目前穩定版本,而不是把某個很快過期的版本號寫死在這個頁面中。這樣,從舊書籤、QR 圖碼或先前分享的連結進入時,仍會到達正在發行的穩定建置。如果你希望在安裝前自行檢查檔案,請開啟發行頁面,找到與下載檔案對應的 SHA-256 校驗和及 minisign 簽章並進行比對。CLI 安裝程式會自動執行同樣的驗證:先核對封存檔案的校驗和,再驗證公布的校驗和檔案;其中任何一步失敗,它都會在向磁碟寫入內容之前停止。手動檢查與自動安裝因此使用同一份公開發行記錄作為依據。
應用程式是一半,CLI 是另一半。
上面的應用程式都是同一套系統的視窗:程式設計代理程式透過 Happier CLI 在你自己的電腦上執行。把它安裝到存放程式碼的機器上,手機、瀏覽器與桌面應用程式就能控制相同的工作階段。
curl -fsSL https://happier.dev/install | bash指令會配合目前的平台:Windows 上是一行 PowerShell,其他系統則是 curl 到 bash。兩者都不需要 root,並會在執行前驗證下載內容。
已簽署的發行版 — 執行前先驗證
安裝程式不信任自己下載的東西。它會取得發行封存檔和已發布的 checksums.txt,用它核對封存檔的 SHA-256,然後用 minisign,拿一把隨指令碼一起出貨的金鑰驗證那個 checksums 檔。任一項檢查失敗,安裝都會在任何東西被寫入磁碟之前中止。
簽署金鑰 91AE28177BF6E43C:
RWQ85PZ7FyiukYbL3qv/bKnwgbT68wLVzotapeMFIb8n+c7pBQ7U8W2t它也放在 happier.dev/happier-release.pub 供取用。兩者應該完全相同 — 如果不同,就不要安裝。
不想把任何東西導進 shell 嗎?那就別導:
curl -fsSL https://happier.dev/install.sh -o happier-install.sh
less happier-install.sh # read it first
bash happier-install.sh
