Žinių bazė Pradėkite čia
Programos ir platformos
„Nymchat“ pristatoma kaip žiniatinklio programa ir kaip vietinės „Android“ ir „iOS“ programos. Jie yra atskiros kodų bazės, kurios kalba tuo pačiu protokolu, todėl tinklas yra vienas tinklas, bet a keletas funkcijų priklauso nuo to, ką platforma leis programai.
Patogumui šis puslapis išverstas mašininiu būdu. Tinkama versija anglų kalba.
Trys statiniai, vienas tinklas
| Sukurti | Įrašyta | Iš kur jis ateina |
|---|---|---|
| Žiniatinklio programa (PWA) | Paprasti HTML, CSS ir JavaScript moduliai – norint jį paleisti nereikia jokio kūrimo žingsnio | Patiekiama iš web.nymchat.app, arba paleiskite saugyklą index.html save |
| Android | Flutter, savoji vartotojo sąsaja | Google Play ir Zapstore |
| iOS | Ta pati „Flutter“ programa | TestFlight |
Programėlės mobiliesiems nėra naršyklė dėžutėje. Jie yra visiškas vietinis to paties įgyvendinimas klientas - savo Nostr kamino, savo estafetės baseino, savo saugyklos išjungti, kad žiniatinklio programos ekranas atitiktų ekraną, kol nustatymų grupės yra tos pačios tvarka.
Visi trys yra atvirojo kodo pagal AGPL-3.0, in
viena saugykla:
žiniatinklio programa šaknyje, programa mobiliesiems – žemiau android-ios-app/.
Žiniatinklio programos diegimas
Atidaryti web.nymchat.app. Tai jau yra visa programa – įdiegus jai suteikiama tik pagrindinio ekrano piktograma, atskiras langas ir talpyklą neprisijungus per aptarnavimo darbuotoją.
- „Chrome“, „Edge“, „Brave“, „Opera“ (stalinis kompiuteris) - pasirodo diegimo piktograma adreso juosta.
- Android — naršyklė siūlo „Pridėti prie pagrindinio ekrano“; meniu tai yra taip pat.
- iOS Safari — Bendrinti, tada „Pridėti prie pagrindinio ekrano“. Safari nebus pasiūlykite tai iš bet kurios kitos „iOS“ naršyklės.
Diegimas „Android“.
Du maršrutai, ta pati programėlė:
- Google Play — ieškokite „Nymchat“ arba įdiekite
com.nym.bartiesiogiai. - Zapstore – „Nostr“ vietinė programų parduotuvė, platinanti pasirašytus APK be Google paskyros.
„Android“ programai suteikia tai, ko jai reikia. „Bluetooth“ leidimo prašoma pirmą kartą paleidus tinklelį, pranešimo leidimas pirmą kartą, kai kažkas to nori praneškite jums, o vietą tik tada, jei įjungsite geohash kanalų artumo rūšiavimą.
Diegimas iOS
„iOS“ versija platinama per TestFlight. Įdiekite „Apple TestFlight“. programą, tada atidarykite Nymchat kvietimo nuoroda.
„iOS“ fono programai suteikia daug mažiau galimybių nei „Android“. „Nymchat“ neturi „push“ teikėjo – nėra serverio, kuriame būtų laikomi jūsų pranešimai, iš kurių būtų galima siųsti – taigi „iOS“ jis pasiveja naudojant sistemos fono atnaujinimo langą, kurį „iOS“ suplanuoja, kai to reikia. Todėl pranešimai gali būti pavėluoti, kol programa laikinai sustabdyta. Androide tas pats nustatymas vykdo pirminio plano paslaugą, o relės ryšys tiesiog lieka atviras.
Kas kur bėga
Viskas, kas čia nenurodyta, visur veikia vienodai: kanaluose, žinutėse, privačiose žinutėse, grupiniai pokalbiai, skambučiai, „zaps“, parduotuvė, „Nymbot“, temos ir visi nustatymai.
| Funkcija | Žiniatinklio programa | Android | iOS |
|---|---|---|---|
| Bluetooth tinklelis | Tik „Chromium“ naršyklės ir kaip lapelis – naršyklė negali savęs reklamuoti | Visas bendraamžis: reklamuoja ir nuskaito vienu metu | Visas bendraamžis: reklamuoja ir nuskaito vienu metu |
| Palaikykite ryšį fone | Tik kol atidarytas skirtukas | Pasirenkama priekinio plano paslauga išlaiko relės lizdą atidarytą | Geriausias pastangos pasivyti sistemos fono atnaujinimo lange |
| Užšifruotos tapatybės atrakinimas | Slaptažodis, PIN kodas, slaptažodis arba biometrinis kodas (WebAuthn PRF) | Slaptažodis, PIN kodas arba įrenginio biometrinis kodas | Slaptažodis, PIN arba veido ID / Touch ID |
| Bendrinimas su Nymchat iš kitų programų | — | Sistemos bendrinimo lapas | Bendrinti plėtinį |
| Perbraukimo gestai pranešimuose mobiliuoju telefonu | Ant siauro lango | Taip | Taip |
| Geohash kanalų artumo rūšiavimas | Naršyklės vietos leidimas | Sistemos vietos leidimas | Sistemos vietos leidimas |
Nustatymai atliekami naudojant Nostr prisijungimą tarp įrenginių, todėl programa įdiegiama pasinaudojus žiniatinkliu versija nereiškia, kad viską nustatysite iš naujo – žr Nustatymų sinchronizavimas tarp įrenginių. Tapatybės šifravimas yra tyčinė išimtis: ji priklauso nuo įrenginio, nes atrakinimo veiksnys yra.