Siirry sisältöön
Takaisin Nymchatiin

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

Kolme rakennusta, yksi verkko

RakentaaSisään kirjoitettuMistä 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.

Nymchat pyörii puhelimen kokoisella näytöllä, kanavaluettelo kutistettu ja keskustelu täytti leveyden.
Sama sovellus puhelimessa: yksi keskustelu kerrallaan, kanavaluettelo pyyhkäisemällä pois.
  • 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.bar suoraan.
  • 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.

Huom

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.

OminaisuusVerkkosovellusAndroidiOS
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
Kärki

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.