Messenger: 從 Signal 轉換到 Molly UnifiedPush (MollySocket, ntfy)

內容

德訊息應用程式 Signal 在 Android 設備上也可以不使用 Google Play 服務或 Firebase Cloud Messaging (FCM) 運行。因此,這款訊息應用程式也適合那些希望在智能手機上避免 Google 數據收集的用戶。雖然 WebSockets 的「回退」功能可以運作,但對某些用戶來說,這會導致相當嚴重的電池問題,特別是在行動網路上。可惜的是,Signal 基金會多年來無法確定問題的根本原因。Signal 的一個替代方案是分支版本 Molly,它提供三種 不同的變體。版本 Molly-UP 完全不使用專有組件,並可以選擇通過 WebSockets 或 UnifiedPush 接收推送通知。

在本篇文章中,我想簡要說明轉向 Signal Fork Molly-UP 以及通過 UnifiedPush 接收推送消息的過程。事先還有以下關於 Molly 的提示:

此專案並未獲得 Signal Messenger 或 Signal Foundation 的贊助。

該軟體獨立於 Signal 產出,並不對質量、安全性或其他任何事項提供 保證。使用風險自負。

前提

為了讓Molly-UP接收來自統一推送的推送通知,需要兩個組件/服務:

您可以自行托管這兩項服務,或尋找一個服務提供商來為您處理。接下來,我將描述如何啟動 Molly-UP 與兩項服務 (ntfy, MollySocket) 的結合,這些服務來自 adminForge

安裝

首先,你們可以通過 F-Droid 在你們的安卓設備上安裝以下應用程式:

接下來請按照指示 從 Signal 遷移。請仔細閱讀,並不要漏掉任何一步。特別是:

注意,遷移應在可用的 Molly 版本 等於或晚於 當前安裝的 Signal 應用版本時進行。

啟動 UnifiedPush

一旦遷移到Molly完成,就可以啟用UnifiedPush。首先打開ntfy應用程式,然後打開設置。接著進行以下設置:

  • 標準伺服器: https://ntfy.adminforge.de
  • 連接協議: WebSockets

接著打開 Molly,並導航至 »設定 -> 通知«。首先在最底部點擊 UnifiedPush,並將伺服器 URL 設定如下:

  • 伺服器 URL: https://molly.adminforge.de

再次切換回「設定 -> 通知」。然後在傳遞方式下選擇:UnifiedPush

功能檢查

結束 Molly (強制結束) 一次,然後再打開它。在「設定 -> 通知 -> UnifiedPush」下應該顯示以下內容:

  • 狀態: OK
  • 通知方式: ntfy

ntfy 應用程式中應該如下所示:

ntfy Molly-UP

然後你們應該通過 UnifiedPush 接收推送通知。

提示

為了讓 ntfy 的通知正常運作,您應該禁用 ntfy 應用的電池優化或允許背景使用。

總結
Signal Messenger 可以在 Android 設備上無需使用 Google Play 服務或 Firebase Cloud Messaging (FCM) 運行,適合希望避免 Google 數據收集的用戶。然而,使用 WebSockets 的替代方案可能會導致電池問題,Signal 基金會尚未找到解決方案。Molly 是 Signal 的一個分支,提供三種版本,其中 Molly-UP 完全不使用專有組件,並可通過 WebSockets 或 UnifiedPush 接收推送通知。本文介紹了如何將 Signal 轉移到 Molly-UP 並設置 UnifiedPush。用戶需安裝 Molly 和 ntfy 應用,並根據指示進行設置。完成後,應能正常接收推送通知。需要注意的是,為確保通知正常運作,應關閉 ntfy 應用的電池優化。總體而言,UnifiedPush 提供了一個類似 FCM 的解決方案,能有效通知用戶新事件。