Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

Esitetty uusi versio XMPP-asiakassovelluksesta Androidille - yaxim 0.9.9 "FOSDEM 2020 edition", jossa on monia muutoksia ja uusia ominaisuuksia, kuten palvelunäkymä, Matrix-tuki, luotettava viestintä MAM:lla ja push -toiminnolla, uusi käyttöliittymä, jossa pyydetään tarvittaessa käyttöoikeuksia. Uudet ominaisuudet mahdollistivat yaximin saattamisen mobiilivaatimusten mukaiseksi XMPP Compliance Suite 2020. Projektin koodi jakelija lisensoitu GPLv3:lla.

Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

Tärkeimmät innovaatiot:

  • Käyttöliittymä on mukautettu Googlen "Material Design" -tyyliin. Vastatakseen viime vuoden tiukennettu vaatimukset Jouduin vaihtamaan vanhentuneen kirjaston julkaistakseni Google Playssa ActionBarSherlock päälle appcompat Googlelta, joka tarjoaa sovellukselle materiaalityylin.

    Tämä tarkoittaa myös sitä, että yaxim vaatii nyt vähintään Android 4.0:n laitteessa. Koska versio 4.0 julkaistiin vuonna 2011, tämä koskee vain pientä määrää laitteita. Käyttäjien, joilla on yli kymmenen vuotta vanhemmat puhelimet, tulisi käyttää yaximin vanhempia versioita, jotka toimivat Android 2.3+ -versiolla. Lisäksi Android 6+ -laitteissa käyttäjää pyydetään myöntämään lupa, kun sitä todella tarvitaan (esimerkiksi jaettaessa tiedostoja tai otettaessa valokuvia).

    Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

  • Android 8+ -käyttöjärjestelmässä yaxim käyttää uutta ilmoituskanavat. Jokaiselle kontaktille luodaan uusi kanava mukautetulla soittoäänellä. Kun käyttäjä vastaanottaa viestin kontaktilta, hän voi muuttaa soittoääntä Androidin ilmoitusasetusten avulla.
  • Tarjottu aloitetuki "Yksinkertainen XMPP"käyttämällä asiakastilausta XEP-0379: Esivarmennettu luettelo, joka vaati palvelimen aktiivisella In-Band-rekisteröinnillä.
  • Uusi XEP-0401: Helppo käyttäjän käyttöönotto voit kutsua uusia käyttäjiä palvelimelle ilman pelkäävät roskapostittajien väärinkäyttöä. Alla olevalla videolla näet käyttäjän poezio palvelimella prosodiaa, joka luo kutsun, jota yaxim käyttää rekisteröitymiseen ja kutsujan automaattiseen lisäämiseen. Tämän esimerkin kutsusivulla käytetään asennuslinkki Google Playsta, jonka avulla sitä käyttävä yaxim-asiakasohjelma tietää kutsujan osoitteen, mikä vaikuttaa luottamuksellisuuteen, joten sitä ei ole vielä otettu käyttöön yax.im-palvelimen virallisella verkkosivustolla.



  • Otettiin käyttöön uudentyyppiset huoneet kirjanmerkeistä ja julkisten tilojen haun perusteella search.jabber.network.
    Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

  • Käyttäjän lempinimi ("näyttönimi") on nyt synkronoitu palvelimen kanssa käyttämällä XEP-0172: Käyttäjän lempinimi. Voit vaihtaa lempinimesi tilisi asetuksista.
  • Huoneselainta voidaan nyt käyttää palveluiden etsimiseen kirjoittamalla kelvollinen XMPP-osoite hakukenttään:
    Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

    Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

    Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

    Discovery ei rajoitu palvelimiin ja huoneisiin, voit myös etsiä käyttäjiä, keskustella heidän kanssaan ja lisätä heidät yhteystietoluetteloosi:

    Yaxim XMPP -asiakasohjelman julkaisu 0.9.9

  • Matrix-protokollan tuki on otettu käyttöön (käyttäen Bifröstin silta), joka esitettiin alun perin nimellä aprillipila. Yaxim käyttää virallista matrix.org-siltaa, joka on myös valmisteltu FOSDEM 2020 -tapahtumaa varten.
  • Luotettavaa viestintää. Tukea tarjotaan käyttäjille, jotka käyttävät yaximia rinnakkain toisen asiakkaan kanssa XEP-0313: Viestiarkiston hallinta (MAM). Kun muodostat yhteyden palvelimeen, yaxim ottaa nyt käyttöön MAM:n ja pyytää kaikki viestit edellisen synkronoinnin jälkeen. Tämä varmistaa, että yaxim vastaanottaa kaikki viestit, jotka on jo toimitettu toiselle asiakkaalle.
  • Kun yaxim on asennettu laitteille, joissa on Google Play Palvelut, se rekisteröityy XEP-0357: Push-ilmoitukset push.yax.im-palvelimen kautta. Tämä varmistaa, että sovellus herää syvästä unesta tai käynnistyy, kun joku lähettää käyttäjälle uuden viestin.

    Nämä muutokset näkyvät mm sovelluksen tietosuojakäytäntö.

  • Muutokset "konepellin alla". Sisäinen chat-viestitietokanta on optimoitu lisäämällä tietokantaindeksit kaikkiin toistuviin toimiin, mikä tekee yaximista paljon nopeamman, kun ladataan chat-ikkunoita, joilla on pitkä historia. Lisäksi yaxim on siirretty muinaisesta Smack 3 XMPP -kirjastosta Smack 4.3x.

Tie 1.0:aan

Julkaisu toi merkittäviä muutoksia, vaikka kirjoittajat toivoivat voivansa tehdä vielä enemmän toimittaakseen version 1.0 mennessä 10 vuotta. Nykyinen koodikanta on kuitenkin tehnyt merkittäviä parannuksia luotettavuuteen ja käytettävyyteen, eivätkä kirjoittajat haluaisi viivyttää niitä enempää. Yhteystiedot-näkymässä on tehtävä paljon työtä, jotta voit lajitella puhelun päivämäärän mukaan ja etsiä yhteystietoja nopeasti. Lisäksi on tarpeen integroida huoneiden luominen ja ystävien kutsuminen niihin.

Yaxim-käyttäjät ovat vaatineet MAM-tukea pitkään, mutta tällä hetkellä vain käyttäjän yksityisviestejä pyydetään. Asiakas hakee edelleen huonehistorian perinteisellä mekanismilla, mikä tarkoittaa, että käyttäjä saattaa joskus jättää huomiotta osan huonehistoriasta. Chatissa olevia upotettuja kuvia ei ole tallennettu oikein välimuistiin, ja yaxim yrittää ladata minkä tahansa liitteen riippumatta sen koosta tai siitä, voidaanko ne näyttää asiakkaassa. Tämä tulisi muuttaa, jotta todellisten kuvatiedostojen lataaminen rajoitetaan tiettyyn enimmäiskokoon.

Lähde: opennet.ru

Lisää kommentti