Er is een gedecentraliseerd communicatieplatform Jami "Vilagfa" beschikbaar

Er is een nieuwe release van het gedecentraliseerde communicatieplatform Jami geïntroduceerd, gedistribueerd onder de codenaam “Világfa”. Het project is gericht op het creëren van een communicatiesysteem dat in P2P-modus werkt en zowel de communicatie tussen grote groepen als individuele oproepen mogelijk maakt, terwijl het een hoog niveau van vertrouwelijkheid en veiligheid biedt. Jami, voorheen bekend als Ring en SFLphone, is een GNU-project en heeft een licentie onder de GPLv3. Binaire assemblages zijn voorbereid voor GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, enz.), Windows, macOS, iOS, Android en Android TV.

In tegenstelling tot traditionele communicatieclients kan Jami berichten verzenden zonder contact te maken met externe servers door een directe verbinding tussen gebruikers te organiseren met behulp van end-to-end-codering (sleutels zijn alleen aanwezig aan de clientzijde) en authenticatie op basis van X.509-certificaten. Naast beveiligde berichtenuitwisseling kunt u met het programma spraak- en videogesprekken voeren, teleconferenties houden, bestanden uitwisselen en gedeelde toegang tot bestanden en scherminhoud organiseren. Voor videoconferenties op een server met een Intel Core i7-7700K 4.20 GHz CPU, 32 GB RAM en een 100 Mbit/s netwerkverbinding wordt de beste kwaliteit bereikt als er niet meer dan 25 deelnemers verbonden zijn. Elke deelnemer aan een videoconferentie heeft ongeveer 2 Mbit/s bandbreedte nodig.

Aanvankelijk ontwikkelde het project zich als een softphone op basis van het SIP-protocol, maar het heeft dit raamwerk al lang achter zich gelaten ten gunste van het P2P-model, terwijl de compatibiliteit met SIP en de mogelijkheid om te bellen met dit protocol behouden bleven. Het programma ondersteunt verschillende codecs (G711u, G711a, GSM, Speex, Opus, G.722) en protocollen (ICE, SIP, TLS) en zorgt voor betrouwbare codering van video, spraak en berichten. Servicefuncties omvatten het doorschakelen en in de wacht zetten van gesprekken, gespreksopname, gespreksgeschiedenis met zoeken, automatische volumeregeling, integratie met GNOME- en KDE-adresboeken.

Om een ​​gebruiker te identificeren maakt Jami gebruik van een gedecentraliseerd mondiaal accountauthenticatiemechanisme gebaseerd op de implementatie van een adresboek in de vorm van een blockchain (er wordt gebruik gemaakt van de ontwikkelingen van het Ethereum-project). Eén gebruikers-ID (RingID) kan tegelijkertijd op meerdere apparaten worden gebruikt en stelt u in staat contact op te nemen met de gebruiker, ongeacht welk apparaat actief is, zonder dat u verschillende ID's op uw smartphone en pc hoeft te onderhouden. Het adresboek dat verantwoordelijk is voor het vertalen van namen naar RingID wordt opgeslagen op een groep knooppunten die door verschillende deelnemers worden onderhouden, inclusief de mogelijkheid om uw eigen knooppunt te gebruiken om een ​​lokale kopie van het globale adresboek bij te houden (Jami implementeert ook een afzonderlijk intern adresboek dat wordt onderhouden door de cliënt).

Om gebruikers in Jami aan te spreken, wordt het OpenDHT-protocol (gedistribueerde hashtabel) gebruikt, waarvoor geen gecentraliseerde registers met informatie over gebruikers nodig zijn. De basis van Jami is het achtergrondproces jami-daemon, dat verantwoordelijk is voor het verwerken van verbindingen, het organiseren van communicatie, het werken met video en geluid. Interactie met jami-daemon wordt georganiseerd met behulp van de LibRingClient-bibliotheek, die dient als basis voor het bouwen van clientsoftware en alle standaardfunctionaliteit biedt die niet gebonden is aan de gebruikersinterface en platforms. Clientapplicaties worden rechtstreeks bovenop LibRingClient gemaakt, waardoor het vrij eenvoudig is om verschillende interfaces te creëren en te ondersteunen. De hoofdclient voor pc is geschreven met behulp van de Qt-bibliotheek, terwijl er aanvullende clients op basis van GTK en Electron worden ontwikkeld.

Belangrijkste innovaties:

  • De ontwikkeling van het zwermgroepcommunicatiesysteem (Swarms) ging door, waardoor volledig gedistribueerde P2P-chats konden worden gecreëerd, waarvan de communicatiegeschiedenis gezamenlijk in gesynchroniseerde vorm op alle gebruikersapparaten wordt opgeslagen. Terwijl voorheen slechts twee deelnemers in een zwerm mochten communiceren, kan de zwermmodus nu in de nieuwe release kleine groepschats van maximaal 8 personen creëren (in toekomstige releases zijn ze van plan het toegestane aantal deelnemers te vergroten en ondersteuning toe te voegen voor openbare chats).
    Er is een gedecentraliseerd communicatieplatform Jami "Vilagfa" beschikbaar

    Er is een nieuwe knop toegevoegd om groepschats te maken en er is de mogelijkheid geboden om chatinstellingen te configureren.

    Er is een gedecentraliseerd communicatieplatform Jami "Vilagfa" beschikbaar

    Nadat u een groepschat hebt gemaakt, kunt u er nieuwe deelnemers aan toevoegen en bestaande deelnemers verwijderen. Er zijn drie categorieën deelnemers: uitgenodigd (toegevoegd aan de groep, maar nog niet verbonden met de chat), verbonden en beheerder. Elke deelnemer kan uitnodigingen naar andere mensen sturen, maar alleen de beheerder kan zich uit de groep verwijderen (voor nu kan er slechts één beheerder zijn, maar in toekomstige releases zal er een flexibel systeem van toegangsrechten zijn en de mogelijkheid om meerdere beheerders aan te wijzen).

    Er is een gedecentraliseerd communicatieplatform Jami "Vilagfa" beschikbaar

  • Een nieuw paneel toegevoegd met chatinformatie zoals een lijst met deelnemers, een lijst met verzonden documenten en instellingen.
    Er is een gedecentraliseerd communicatieplatform Jami "Vilagfa" beschikbaar
  • Verschillende soorten indicatoren toegevoegd over het lezen van berichten en het typen van tekst.
    Er is een gedecentraliseerd communicatieplatform Jami "Vilagfa" beschikbaar
  • Er wordt de mogelijkheid geboden om bestanden te verzenden om te chatten, en chatdeelnemers kunnen het bestand ontvangen, zelfs als de afzender niet online is.
  • Een interface toegevoegd voor het zoeken naar berichten in chats.
  • Ondersteuning toegevoegd voor het instellen van reacties met behulp van emoji-tekens.
  • Een optie toegevoegd om huidige locatie-informatie weer te geven.
  • Experimentele ondersteuning voor groepschat bij videoconferenties is toegevoegd aan de Desktop-client.

Bron: opennet.ru

Voeg een reactie