Nyt et voi estää: hajautetun viestintäalustan Jamin ensimmäinen julkaisu on julkaistu

Nyt et voi estää: hajautetun viestintäalustan Jamin ensimmäinen julkaisu on julkaistu
ilmestyi tänään ensimmäinen painos hajautettu viestintäalusta Jami, sitä jaetaan koodinimellä Together. Aikaisemmin projekti kehitettiin eri nimellä - Ring, ja sitä ennen - SFLPphone. Vuonna 2018 hajautettu sanansaattaja nimettiin uudelleen, jotta vältetään mahdolliset ristiriidat tavaramerkkien kanssa.

Messenger-koodia jaetaan GPLv3-lisenssillä. Jami on julkaistu GNU/Linuxille, Windowsille, MacOS:lle, iOS:lle, Androidille ja Android TV:lle. Vaihtoehtoisesti voit valita yhden Qt-, GTK- ja Electron-pohjaisten rajapintojen vaihtoehdoista. Mutta tärkeintä tässä ei tietenkään ole käyttöliittymät, vaan se, että Jami antaa mahdollisuus vaihtaa viestejä turvautumatta omistettuihin ulkoisiin palvelimiin.

Sen sijaan käyttäjien välille muodostetaan suora yhteys päästä päähän -salausta käyttäen. Avaimet ovat vain asiakkaan puolella. Todennusmenettely perustuu X.509-varmenteisiin. Viestien lisäksi alustalla voidaan soittaa ääni- ja videopuheluita, luoda puhelinneuvotteluja, vaihtaa tiedostoja, järjestää tiedostojen jakamista ja näyttösisältöä.

Aluksi tämä projekti sijoitettiin ja kehitettiin ohjelmisto-SIP-puhelimeksi. Mutta sitten kehittäjät päättivät laajentaa projektin toimintoja säilyttäen samalla yhteensopivuuden SIP:n kanssa ja jättäen mahdollisuuden soittaa puheluita tällä protokollalla. Ohjelma tukee erilaisia ​​koodekkeja, mukaan lukien G711u, G711a, GSM, Speex, Opus, G.722 sekä ICE-, SIP- ja TLS-protokollia.

Viestintäominaisuuksiin kuuluvat soitonsiirron peruutus, puhelun pitoon, puhelun tallennus, puheluhistoria haulla, automaattinen äänenvoimakkuuden säätö, GNOME- ja KDE-osoitekirjan integrointi.

Yllä puhuimme lyhyesti luotettavasta käyttäjätunnistusjärjestelmästä. Mekanismi perustuu lohkoketjuun - osoitekirja perustuu Ethereumiin. Samanaikaisesti voit muodostaa yhteyden usealta laitteelta kerralla ottamalla yhteyttä käyttäjään riippumatta siitä, mikä laite on aktiivinen. Osoitekirja, joka vastaa RingID:n nimien kääntämisestä, on toteutettu eri jäsenten ylläpitämien solmujen avulla. Niitä voidaan käyttää oman solmun suorittamiseen maailmanlaajuisen osoitekirjan paikallisen kopion ylläpitämiseksi.

Mitä tulee käyttäjiin osoittamiseen, kehittäjät käyttivät tämän ongelman ratkaisemiseen OpenDHT-protokollaa, joka ei vaadi keskitettyjen rekistereiden käyttöä käyttäjiä koskevien tietojen kanssa. Jamin perusta on jami-daemon, joka vastaa yhteyksien käsittelystä, viestinnän organisoinnista, työstä videon ja äänen parissa.

Vuorovaikutus jami-daemonin kanssa perustuu LibRingClient-kirjastoon. Se on perusta asiakasohjelmiston rakentamiselle ja tarjoaa tarvittavat toiminnallisuudet, jotka eivät ole sidottu käyttöliittymään ja alustoihin. Ja jo LibRingClient-asiakassovelluksia kehitetään.

Käsitellessään P2P-viestintäviestintä tietoliikennealustaksi, kehittäjät lisätty uusia ja päivitettyjä olemassa olevia ominaisuuksia. Täällä he ovat:

  • Parempi suorituskyky pienen kaistanleveyden verkoissa.
  • Vähensi käytettyjen resurssien määrää Android- ja iOS-käyttöjärjestelmissä.
  • Uudelleenkirjoitettu asiakas Windowsille. Se voi toimia myös tablettitilassa.
  • On olemassa työkaluja useiden osallistujien puhelinneuvotteluun.
  • Lisätty mahdollisuus vaihtaa lähetystilaa konferenssissa.
  • Sovellus voidaan muuttaa palvelimeksi yhdellä napsautuksella (tämä voi olla tarpeen esimerkiksi konferensseissa).
  • JAMS-tilinhallintapalvelin on otettu käyttöön.
  • On mahdollista liittää laajennuksia, jotka laajentavat perusviestintäohjelman ominaisuuksia.

Nyt et voi estää: hajautetun viestintäalustan Jamin ensimmäinen julkaisu on julkaistu

Lähde: will.com

Lisää kommentti