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.
Hierdie bladsy is gerieflikheidshalwe masjienvertaal. Die Engelse oorspronklike is die weergawe wat van toepassing is.
Drie geboue, een netwerk
| Bou | Geskryf in | Waar 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.
- 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.bardirek. - 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.
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.
| Kenmerk | Web app | Android | iOS |
|---|---|---|---|
| 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 |
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.