చాట్, వీడియో మరియు వాయిస్ కాల్లను ఉపయోగించి కమ్యూనిటీలలో కమ్యూనికేషన్ను నిర్వహించడానికి ఓపెన్ కమ్యూనికేషన్ ప్లాట్ఫారమ్ను అభివృద్ధి చేస్తూ, ఫాస్కార్డ్ ప్రాజెక్ట్ యొక్క సర్వర్ భాగం యొక్క మొదటి ప్రయోగాత్మక విడుదల ప్రచురించబడింది. రివోల్ట్ మరియు Rocket.Chat వంటి సారూప్య ప్రయోజనాల ఇతర ఓపెన్ ప్రాజెక్ట్ల నుండి ఒక ముఖ్యమైన వ్యత్యాసం ఏమిటంటే, ప్రొప్రైటరీ మెసెంజర్ డిస్కార్డ్తో ప్రోటోకాల్-స్థాయి అనుకూలతను అందించడం - Fosscord వినియోగదారులు discord.com సేవను ఉపయోగించడం కొనసాగించే వ్యక్తులతో కమ్యూనికేట్ చేయవచ్చు. ప్రాజెక్ట్ కోడ్ Node.js ప్లాట్ఫారమ్ని ఉపయోగించి టైప్స్క్రిప్ట్లో వ్రాయబడింది మరియు AGPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. Linux, Windows మరియు macOS కోసం రెడీమేడ్ సర్వర్ బిల్డ్లు సిద్ధం చేయబడ్డాయి.
ప్లాట్ఫారమ్ను మీ స్వంతంగా అమలు చేయడానికి మిమ్మల్ని అనుమతించే సర్వర్, డిస్కార్డ్-అనుకూల HTTP API అమలుతో కూడిన భాగాలను కలిగి ఉంటుంది, WebSocket ప్రోటోకాల్ ఆధారంగా గేట్వే, కంటెంట్ డెలివరీ నెట్వర్క్, వాయిస్ మరియు వీడియో కమ్యూనికేషన్లను నిర్వహించడానికి RTC మరియు WebRTC సర్వర్లు , యుటిలిటీస్ మరియు మేనేజ్మెంట్ కోసం వెబ్ ఇంటర్ఫేస్. MongoDBని DBMSగా ఉపయోగిస్తారు. విడిగా, ప్రాజెక్ట్ డిస్కార్డ్-స్టైల్ ఇంటర్ఫేస్లను రూపొందించడానికి క్లయింట్ మరియు CSS ఫ్రేమ్వర్క్ను అభివృద్ధి చేస్తోంది.
ప్రాజెక్ట్ యొక్క అంతిమ లక్ష్యం డిస్కార్డ్ క్లోన్ని సృష్టించడం, అది పూర్తిగా వెనుకకు అనుకూలంగా ఉంటుంది, కానీ అధునాతన ఫీచర్లను అందిస్తుంది. Fosscord క్లయింట్ అధికారిక డిస్కార్డ్ క్లయింట్లను భర్తీ చేయగలదు మరియు Fosscord సర్వర్ మీ స్వంత హార్డ్వేర్లో డిస్కార్డ్-అనుకూల సర్వర్ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. డిస్కార్డ్ సపోర్ట్ వినియోగదారులను ఓపెన్ ప్లాట్ఫారమ్కి మార్చడాన్ని సులభతరం చేస్తుంది, బాట్ల మైగ్రేషన్ను సులభతరం చేస్తుంది మరియు అదే వర్క్ఫ్లోలు మరియు కమ్యూనికేషన్ వాతావరణాన్ని కొనసాగించడానికి అవకాశాన్ని అందిస్తుంది - మైగ్రేషన్ తర్వాత, వినియోగదారులు డిస్కార్డ్ని ఉపయోగించడం కొనసాగించే సహోద్యోగులతో కమ్యూనికేట్ చేయగలరు.
Fosscord ప్లాట్ఫారమ్ యొక్క ప్రయోజనాలలో, అన్ని అంశాలు మరియు పరిమితులను చక్కగా ట్యూన్ చేయగల సామర్థ్యం, ఒకే పాయింట్ వైఫల్యంతో వికేంద్రీకృత నిర్మాణం (క్లయింట్ అనేక సర్వర్లకు ఏకకాలంలో కనెక్ట్ చేయగలరని సూచించబడింది), కార్యాచరణను విస్తరించే సామర్థ్యం ప్లగిన్ల ద్వారా, థీమ్ల ద్వారా రూపాన్ని మార్చడం మరియు రహస్య చర్చల కోసం ఎండ్-టు-ఎండ్ ఎన్క్రిప్షన్ని ఉపయోగించడం. సర్వర్ సామర్థ్యాలను విస్తరించేందుకు, బాట్లకు మద్దతు అందించబడుతుంది.
మూలం: opennet.ru