База на знаење Започнете овде
Апликации и платформи
Nymchat се испорачува како веб-апликација и како мајчин апликации за Android и iOS. Тие се одделни бази на кодови кои го зборуваат истиот протокол, така што мрежата е една мрежа - но a неколку функции зависат од тоа што платформата ќе дозволи апликацијата да прави.
Оваа страница е машински преведена за погодност. Англискиот оригинал е верзијата што се применува.
Три градби, една мрежа
| Изградба | Напишано во | Од каде доаѓа |
|---|---|---|
| Веб-апликација (PWA) | Обични HTML, CSS и JavaScript модули - не е потребен чекор за изградба за да се стартува | Се служи од web.nymchat.app, или стартувајте го складиштето index.html себе си |
| Андроид | Флатер, мајчин интерфејс низ целиот | Google Play и Zapstore |
| iOS | Истата апликација Flutter | TestFlight |
Мобилните апликации не се прелистувач во кутија. Тие се целосна мајчин имплементација на истите клиент - нивниот сопствен оџак Nostr, сопствен релеен базен, сопствен склад - поставени надвор за да одговара на екранот на веб-апликацијата за екранот, сè до групите за поставки кои се во истите нарачка.
Сите три се со отворен код под AGPL-3.0, во
едно складиште:
веб-апликацијата во коренот, мобилната апликација под android-ios-app/.
Инсталирање на веб-апликацијата
Отвори web.nymchat.app. Тоа е веќе целата апликација - инсталирањето ѝ дава само икона на почетниот екран, свој прозорец и офлајн кеширање преку сервисен работник.
- Chrome, Edge, Brave, Opera (десктоп) — се појавува икона за инсталирање лентата за адреси.
- Андроид — прелистувачот нуди „Додај на почетниот екран“; менито го има исто така.
- iOS Safari — Споделете, потоа „Додај на почетниот екран“. Сафари нема понудете го ова од кој било друг прелистувач на iOS.
Инсталирање на Андроид
Две правци, иста апликација:
- Google Play — побарајте Nymchat или инсталирајте
com.nym.barдиректно. - Zapstore — домашна продавница за апликации на Nostr која дистрибуира потпишани APK-а без сметка на Google.
Андроид ѝ дава на апликацијата она што и треба како што и треба. Се бараат дозволи за Bluetooth прв пат кога ќе ја стартувате мрежата, дозвола за известување првиот пат кога нешто сака ве известува и локацијата само ако вклучите сортирање на близина за каналите за геохаш.
Инсталирање на iOS
Изградбата на iOS се дистрибуира преку TestFlight. Инсталирајте го Apple's TestFlight апликацијата, потоа отворете ја Nymchat линк за покана.
iOS и дава на апликацијата во заднина многу помалку јаже од Android. Nymchat нема понудувач — нема сервер што ги држи вашите пораки за да ги туркате - така што на iOS се стигнува користејќи го прозорецот за освежување на позадината на системот, кој iOS го закажува кога ќе му се допадне. Затоа, известувањата може да пристигнат доцна додека апликацијата е суспендирана. На Андроид истото поставката извршува услуга во преден план и релејната врска едноставно останува отворена.
Што бега каде
Сè што не е наведено овде функционира исто насекаде: канали, пораки, приватни пораки, групни разговори, повици, zaps, продавница, Nymbot, теми и секоја поставка.
| Карактеристика | Веб апликација | Андроид | iOS |
|---|---|---|---|
| Bluetooth мрежа | Само прелистувачите на Chromium, и како лист - прелистувачот не може да се рекламира себеси | Целосно врсник: рекламира и скенира одеднаш | Целосно врсник: рекламира и скенира одеднаш |
| Останете поврзани во заднина | Само додека е отворена картичката | Изборната услуга во преден план го одржува штекерот за реле отворен | Најдобриот напор да се надополни во прозорецот за освежување на позадината на системот |
| Отклучување на шифриран идентитет | Лозинка, PIN, лозинка или биометриски (WebAuthn PRF) | Лозинка, PIN или биометриски уред | Лозинка, PIN или Face ID / Touch ID |
| Споделување во Nymchat од други апликации | — | Лист за споделување на системот | Сподели екстензија |
| Мобилни гестови со лизгање на пораките | На тесен прозорец | Да | Да |
| Сортирање на близина за канали за геохаш | Дозвола за локација на прелистувачот | Дозвола за локација на системот | Дозвола за локација на системот |
Поставките следат најава на Nostr помеѓу уредите, така што апликацијата се инсталира по користење на веб верзијата не значи повторно поставување на сè - видете Синхронизирање поставки помеѓу уредите. Шифрирање на идентитетот е намерниот исклучок: тој е по уред, бидејќи факторот за отклучување е.