రివోల్ట్ ప్రాజెక్ట్ యాజమాన్య డిస్కార్డ్ మెసెంజర్ యొక్క ఓపెన్ అనలాగ్ను రూపొందించే లక్ష్యంతో కమ్యూనికేషన్ ప్లాట్ఫారమ్ను అభివృద్ధి చేస్తోంది. డిస్కార్డ్ లాగా, రివోల్ట్ ప్లాట్ఫారమ్ ఉమ్మడి ఆసక్తులతో కమ్యూనిటీలు మరియు సమూహాల మధ్య కమ్యూనికేషన్ను నిర్వహించడానికి ప్లాట్ఫారమ్లను రూపొందించడంపై దృష్టి సారించింది. తిరుగుబాటు మీ ప్రాంగణంలో కమ్యూనికేషన్ కోసం మీ స్వంత సర్వర్ని అమలు చేయడానికి మరియు అవసరమైతే, వెబ్సైట్తో దాని ఏకీకరణను నిర్ధారించడానికి లేదా అందుబాటులో ఉన్న క్లయింట్ అప్లికేషన్లను ఉపయోగించి కమ్యూనికేట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. శీఘ్ర సర్వర్ విస్తరణ కోసం, డాకర్ కోసం కంటైనర్ ఇమేజ్ అందించబడుతుంది.
రివోల్ట్ సర్వర్ భాగం రస్ట్లో వ్రాయబడింది, నిల్వ కోసం MongoDB DBMSని ఉపయోగిస్తుంది మరియు AGPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. క్లయింట్ భాగం టైప్స్క్రిప్ట్లో వ్రాయబడింది మరియు డెస్క్టాప్ సిస్టమ్ల వెర్షన్లో ఎలక్ట్రాన్ ప్లాట్ఫారమ్పై ఆధారపడి ఉంటుంది మరియు వెబ్ అప్లికేషన్ వెర్షన్లో - ప్రీయాక్ట్ ఫ్రేమ్వర్క్ మరియు వైట్ టూల్కిట్లో. విడిగా, ప్రాజెక్ట్ వాయిస్ కమ్యూనికేషన్ కోసం సర్వర్, ఫైల్ ఎక్స్ఛేంజ్ సర్వీస్, ప్రాక్సీ మరియు పేజీలలో నిర్మించిన విడ్జెట్ల జనరేటర్ వంటి భాగాలను అభివృద్ధి చేస్తోంది. Android మరియు iOS కోసం మొబైల్ అప్లికేషన్లు అందించబడలేదు; బదులుగా, PWA (ప్రోగ్రెసివ్ వెబ్ యాప్లు) మోడ్లో పనిచేసే ఇన్స్టాల్ చేయబడిన వెబ్ అప్లికేషన్ను ఉపయోగించాలని ప్రతిపాదించబడింది.
ప్లాట్ఫారమ్ ప్రారంభ బీటా పరీక్ష దశలో ఉంది మరియు దాని ప్రస్తుత రూపంలో కేవలం టెక్స్ట్ మరియు వాయిస్ చాట్కు మాత్రమే మద్దతు ఇస్తుంది, ఉదాహరణకు, ప్లేయర్లు కలిసి కంప్యూటర్ గేమ్లు ఆడుతున్నప్పుడు కమ్యూనికేట్ చేయడానికి వీటిని ఉపయోగించవచ్చు. ప్రాథమిక లక్షణాలలో వినియోగదారు స్థితిని సెట్ చేయడం, మార్క్డౌన్ మార్కప్తో ప్రొఫైల్ను సృష్టించడం, వినియోగదారుకు బ్యాడ్జ్లను జోడించడం, వినియోగదారు సమూహాలను సృష్టించడం, ఛానెల్లు మరియు సర్వర్లు, అధికారాల విభజన, ఉల్లంఘించేవారిని నిరోధించే/అన్బ్లాక్ చేసే సాధనాలు, ఆహ్వానాలను పంపడానికి మద్దతు (ఆహ్వానించడం) ఉన్నాయి.
రాబోయే విడుదలలలో, మేము బాట్లు, పూర్తి స్థాయి మోడరేషన్ సిస్టమ్ మరియు కమ్యూనికేషన్ ప్లాట్ఫారమ్లు డిస్కార్డ్ మరియు మ్యాట్రిక్స్తో ఏకీకరణ కోసం మాడ్యూల్లకు మద్దతుని ఆశిస్తున్నాము. దీర్ఘకాలికంగా, పాల్గొనేవారి వైపు ఎండ్-టు-ఎండ్ ఎన్క్రిప్షన్ని ఉపయోగించే సురక్షిత చాట్లకు (E2EE చాట్) మద్దతును అమలు చేయడానికి ఇది ప్రణాళిక చేయబడింది. అదే సమయంలో, ప్రాజెక్ట్ అనేక సర్వర్లను కలిపే వికేంద్రీకృత మరియు సమాఖ్య వ్యవస్థల వైపు అభివృద్ధి చెందడానికి ఉద్దేశించదు. తిరుగుబాటు మ్యాట్రిక్స్తో పోటీ పడేందుకు ప్రయత్నించడం లేదు, ప్రోటోకాల్ అమలును క్లిష్టతరం చేయకూడదనుకుంటుంది మరియు చౌకైన VPSలో ప్రారంభించబడే వ్యక్తిగత ప్రాజెక్ట్లు మరియు కమ్యూనిటీల కోసం ఉత్తమంగా పనిచేసే సింగిల్ సర్వర్ల సృష్టిగా దాని సముచిత స్థానాన్ని పరిగణిస్తుంది.
రివోల్ట్కి దగ్గరగా ఉన్న చాట్ ప్లాట్ఫారమ్లలో, మేము పాక్షికంగా తెరిచిన ప్రాజెక్ట్ Rocket.Chatని కూడా గమనించవచ్చు, దీని సర్వర్ భాగం JavaScriptలో వ్రాయబడింది, Node.js ప్లాట్ఫారమ్పై నడుస్తుంది మరియు MIT లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. Rocket.Chatలో, ప్రాథమిక కార్యాచరణ మాత్రమే తెరవబడి ఉంటుంది మరియు అదనపు ఫీచర్లు చెల్లింపు యాడ్-ఆన్ల రూపంలో పంపిణీ చేయబడతాయి. Rocket.Chat టెక్స్ట్ మెసేజింగ్కు మాత్రమే పరిమితం చేయబడింది మరియు కంపెనీలలోని సహోద్యోగుల మధ్య కమ్యూనికేషన్ను నిర్వహించడం మరియు కస్టమర్లు, భాగస్వాములు మరియు సరఫరాదారులతో పరస్పర చర్యను సులభతరం చేయడంపై ప్రధానంగా దృష్టి సారించింది.
మూలం: opennet.ru