Platfòm kominikasyon desantralize Jami "Vilagfa" disponib

Yon nouvo lage nan platfòm kominikasyon desantralize Jami te prezante, distribye anba non kòd "Világfa". Pwojè a vize a kreye yon sistèm kominikasyon ki opere nan mòd P2P epi ki pèmèt òganize tou de kominikasyon ant gwo gwoup ak apèl endividyèl pandan y ap bay yon wo nivo konfidansyalite ak sekirite. Jami, ansyen ke yo rekonèt kòm Ring ak SFLphone, se yon pwojè GNU epi li gen lisans anba GPLv3. Asanble binè yo prepare pou GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, elatriye), Windows, macOS, iOS, Android ak Android TV.

Kontrèman ak kliyan kominikasyon tradisyonèl yo, Jami kapab transmèt mesaj san yo pa kontakte sèvè ekstèn nan òganize yon koneksyon dirèk ant itilizatè yo lè l sèvi avèk chifreman fen-a-fen (kle yo prezan sèlman sou bò kliyan) ak otantifikasyon ki baze sou sètifika X.509. Anplis de messagerie an sekirite, pwogram nan pèmèt ou fè apèl vwa ak videyo, kreye telekonferans, echanj fichye, epi òganize aksè pataje nan dosye ak kontni ekran. Pou konferans videyo sou yon sèvè ak yon CPU Intel Core i7-7700K 4.20 GHz, 32 GB RAM ak yon koneksyon rezo 100 Mbit/s, pi bon kalite reyalize lè pa plis pase 25 patisipan yo konekte. Chak patisipan konferans videyo mande pou apeprè 2 Mbit / s Pleasant.

Okòmansman, pwojè a te devlope kòm yon softphone ki baze sou pwotokòl SIP la, men depi lontan te ale pi lwen pase kad sa a an favè modèl P2P la, pandan y ap kenbe konpatibilite ak SIP ak kapasite pou fè apèl lè l sèvi avèk pwotokòl sa a. Pwogram nan sipòte kodèk divès kalite (G711u, G711a, GSM, Speex, Opus, G.722) ak pwotokòl (ICE, SIP, TLS), bay cryptage serye nan videyo, vwa ak mesaj. Fonksyon sèvis yo enkli voye ak kenbe apèl, anrejistreman apèl, istwa apèl ak rechèch, kontwòl otomatik volim, entegrasyon ak liv adrès GNOME ak KDE.

Pou idantifye yon itilizatè, Jami sèvi ak yon mekanis desantralize mondyal otantifikasyon kont ki baze sou aplikasyon an nan yon liv adrès nan fòm lan nan yon blockchain (devlopman yo nan pwojè Ethereum yo itilize). Yon sèl ID itilizatè (RingID) ka itilize ansanm sou plizyè aparèy epi li pèmèt ou kontakte itilizatè a kèlkeswa aparèy ki aktif, san yo pa bezwen kenbe diferan ID sou smartphone ou ak PC. Liv adrès ki responsab pou tradui non yo nan RingID estoke sou yon gwoup nœuds diferan patisipan yo kenbe, ki gen ladan kapasite nan kouri pwòp nœuds ou a pou kenbe yon kopi lokal liv adrès mondyal la (Jami tou aplike yon liv adrès entèn separe ki konsève pa. kliyan an).

Pou adrese itilizatè yo nan Jami, yo itilize pwotokòl OpenDHT (table hash distribiye), ki pa mande pou itilize rejis santralize ak enfòmasyon sou itilizatè yo. Baz Jami se pwosesis background jami-daemon, ki responsab pou trete koneksyon, òganize kominikasyon, travay ak videyo ak son. Entèaksyon ak jami-daemon òganize lè l sèvi avèk bibliyotèk LibRingClient, ki sèvi kòm baz pou bati lojisyèl kliyan epi li bay tout fonksyonalite estanda ki pa mare ak koòdone itilizatè a ak platfòm yo. Aplikasyon kliyan yo kreye dirèkteman sou tèt LibRingClient, sa ki fè li byen fasil yo kreye ak sipòte divès kalite koòdone. Kliyan prensipal la pou PC ekri lè l sèvi avèk bibliyotèk Qt la, ak kliyan adisyonèl ki baze sou GTK ak Electron ap devlope.

Prensipal inovasyon:

  • Devlopman nan sistèm kominikasyon gwoup swarm (Swarms) kontinye, sa ki pèmèt kreyasyon an konplètman distribye chat P2P, istwa kominikasyon an ki estoke ansanm sou tout aparèy itilizatè yo nan yon fòm senkronize. Pandan ke anvan sèlman de patisipan yo te pèmèt yo kominike nan yon swarm, nan nouvo lage a, mòd swarm kapab kounye a kreye ti gwoup chat ki gen jiska 8 moun (nan pwochen degaje yo planifye ogmante kantite patisipan yo pèmèt, osi byen ke ajoute sipò. pou chat piblik).
    Platfòm kominikasyon desantralize Jami "Vilagfa" disponib

    Yo te ajoute yon nouvo bouton pou kreye gwoup chat epi yo te bay kapasite pou konfigirasyon paramèt chat.

    Platfòm kominikasyon desantralize Jami "Vilagfa" disponib

    Apre ou fin kreye yon gwoup chat, ou ka ajoute nouvo patisipan yo epi retire sa ki deja egziste. Gen twa kategori patisipan yo: envite (te ajoute nan gwoup la, men ki poko konekte nan chat la), konekte ak administratè. Chak patisipan ka voye envitasyon bay lòt moun, men se sèlman administratè a ka retire nan gwoup la (pou kounye a kapab genyen sèlman yon administratè, men nan pwochen degaje pral gen yon sistèm fleksib nan dwa aksè ak kapasite pou nonmen plizyè administratè).

    Platfòm kominikasyon desantralize Jami "Vilagfa" disponib

  • Te ajoute yon nouvo panèl ak enfòmasyon chat tankou lis patisipan yo, lis dokiman yo voye ak paramèt.
    Platfòm kominikasyon desantralize Jami "Vilagfa" disponib
  • Te ajoute plizyè kalite endikatè sou lekti mesaj ak sezisman tèks.
    Platfòm kominikasyon desantralize Jami "Vilagfa" disponib
  • Yo bay kapasite pou voye fichye nan chat, epi patisipan yo ka resevwa fichye a menm si moun k ap voye a pa sou entènèt.
  • Te ajoute yon koòdone pou chèche mesaj nan chat.
  • Te ajoute sipò pou mete reyaksyon lè l sèvi avèk karaktè emoji.
  • Te ajoute yon opsyon pou montre enfòmasyon aktyèl kote yo ye.
  • Gen sipò eksperimantal pou chat gwoup ki akonpaye videyo konferans yo te ajoute nan kliyan Desktop la.

Sous: opennet.ru

Add nouvo kòmantè