Преминете към съдържанието
Обратно към Нимчат

База знания Започнете тук

Приложения и платформи

Nymchat се доставя като уеб приложение и като родни приложения за Android и iOS. Те са отделни кодови бази, които говорят един и същ протокол, така че мрежата е една мрежа - но a няколко функции зависят от това какво платформата ще позволи на дадено приложение.

Три компилации, една мрежа

ИзгражданеНаписано вОткъде идва
Уеб приложение (PWA) Обикновен HTML, CSS и JavaScript модули — не е необходима стъпка за изграждане, за да го стартирате Сервира се от web.nymchat.app, или стартирайте хранилището index.html себе си
Android Flutter, естествен потребителски интерфейс навсякъде Google Play и Zapstore
iOS Същото приложение Flutter TestFlight

Мобилните приложения не са браузър в кутия. Те са пълно естествено изпълнение на същото клиент — техен собствен Nostr стек, техен собствен релейен пул, собствено хранилище — поставени за да съответства на екрана на уеб приложението за екран, до групите с настройки, които са в едно и също поръчка.

И трите са с отворен код под AGPL-3.0, в едно хранилище: уеб приложението в основата, мобилното приложение под android-ios-app/.

Инсталиране на уеб приложението

Отворете web.nymchat.app. това вече е цялото приложение — инсталирането му дава само икона на началния екран, собствен прозорец и офлайн кеширане чрез сервизен работник.

Nymchat работи на екран с размер на телефон, като списъкът с канали е свит и разговорът запълва ширината.
Същото приложение на телефон: един разговор наведнъж, списъкът с канали с плъзгане.
  • Chrome, Edge, Brave, Opera (десктоп) — появява се икона за инсталиране адресната лента.
  • Android — браузърът предлага „Добавяне към началния екран“; в менюто го има също.
  • iOS Safari — Споделяне, след това „Добавяне към началния екран“. Safari няма предлагайте това от всеки друг браузър на iOS.

Инсталиране на Android

Два маршрута, едно и също приложение:

  • Google Play — потърсете Nymchat или инсталирайте com.nym.bar директно.
  • Zapstore — роден магазин за приложения на Nostr, който разпространява подписани APK файлове без акаунт в Google.

Android предоставя на приложението това, от което се нуждае, тъй като се нуждае от него. Искат се разрешения за Bluetooth за първия път, когато стартирате мрежата, разрешение за уведомяване за първи път, когато нещо иска да ви уведоми и местоположение само ако включите сортиране по близост за geohash канали.

Инсталиране на iOS

Изграждането на iOS се разпространява чрез TestFlight. Инсталирайте TestFlight на Apple приложение, след което отворете Нимчат връзка за покана.

Забележка

iOS предоставя фоново приложение много по-малко от Android. Nymchat няма Push доставчик — няма сървър, който да държи вашите съобщения, от които да изпращате - така че на iOS наваксва използвайки прозореца за фоново опресняване на системата, който iOS планира, когато пожелае. Следователно известията могат да пристигат със закъснение, докато приложението е спряно. На Android същото настройката изпълнява услуга на преден план и релейната връзка просто остава отворена.

Какво бяга накъде

Всичко, което не е изброено тук, работи еднакво навсякъде: канали, съобщения, лични съобщения, групови чатове, обаждания, zaps, магазинът, Nymbot, теми и всяка настройка.

ХарактеристикаУеб приложениеAndroidiOS
Bluetooth мрежа Само браузъри Chromium и като листо — браузърът не може да се рекламира Пълен партньор: рекламира и сканира наведнъж Пълен партньор: рекламира и сканира наведнъж
Поддържане на връзка във фонов режим Само докато даден раздел е отворен Допълнителна услуга на преден план поддържа гнездото на релето отворено Най-доброто усилие за наваксване в прозореца за опресняване на фона на системата
Отключване на криптирана самоличност Парола, ПИН, ключ за достъп или биометричен (WebAuthn PRF) Парола, ПИН или биометрични данни на устройството Парола, ПИН или Face ID/Touch ID
Споделяне в Nymchat от други приложения Лист за споделяне на системата Разширение за споделяне
Мобилни жестове с плъзгане върху съобщения На тесен прозорец да да
Сортиране по близост за geohash канали Разрешение за местоположение на браузъра Разрешение за системно местоположение Разрешение за системно местоположение
Съвет

Настройките следват влизане в Nostr между устройствата, така че инсталирането на приложението след използване на мрежата версия не означава да настроите всичко отново - вижте Синхронизиране на настройки между устройства. Криптиране на самоличността е умишленото изключение: то е за всяко устройство, защото факторът за отключване е такъв.