Frigivelse af kommunikationsklient Dino 0.3

Efter mere end et års udvikling er Dino 0.3-kommunikationsklienten blevet frigivet, der understøtter chatdeltagelse og meddelelser ved hjælp af Jabber/XMPP-protokollen. Programmet er kompatibelt med forskellige XMPP-klienter og -servere, er fokuseret på at sikre fortroligheden af ​​samtaler og understøtter end-to-end-kryptering ved hjælp af XMPP-udvidelsen OMEMO baseret på Signal-protokollen eller kryptering ved hjælp af OpenPGP. Projektkoden er skrevet på Vala-sproget ved hjælp af GTK-værktøjssættet og distribueres under GPLv3+-licensen.

Ud over tekstbeskeder understøtter den nye version videoopkald og videokonferencer, så du kan foretage videoopkald, der involverer to eller flere deltagere. Videostreams krypteres ved hjælp af end-to-end-kryptering, og trafik sendes direkte mellem brugere i P2P-tilstand, men muligheden for at arbejde gennem en mellemserver er også tilvejebragt som en reservemulighed.

Frigivelse af kommunikationsklient Dino 0.3

Gruppeopkaldsfaciliteter er blevet udvidet - brugeren kan starte et opkald i en lukket gruppe eller invitere yderligere deltagere til et allerede etableret opkald. Gruppeopkald kan organiseres i P2P-tilstand uden involvering af yderligere servere, bortset fra XMPP-serveren, der koordinerer forbindelsen til konferencen. Til konferencer med et stort antal deltagere kan arbejdet organiseres gennem en centraliseret server for at reducere båndbreddekravene. Nøgler til kryptering af deltagertrafik, som genereres på klientsiden, udveksles via DTLS, hvorefter dataene transmitteres over en krypteret SRTP-kanal. Nøglernes gyldighed godkendes ved hjælp af OMEMO XMPP-udvidelsen.

For at organisere forbindelsen bruges XMPP-protokollen og standard XMPP-udvidelser (XEP-0353, XEP-0167), som giver dig mulighed for at foretage opkald mellem Dino og eventuelle andre XMPP-klienter, der understøtter de relevante specifikationer, f.eks. etablere krypterede videoopkald med applikationerne Conversations og Movim, samt ukrypterede opkald med Gajim-appen. Hvis video ikke understøttes, kan der oprettes et lydopkald.

Hovedtræk ved Dino og understøttede XEP-udvidelser:

  • Multibruger-chat med støtte til private grupper og offentlige kanaler (i grupper kan du kun kommunikere med personer, der er inkluderet i gruppen om vilkårlige emner, og i kanaler kan enhver bruger kun kommunikere om et givet emne);
  • Brug af avatarer;
  • Beskedarkivstyring;
  • Markering af de sidst modtagne og læste beskeder i chats;
  • Vedhæftning af filer og billeder til beskeder. Filer kan overføres enten direkte fra klient til klient eller ved at uploade til serveren og give et link, hvorigennem en anden bruger kan downloade denne fil;
  • Understøtter direkte overførsel af multimedieindhold (lyd, video, filer) mellem klienter ved hjælp af Jingle-protokollen;
  • Understøttelse af SRV-poster til at etablere en direkte krypteret forbindelse ved hjælp af TLS, foruden afsendelse via en XMPP-server;
  • Kryptering ved hjælp af OMEMO og OpenPGP;
  • Distribution af beskeder efter abonnement (Publicer-Abonner);
  • Meddelelse om status for en anden brugers skrivning (du kan deaktivere afsendelse af meddelelser om skrivning i forhold til chats eller individuelle brugere);
  • Udskudt levering af beskeder;
  • Vedligeholdelse af bogmærker på chats og websider;
  • Meddelelse om vellykket levering af beskeder;
  • Avancerede metoder til at søge efter beskeder og filtrere output i korrespondancehistorikken;
  • Support til at arbejde i én grænseflade med flere konti, for eksempel for at adskille arbejds- og personlig korrespondance;
  • Arbejde i offline-tilstand med faktisk afsendelse af skrevne beskeder og modtagelse af beskeder akkumuleret på serveren, efter at en netværksforbindelse vises;
  • SOCKS5-understøttelse til videresendelse af direkte P2P-forbindelser;
  • Understøttelse af XML vCard-format.

Frigivelse af kommunikationsklient Dino 0.3


Kilde: opennet.ru

Tilføj en kommentar