Pereiti prie turinio
Grįžti į Nymchat

Ž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.

Trys statiniai, vienas tinklas

SukurtiĮrašytaIš 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ą.

„Nymchat“ veikia telefono dydžio ekrane, kanalų sąrašas sutrauktas ir pokalbis užpildo visą plotį.
Ta pati programa telefone: vienas pokalbis vienu metu, kanalų sąrašas perbraukiamas.
  • „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.bar tiesiogiai.
  • 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.

Pastaba

„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 programaAndroidiOS
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
Patarimas

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.