Slaan oor na die inhoud
Keer terug na Nymchat

Kennisbasis Begin hier

Toepassings en platforms

Nymchat word as 'n webtoepassing en as inheemse Android- en iOS-toepassings gestuur. Hulle is aparte kodebasisse wat dieselfde protokol praat, so die netwerk is een netwerk - maar a handvol kenmerke hang af van wat die platform 'n toepassing sal laat doen.

Drie geboue, een netwerk

BouGeskryf inWaar dit vandaan kom
Webtoepassing (PWA) Gewone HTML-, CSS- en JavaScript-modules - geen boustap nodig om dit uit te voer nie Bedien vanaf web.nymchat.app, of hardloop die bewaarplek se index.html jouself
Android Fladder, inheemse UI deurgaans Google Play en Zapstore
iOS Dieselfde Flutter-toepassing TestFlight

Die mobiele toepassings is nie 'n blaaier in 'n boks nie. Hulle is 'n volledige inheemse implementering van dieselfde kliënt - hul eie Nostr-stapel, hul eie aflospoel, hul eie stoorplek - gelê uit om by die webtoepassingskerm vir skerm te pas, tot die instellingsgroepe wat in dieselfde is bestel.

Al drie is oopbron onder die AGPL-3.0, in een bewaarplek: die webtoepassing by die wortel, die mobiele toepassing onder android-ios-app/.

Die installering van die webtoepassing

Maak oop web.nymchat.app. Dit is reeds die hele toepassing - installering gee dit net 'n tuisskerm-ikoon, sy eie venster en vanlyn kas deur 'n dienswerker.

Nymchat loop op 'n foongrootte skerm, met die kanaallys ingevou en die gesprek vul die breedte.
Dieselfde toepassing op 'n foon: een gesprek op 'n slag, die kanaallys 'n veeg weg.
  • Chrome, Edge, Brave, Opera (lessenaar) - 'n installasie-ikoon verskyn in die adresbalk.
  • Android — die blaaier bied "Voeg by tuisskerm" aan; die spyskaart het dit ook.
  • iOS Safari — Deel, dan "Voeg by tuisskerm". Safari sal nie bied dit van enige ander blaaier op iOS aan.

Installeer op Android

Twee roetes, dieselfde toepassing:

  • Google Play - soek vir Nymchat, of installeer com.nym.bar direk.
  • Zapstore — 'n Nostr-inheemse toepassingswinkel wat getekende APK's versprei sonder 'n Google-rekening.

Android gee die toepassing wat dit nodig het, soos dit dit nodig het. Bluetooth-toestemmings word gevra vir die eerste keer dat jy die maas begin, kennisgewing toestemming die eerste keer dat iets wil stel jou in kennis, en ligging slegs as jy nabyheidssortering vir geohash-kanale aanskakel.

Installeer op iOS

Die iOS-bou word versprei deur TestFlight. Installeer Apple se TestFlight app, maak dan die Nymchat uitnodiging skakel.

Let wel

iOS gee 'n agtergrondtoepassing baie minder tou as Android. Nymchat het geen drukverskaffer nie - daar is geen bediener wat jou boodskappe hou om van af te druk nie - so op iOS haal dit in met behulp van die stelsel se agtergrond-verfrisvenster, wat iOS skeduleer wanneer dit so voel. Kennisgewings kan dus laat kom terwyl die toepassing opgeskort is. Op Android dieselfde instelling loop 'n voorgronddiens en die aflosverbinding bly eenvoudig oop.

Wat loop waarheen

Alles wat nie hier gelys word nie, werk oral dieselfde: kanale, boodskappe, privaat boodskappe, groepkletse, oproepe, zaps, die winkel, Nymbot, temas en elke instelling.

KenmerkWeb appAndroidiOS
Bluetooth mesh Slegs Chromium-blaaiers, en as 'n blaar - 'n blaaier kan homself nie adverteer nie Volle eweknie: adverteer en skandeer gelyktydig Volle eweknie: adverteer en skandeer gelyktydig
Bly verbind in die agtergrond Slegs terwyl 'n oortjie oop is Opsionele voorgronddiens hou die aflossok oop Die beste poging inhaal in die stelsel se agtergrond-verfrisvenster
Ontsluit 'n geënkripteerde identiteit Wagwoord, PIN, wagwoordsleutel of biometriese (WebAuthn PRF) Wagwoord, PIN of toestel biometries Wagwoord, PIN of Face ID / Touch ID
Deel in Nymchat vanaf ander toepassings Stelseldeelblad Deel uitbreiding
Mobiele swiepgebare op boodskappe Op 'n smal venster Ja Ja
Nabyheidssortering vir geoash-kanale Toestemming vir blaaierligging Stelselliggingtoestemming Stelselliggingtoestemming
Wenk

Instellings volg 'n Nostr-aanmelding tussen toestelle, dus installeer die toepassing nadat u die web gebruik het weergawe beteken nie om alles weer op te stel nie - sien Sinkroniseer instellings tussen toestelle. Identiteit enkripsie is die doelbewuste uitsondering: dit is per toestel, want die ontsluitfaktor is.