వికేంద్రీకృత కమ్యూనికేషన్ ప్లాట్ఫారమ్ జామి యొక్క కొత్త విడుదల అందుబాటులో ఉంది, "మలోయా" అనే కోడ్ పేరుతో పంపిణీ చేయబడింది. ప్రాజెక్ట్ P2P మోడ్లో పనిచేసే కమ్యూనికేషన్ సిస్టమ్ను రూపొందించడం లక్ష్యంగా పెట్టుకుంది మరియు అధిక స్థాయి గోప్యత మరియు భద్రతను అందించేటప్పుడు పెద్ద సమూహాలు మరియు వ్యక్తిగత కాల్ల మధ్య కమ్యూనికేషన్ రెండింటినీ నిర్వహించడానికి అనుమతిస్తుంది. జామీ, గతంలో రింగ్ మరియు SFLఫోన్ అని పిలిచేవారు, ఇది GNU ప్రాజెక్ట్ మరియు GPLv3 క్రింద లైసెన్స్ పొందింది. బైనరీ అసెంబ్లీలు GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, మొదలైనవి), Windows, macOS, iOS, Android మరియు Android TV కోసం సిద్ధం చేయబడ్డాయి.
సాంప్రదాయ కమ్యూనికేషన్ క్లయింట్ల మాదిరిగా కాకుండా, ఎండ్-టు-ఎండ్ ఎన్క్రిప్షన్ (కీలు క్లయింట్ వైపు మాత్రమే ఉంటాయి) మరియు X.509 సర్టిఫికెట్ల ఆధారంగా ప్రామాణీకరణను ఉపయోగించి వినియోగదారుల మధ్య ప్రత్యక్ష కనెక్షన్ని నిర్వహించడం ద్వారా Jami బాహ్య సర్వర్లను సంప్రదించకుండా సందేశాలను ప్రసారం చేయగలదు. సురక్షిత సందేశంతో పాటు, ప్రోగ్రామ్ మిమ్మల్ని వాయిస్ మరియు వీడియో కాల్లు చేయడానికి, టెలికాన్ఫరెన్స్లను సృష్టించడానికి, ఫైల్లను మార్పిడి చేయడానికి మరియు ఫైల్లు మరియు స్క్రీన్ కంటెంట్కు భాగస్వామ్య ప్రాప్యతను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది.
ప్రారంభంలో, ప్రాజెక్ట్ SIP ప్రోటోకాల్ ఆధారంగా సాఫ్ట్ఫోన్గా అభివృద్ధి చేయబడింది, కానీ చాలా కాలం పాటు P2P మోడల్కు అనుకూలంగా ఈ ఫ్రేమ్వర్క్ను మించిపోయింది, అయితే SIPతో అనుకూలతను మరియు ఈ ప్రోటోకాల్ని ఉపయోగించి కాల్లు చేయగల సామర్థ్యాన్ని కొనసాగిస్తుంది. ప్రోగ్రామ్ వివిధ కోడెక్లకు (G711u, G711a, GSM, Speex, Opus, G.722) మద్దతు ఇస్తుంది మరియు ప్రోటోకాల్లు (ICE, SIP, TLS), వీడియో, వాయిస్ మరియు సందేశాల విశ్వసనీయ గుప్తీకరణను అందిస్తుంది. సర్వీస్ ఫంక్షన్లలో కాల్ ఫార్వార్డింగ్ మరియు హోల్డింగ్, కాల్ రికార్డింగ్, సెర్చ్తో కాల్ హిస్టరీ, ఆటోమేటిక్ వాల్యూమ్ కంట్రోల్, గ్నోమ్ మరియు కెడిఇ అడ్రస్ బుక్స్తో ఏకీకరణ ఉన్నాయి.
వినియోగదారుని గుర్తించడానికి, Jami బ్లాక్చెయిన్ రూపంలో చిరునామా పుస్తకం అమలు ఆధారంగా వికేంద్రీకృత గ్లోబల్ ఖాతా ప్రామాణీకరణ విధానాన్ని ఉపయోగిస్తుంది (Ethereum ప్రాజెక్ట్ యొక్క పరిణామాలు ఉపయోగించబడతాయి). ఒక వినియోగదారు ID (RingID) బహుళ పరికరాల్లో ఏకకాలంలో ఉపయోగించబడుతుంది మరియు మీ స్మార్ట్ఫోన్ మరియు PCలో వేర్వేరు IDలను నిర్వహించాల్సిన అవసరం లేకుండా, ఏ పరికరం సక్రియంగా ఉన్నప్పటికీ వినియోగదారుని సంప్రదించడానికి మిమ్మల్ని అనుమతిస్తుంది. RingIDకి పేర్లను అనువదించడానికి బాధ్యత వహించే చిరునామా పుస్తకం వివిధ పాల్గొనేవారిచే నిర్వహించబడే నోడ్ల సమూహంలో నిల్వ చేయబడుతుంది, గ్లోబల్ అడ్రస్ బుక్ యొక్క స్థానిక కాపీని నిర్వహించడానికి మీ స్వంత నోడ్ను అమలు చేయగల సామర్థ్యంతో సహా (Jami నిర్వహించే ప్రత్యేక అంతర్గత చిరునామా పుస్తకాన్ని కూడా అమలు చేస్తుంది క్లయింట్).
Jamiలోని వినియోగదారులను పరిష్కరించడానికి, OpenDHT ప్రోటోకాల్ (పంపిణీ చేయబడిన హాష్ పట్టిక) ఉపయోగించబడుతుంది, దీనికి వినియోగదారుల గురించి సమాచారంతో కేంద్రీకృత రిజిస్ట్రీలను ఉపయోగించాల్సిన అవసరం లేదు. Jami యొక్క ఆధారం బ్యాక్గ్రౌండ్ ప్రాసెస్ జామి-డెమోన్, ఇది కనెక్షన్లను ప్రాసెస్ చేయడం, కమ్యూనికేషన్లను నిర్వహించడం, వీడియో మరియు సౌండ్తో పని చేయడం వంటి వాటికి బాధ్యత వహిస్తుంది. jami-daemonతో పరస్పర చర్య LibRingClient లైబ్రరీని ఉపయోగించి నిర్వహించబడుతుంది, ఇది క్లయింట్ సాఫ్ట్వేర్ను రూపొందించడానికి ఆధారంగా పనిచేస్తుంది మరియు వినియోగదారు ఇంటర్ఫేస్ మరియు ప్లాట్ఫారమ్లతో ముడిపడి ఉండని అన్ని ప్రామాణిక కార్యాచరణలను అందిస్తుంది. క్లయింట్ అప్లికేషన్లు నేరుగా LibRingClient పైన సృష్టించబడతాయి, ఇది వివిధ ఇంటర్ఫేస్లను సృష్టించడం మరియు మద్దతు ఇవ్వడం చాలా సులభం చేస్తుంది.
కొత్త విడుదలలో:
- GNU/Linux మరియు Windows ప్లాట్ఫారమ్ల (మరియు త్వరలో macOS) కోసం ఏకీకృత క్లయింట్ అప్లికేషన్, ఒక కొత్త మరియు మెరుగైన Qt-ఆధారిత ఇంటర్ఫేస్ను అందిస్తుంది, ఇది ఒకరిపై ఒకరు కాలింగ్ మరియు కాన్ఫరెన్స్లను సులభతరం చేయడానికి పునఃరూపకల్పన చేయబడింది. కాల్కు అంతరాయం కలగకుండా మైక్రోఫోన్ మరియు అవుట్పుట్ పరికరాన్ని మార్చగల సామర్థ్యం జోడించబడింది. స్క్రీన్ షేరింగ్ సాధనాలు మెరుగుపరచబడ్డాయి.
- మెరుగైన స్థిరత్వం మరియు విస్తరించిన సమావేశం మరియు సమావేశ సామర్థ్యాలు. కాన్ఫరెన్స్ మోడరేటర్లను కేటాయించడం కోసం మద్దతు అమలు చేయబడింది, వీరు స్క్రీన్పై వీడియోలో పాల్గొనేవారి లేఅవుట్ను నిర్ణయించగలరు, స్పీకర్లకు ఫ్లోర్ ఇవ్వగలరు మరియు అవసరమైతే పాల్గొనేవారికి అంతరాయం కలిగించగలరు. నిర్వహించిన పరీక్షలను బట్టి చూస్తే, సౌకర్యవంతమైన మోడ్లో ఉన్న జామీని 20 మంది వరకు పాల్గొనే సమావేశాలకు ఉపయోగించవచ్చు (సమీప భవిష్యత్తులో ఈ సంఖ్యను 50కి పెంచాలని యోచిస్తున్నారు).
- GTK-ఆధారిత ఇంటర్ఫేస్ (jami-gnome)తో GNU/Linux కోసం క్లయింట్ అభివృద్ధి త్వరలో నిలిపివేయబడుతుందని ప్రకటించబడింది. jami-gnome కొంతకాలం పాటు మద్దతునిస్తూనే ఉంటుంది, కానీ Qt-ఆధారిత క్లయింట్కు అనుకూలంగా చివరికి నిలిపివేయబడుతుంది. GTK క్లయింట్ను తమ చేతుల్లోకి తీసుకోవడానికి సిద్ధంగా ఉన్న ఔత్సాహికులు కనిపించినప్పుడు, ప్రాజెక్ట్ అలాంటి అవకాశాన్ని అందించడానికి సిద్ధంగా ఉంది.
- MacOS కోసం క్లయింట్ ప్లగిన్లకు మద్దతు ఇస్తుంది.
- గ్రీన్స్క్రీన్ ప్లగ్ఇన్ యొక్క మెరుగైన పనితీరు, ఇది వీడియో కాల్ల సమయంలో నేపథ్యాన్ని దాచడానికి లేదా భర్తీ చేయడానికి మెషిన్ లెర్నింగ్ పద్ధతులను ఉపయోగిస్తుంది. కొత్త వెర్షన్ బ్యాక్గ్రౌండ్ను బ్లర్ చేసే సామర్థ్యాన్ని జోడిస్తుంది, తద్వారా పార్టిసిపెంట్ చుట్టూ ఏమి జరుగుతుందో ఇతరులు చూడలేరు.
- కొత్త “వాటర్మార్క్” ప్లగ్ఇన్ జోడించబడింది, ఇది మీ లోగోను లేదా ఏదైనా చిత్రాన్ని వీడియోలో ప్రదర్శించడానికి అలాగే తేదీ మరియు సమయాన్ని పొందుపరచడానికి మిమ్మల్ని అనుమతిస్తుంది.
- ధ్వనికి రెవెర్బ్ ప్రభావాన్ని జోడించడానికి "ఆడియోఫిల్టర్" ప్లగ్ఇన్ జోడించబడింది.
- IOS కోసం క్లయింట్ పునఃరూపకల్పన చేయబడింది, దీనిలో ఇంటర్ఫేస్ పూర్తిగా మార్చబడింది మరియు శక్తి వినియోగాన్ని తగ్గించడానికి పని జరిగింది. MacOS కోసం మెరుగైన క్లయింట్ స్థిరత్వం.
- JAMS ఖాతా నిర్వహణ సర్వర్ మెరుగుపరచబడింది, నెట్వర్క్ యొక్క పంపిణీ స్వభావాన్ని కొనసాగిస్తూ స్థానిక సంఘం లేదా సంస్థ కోసం ఖాతాలను కేంద్రంగా నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. JAMSని LDAP మరియు యాక్టివ్ డైరెక్టరీతో అనుసంధానించడానికి, చిరునామా పుస్తకాన్ని నిర్వహించడానికి మరియు వినియోగదారు సమూహాల కోసం నిర్దిష్ట సెట్టింగ్లను వర్తింపజేయడానికి ఉపయోగించవచ్చు.
- SIP ప్రోటోకాల్కు పూర్తి మద్దతు తిరిగి ఇవ్వబడింది మరియు GSM నెట్వర్క్లు మరియు ఏదైనా SIP సర్వీస్ ప్రొవైడర్లకు కనెక్ట్ చేయగల సామర్థ్యం అందించబడింది.
మూలం: opennet.ru