Gå til innholdet
Tilbake til Nymchat

Kunnskapsgrunnlag Start her

Apper og plattformer

Nymchat leveres som en nettapp og som native Android- og iOS-apper. Det er de separate kodebaser som snakker samme protokoll, så nettverket er ett nettverk - men en en håndfull funksjoner avhenger av hva plattformen lar en app gjøre.

Tre bygg, ett nettverk

ByggeSkrevet iHvor det kommer fra
Nettapp (PWA) Vanlige HTML-, CSS- og JavaScript-moduler – ingen byggetrinn kreves for å kjøre den Serveres fra web.nymchat.app, eller kjør depotets index.html deg
Android Fladder, innebygd brukergrensesnitt hele veien Google Play og Zapstore
iOS Den samme Flutter-appen TestFlight

Mobilappene er ikke en nettleser i en boks. De er en fullstendig innfødt implementering av det samme klient — deres egen Nostr-stabel, deres egen relébasseng, deres egen lagring — lagt ut for å matche nettappskjermen for skjerm, ned til at innstillingsgruppene er i samme rekkefølge.

Alle tre er åpen kildekode under AGPL-3.0, i ett depot: nettappen ved roten, mobilappen under android-ios-app/.

Installere nettappen

Åpne web.nymchat.app. Det er allerede hele appen - installering gir den bare et startskjermikon, sitt eget vindu og frakoblet bufring gjennom en servicearbeider.

Nymchat kjører på en skjerm i telefonstørrelse, med kanallisten kollapset og samtalen fyller bredden.
Den samme appen på en telefon: én samtale om gangen, kanallisten et sveip unna.
  • Chrome, Edge, Brave, Opera (skrivebord) – et installasjonsikon vises i adressefeltet.
  • Android — nettleseren tilbyr "Legg til på startskjermen"; menyen har det også.
  • iOS Safari — Del, deretter «Legg til på startskjermen». Safari vil ikke tilby dette fra en hvilken som helst annen nettleser på iOS.

Installerer på Android

To ruter, samme app:

  • Google Play — søk etter Nymchat, eller installer com.nym.bar direkte.
  • Zapstore — en Nostr-native app-butikk som distribuerer signerte APK-er uten Google-konto.

Android gir appen det den trenger ettersom den trenger det. Bluetooth-tillatelser blir bedt om første gang du starter mesh, varslingstillatelse første gang noe vil varsle deg, og plassering bare hvis du slår på nærhetssortering for geohash-kanaler.

Installerer på iOS

iOS-bygget distribueres gjennom TestFlight. Installer Apples TestFlight appen, åpne deretter Nymchat invitasjonslenke.

Note

iOS gir en bakgrunnsapp langt mindre tau enn Android. Nymchat har ingen push-leverandør — det er ingen server som holder meldingene dine å sende fra - så på iOS fanger den opp ved å bruke systemets bakgrunnsoppdateringsvindu, som iOS planlegger når det føles for det. Varsler kan derfor komme for sent mens appen er suspendert. På Android det samme innstillingen kjører en forgrunnstjeneste og reléforbindelsen forblir ganske enkelt åpen.

Hva går hvor

Alt som ikke er oppført her fungerer likt overalt: kanaler, meldinger, private meldinger, gruppechatter, samtaler, zaps, butikken, Nymbot, temaer og alle innstillinger.

TrekkNettappAndroidiOS
Bluetooth mesh Bare Chromium-nettlesere, og som et blad - en nettleser kan ikke annonsere seg selv Full peer: annonserer og skanner samtidig Full peer: annonserer og skanner samtidig
Holder kontakten i bakgrunnen Bare mens en fane er åpen Valgfri forgrunnstjeneste holder relékontakten åpen Best-innsats i systemets bakgrunnsoppdateringsvindu
Låser opp en kryptert identitet Passord, PIN-kode, passord eller biometrisk (WebAuthn PRF) Passord, PIN-kode eller biometrisk enhet Passord, PIN-kode eller Face ID / Touch ID
Deling til Nymchat fra andre apper Systemdelingsark Del utvidelse
Mobile sveipebevegelser på meldinger På et smalt vindu Ja Ja
Nærhetssortering for geoashkanaler Nettleserplasseringstillatelse Systemplasseringstillatelse Systemplasseringstillatelse
Tupp

Innstillinger følger en Nostr-pålogging mellom enheter, så installer appen etter bruk av nettet versjon betyr ikke å sette opp alt på nytt - se Synkronisering av innstillinger mellom enheter. Identitetskryptering er det bevisste unntaket: det er per enhet, fordi opplåsingsfaktoren er.