Tietopohja Aloita tästä
Sovellukset ja alustat
Nymchat toimitetaan verkkosovelluksena sekä alkuperäisinä Android- ja iOS-sovelluksina. He ovat erilliset koodikannat, jotka puhuvat samaa protokollaa, joten verkko on yksi verkko – mutta a kourallinen ominaisuuksia riippuu siitä, mitä alusta antaa sovelluksen tehdä.
Tämä sivu on käännetty koneella käyttömukavuuden vuoksi. Englanninkielinen alkuperäinen versio on voimassa.
Kolme rakennusta, yksi verkko
| Rakentaa | Sisään kirjoitettu | Mistä se tulee |
|---|---|---|
| Verkkosovellus (PWA) | Tavalliset HTML-, CSS- ja JavaScript-moduulit – sen suorittaminen ei vaadi rakennusvaihetta | Tarjoillaan alkaen web.nymchat.app, tai suorita arkistoa index.html itseäsi |
| Android | Flutter, natiivi käyttöliittymä kaikkialla | Google Play ja Zapstore |
| iOS | Sama Flutter-sovellus | TestFlight |
Mobiilisovellukset eivät ole selain laatikossa. Ne ovat täysin natiivi toteutus samasta asiakas - oma Nostr-pino, oma välitysallas, oma varasto - asetettu vastaamaan verkkosovelluksen näyttöä näytölle, kunnes asetusryhmät ovat samassa tilata.
Kaikki kolme ovat avoimen lähdekoodin alla AGPL-3.0, sisään
yksi arkisto:
verkkosovellus juuressa, mobiilisovellus alla android-ios-app/.
Verkkosovelluksen asentaminen
Avata web.nymchat.app. Tuo on jo koko sovellus – asentaminen antaa sille vain aloitusnäytön kuvakkeen, oman ikkunansa ja offline-välimuistin tallentaminen palvelutyöntekijän kautta.
- Chrome, Edge, Brave, Opera (pöytäkone) - asennuskuvake tulee näkyviin osoitepalkki.
- Android — selain tarjoaa "Lisää aloitusnäyttöön"; valikossa se on myös.
- iOS Safari — Jaa ja sitten "Lisää aloitusnäyttöön". Safari ei tarjoa tätä mistä tahansa muusta iOS-selaimesta.
Asennus Androidille
Kaksi reittiä, sama sovellus:
- Google Play — etsi Nymchat tai asenna
com.nym.barsuoraan. - Zapstore — Nostr-natiivisovelluskauppa, joka jakelee allekirjoitettuja APK:ita ilman Google-tiliä.
Android myöntää sovellukselle sen, mitä se tarvitsee. Bluetooth-käyttöoikeuksia pyydetään Ensimmäistä kertaa käynnistäessäsi meshin, ilmoituslupa ensimmäisen kerran, kun jokin haluaa ilmoittaa sinulle ja sijainti vain, jos otat geohash-kanavien läheisyyslajittelun käyttöön.
Asentaminen iOS:ään
iOS-versio jaetaan TestFlight. Asenna Applen TestFlight sovellus ja avaa sitten Nymchat kutsulinkki.
iOS antaa taustasovellukselle paljon vähemmän köyttä kuin Android. Nymchatilla ei ole push-palveluntarjoajaa - ei ole palvelinta, joka säilyttää viestejäsi, jolta se voi lähettää - joten iOS:ssä se saa kiinni käyttämällä järjestelmän taustapäivitysikkunaa, jonka iOS ajoittaa silloin kun siltä tuntuu. Ilmoitukset voivat siksi saapua myöhässä, kun sovellus on jäädytettynä. Androidilla sama asetus käyttää etualalla olevaa palvelua ja releyhteys pysyy yksinkertaisesti auki.
Mikä juoksee minne
Kaikki mitä ei ole listattu, toimii samalla tavalla kaikkialla: kanavat, viestit, yksityisviestit, ryhmäkeskustelut, puhelut, zapit, kauppa, Nymbot, teemat ja kaikki asetukset.
| Ominaisuus | Verkkosovellus | Android | iOS |
|---|---|---|---|
| Bluetooth mesh | Vain Chromium-selaimet, ja lehtinä - selain ei voi mainostaa itseään | Full peer: mainostaa ja skannaa kerralla | Full peer: mainostaa ja skannaa kerralla |
| Yhteydenpito taustalla | Vain välilehden ollessa auki | Valinnainen etualan palvelu pitää relepistorasian auki | Paras tavoite järjestelmän taustapäivitysikkunassa |
| Salatun identiteetin lukituksen avaaminen | Salasana, PIN-koodi, salasana tai biometrinen tieto (WebAuthn PRF) | Salasana, PIN-koodi tai laitteen biometriset tiedot | Salasana, PIN-koodi tai Face ID / Touch ID |
| Jakaminen Nymchatiin muista sovelluksista | — | Järjestelmän jakoarkki | Jaa laajennus |
| Mobiililaitteen pyyhkäisyeleet viesteissä | Kapealla ikkunalla | Kyllä | Kyllä |
| Geohash-kanavien läheisyyslajittelu | Selaimen sijaintilupa | Järjestelmän sijainnin käyttöoikeus | Järjestelmän sijainnin käyttöoikeus |
Asetukset noudattavat Nostr-kirjautumista laitteiden välillä, joten sovellus asennetaan verkon käytön jälkeen versio ei tarkoita kaiken asentamista uudelleen - katso Asetusten synkronointi laitteiden välillä. Henkilöllisyyden salaus on tahallinen poikkeus: se on laitekohtainen, koska lukituksen avaustekijä on.