База ведаў Пачаць тут
Праграмы і платформы
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. што гэта ўжо цэлая праграма — усталяванне дае ёй толькі значок галоўнага экрана, уласнае акно і пазасеткавае кэшаванне праз сэрвіс-воркер.
- Chrome, Edge, Brave, Opera (працоўны стол) — з'явіцца значок усталявання адрасны радок.
- Android — браўзер прапануе «Дадаць на галоўны экран»; у меню ёсць таксама.
- iOS Safari — Падзяліцца, затым «Дадаць на галоўны экран». Safari не будзе прапанаваць гэта з любога іншага браўзера на iOS.
Ўстаноўка на андроід
Два маршруты, адно і тое ж прыкладанне:
- Google Play — знайдзіце Nymchat або ўсталюйце
com.nym.barнепасрэдна. - Zapstore — уласны магазін прыкладанняў Nostr, які распаўсюджвае падпісаныя APK без уліковага запісу Google.
Android дае праграме тое, што ёй трэба, па меры неабходнасці. Запытваюцца дазволы Bluetooth пры першым запуску сеткі дазвол на апавяшчэнне пры першым жаданні апавяшчаць вас і месцазнаходжанне, толькі калі вы ўключыце сартаванне па блізкасці для геахэш-каналаў.
Ўстаноўка на iOS
Зборка iOS распаўсюджваецца праз TestFlight. Усталюйце TestFlight ад Apple затым адкрыйце Німчат спасылка на запрашэнне.
iOS забяспечвае фонавае прыкладанне значна менш, чым Android. У Nymchat няма правайдэра push-паслуг — няма сервера, які захоўвае вашыя паведамленні, з якіх можна адсылаць - таму на iOS гэта даганяе з дапамогай акна фонавага абнаўлення сістэмы, якое iOS плануе, калі захочацца. Таму апавяшчэнні могуць паступаць са спазненнем, пакуль праграма прыпынена. На андроід тое самае налада запускае службу на першым плане, а рэлейнае злучэнне проста застаецца адкрытым.
Што куды бяжыць
Усё, што тут не пералічана, усюды працуе аднолькава: каналы, паведамленні, асабістыя паведамленні, групавыя чаты, званкі, zaps, крама, Nymbot, тэмы і ўсе налады.
| Асаблівасць | Вэб-дадатак | Android | iOS |
|---|---|---|---|
| Bluetooth сетка | Толькі браўзеры Chromium, і як ліст — браўзер не можа сябе рэкламаваць | Поўны аднарангавы: рэкламуе і скануе адразу | Поўны аднарангавы: рэкламуе і скануе адразу |
| Заставайцеся на сувязі ў фонавым рэжыме | Толькі калі ўкладка адкрыта | Дадатковая служба пярэдняга плана трымае гняздо рэле адкрытым | Найлепшае даганянне ў акне фонавага абнаўлення сістэмы |
| Разблакіроўка зашыфраванай асобы | Пароль, PIN-код, ключ доступу або біяметрыя (WebAuthn PRF) | Пароль, PIN-код або біяметрыя прылады | Пароль, PIN-код або Face ID / Touch ID |
| Абагульванне ў Nymchat з іншых праграм | — | Аркуш агульнага доступу да сістэмы | Доля пашырэння |
| Мабільныя жэсты правядзення пальцам па паведамленнях | На вузкае акно | так | так |
| Сартаванне па блізкасці для каналаў geohash | Дазвол браўзера на месцазнаходжанне | Дазвол сістэмы на месцазнаходжанне | Дазвол сістэмы на месцазнаходжанне |
Налады выконваюць уваход у сістэму Nostr паміж прыладамі, таму ўсталёўваць прыкладанне пасля выкарыстання Інтэрнэту версія не азначае наладжванне ўсяго нанова — гл Сінхранізацыя налад паміж прыладамі. Шыфраванне асобы з'яўляецца наўмысным выключэннем: гэта для кожнай прылады, таму што фактар разблакоўкі.