跳至內容
返回 Nymchat

知識庫 從這裡開始

應用程式和平台

Nymchat 作為網頁應用程式以及本機 Android 和 iOS 應用程式提供。他們是 不同的程式碼庫使用相同的協議,因此網路是一個網路——但是一個 少數功能取決於平台允許應用程式執行的操作。

三構建,一個網絡

建造寫於它來自哪裡
網路應用程式 (PWA) 純 HTML、CSS 和 JavaScript 模組 — 無需建置步驟即可運行 服務自 web.nymchat.app,或運行儲存庫的 index.html 你自己
安卓 Flutter、原生 UI 谷歌播放和 Zapstore
iOS系統 相同的 Flutter 應用程式 TestFlight

行動應用程式不是盒子裡的瀏覽器。它們是相同的完整本機實現 客戶端——他們自己的 Nostr 堆疊、他們自己的中繼池、他們自己的儲存空間——鋪設 以符合網路應用程式的螢幕,直到設定群組位於同一螢幕中 訂單。

這三個都是在 AGPL-3.0 下開源的, 一個儲存庫: Web 應用程式位於根目錄下,行動應用程式位於根目錄下 android-ios-app/.

安裝網路應用程式

打開 web.nymchat.app。那 已經是整個應用程式 - 安裝只給它一個主螢幕圖標,它自己的窗口 以及透過 Service Worker 進行離線快取。

Nymchat 在手機大小的螢幕上運行,頻道清單折疊起來,對話充滿了寬度。
手機上的同一個應用程式:一次一個對話,頻道清單一掃而過。
  • Chrome、Edge、Brave、Opera(桌面) — 安裝圖示出現在 網址列。
  • 安卓 — 瀏覽器提供「新增至主畫面」;選單上有它 也是。
  • iOS 瀏覽器 — 分享,然後「加入主畫面」。 Safari 不會 從 iOS 上的任何其他瀏覽器提供此功能。

在安卓上安裝

兩條路線,同一個應用程式:

  • Google Play — 搜尋 Nymchat,或安裝 com.nym.bar 直接地。
  • Zapstore — 分發簽署 APK 的 Nostr 原生應用程式商店 沒有谷歌帳戶。

Android 會根據應用程式的需求提供所需的內容。需要藍牙權限 第一次啟動網格時,第一次需要通知權限 只有當您開啟 geohash 頻道的鄰近排序時才會通知您和位置。

在 iOS 上安裝

iOS 建置透過以下方式分發 TestFlight。安裝蘋果的 TestFlight 應用程序,然後打開 尼姆聊天 邀請連結.

筆記

iOS 為後台應用程式帶來的束縛遠比 Android 少。 Nymchat 沒有推送提供者 — 沒有伺服器保存您要推送的訊息 - 所以在 iOS 上它會趕上 使用系統的後台刷新窗口,iOS 在需要時會安排該窗口。 因此,當應用程式暫停時,通知可能會延遲到達。安卓上也一樣 設定執行前台服務並且中繼連線保持開啟狀態。

什麼在哪裡運行

此處未列出的所有內容在任何地方都一樣:頻道、訊息、私人訊息、 群組聊天、通話、Zap、商店、Nymbot、主題和每個設定。

特徵網路應用程式安卓iOS系統
藍牙網狀網絡 僅限 Chromium 瀏覽器,並且作為葉子 - 瀏覽器無法為自己做廣告 完整對等:同時進行廣告和掃描 完整對等:同時進行廣告和掃描
在後台保持聯繫 僅當選項卡打開時 可選的前台服務保持中繼套接字打開 在系統的後台刷新視窗中盡力追趕
解鎖加密身份 密碼、PIN、金鑰或生物辨識 (WebAuthn PRF) 密碼、PIN 碼或設備生物識別 密碼、PIN 碼或面容 ID/觸控 ID
從其他應用程式分享到 Nymchat 系統共享表 分享擴充
行動裝置在訊息上滑動手勢 在狹窄的窗戶上 是的 是的
Geohash 通道的鄰近排序 瀏覽器位置權限 系統位置權限 系統位置權限
提示

設定遵循裝置之間的 Nostr 登錄,因此在使用網路後安裝應用程式 版本並不意味著重新設定所有內容 - 請參閱 在設備之間同步設定。身分加密 是故意的例外:它是針對每個設備的,因為解鎖因素是。