GNUnet ఫ్రేమ్వర్క్ యొక్క డెవలపర్లు, సురక్షితమైన వికేంద్రీకృత P2P నెట్వర్క్లను నిర్మించడం కోసం రూపొందించారు, అవి ఒక్క వైఫల్యం కూడా కలిగి ఉండవు మరియు వినియోగదారుల ప్రైవేట్ సమాచారం యొక్క గోప్యతకు హామీ ఇవ్వగలవు, libgnunetchat 0.1.0 లైబ్రరీ యొక్క మొదటి విడుదలను అందించారు. సురక్షిత చాట్ అప్లికేషన్లను రూపొందించడానికి GNUnet సాంకేతికతలను మరియు GNUnet మెసెంజర్ సేవను ఉపయోగించడాన్ని లైబ్రరీ సులభతరం చేస్తుంది.
Libgnunetchat GNUnet Messengerపై ప్రత్యేక సంగ్రహణ పొరను అందిస్తుంది, ఇందులో మెసెంజర్లలో ఉపయోగించే సాధారణ కార్యాచరణ ఉంటుంది. డెవలపర్ తనకు నచ్చిన GUI టూల్కిట్ని ఉపయోగించి గ్రాఫికల్ ఇంటర్ఫేస్ను రూపొందించడంపై మాత్రమే దృష్టి పెట్టగలడు మరియు చాట్ మరియు వినియోగదారుల మధ్య పరస్పర చర్యలను నిర్వహించడం వంటి అంశాల గురించి చింతించకూడదు. libgnunetchat పైన నిర్మించబడిన క్లయింట్ అమలులు అనుకూలంగా ఉంటాయి మరియు ఒకదానితో ఒకటి పరస్పరం సంకర్షణ చెందుతాయి.
సందేశాల అంతరాయానికి వ్యతిరేకంగా గోప్యత మరియు రక్షణను నిర్ధారించడానికి, CADET (కాన్ఫిడెన్షియల్ అడ్-హాక్ వికేంద్రీకృత ఎండ్-టు-ఎండ్ ట్రాన్స్పోర్ట్) ప్రోటోకాల్ ఉపయోగించబడుతుంది, ఇది ప్రసారం చేయబడిన డేటా యొక్క ఎండ్-టు-ఎండ్ ఎన్క్రిప్షన్ను ఉపయోగించి వినియోగదారుల సమూహం మధ్య పూర్తిగా వికేంద్రీకృత పరస్పర చర్యను నిర్వహించడానికి అనుమతిస్తుంది. . వినియోగదారులకు సందేశాలు మరియు ఫైల్లను పంపగల సామర్థ్యం ఇవ్వబడింది. ఫైల్లలోని సందేశాలకు యాక్సెస్ గ్రూప్ సభ్యులకు మాత్రమే పరిమితం చేయబడింది. వికేంద్రీకృత నెట్వర్క్లో పాల్గొనేవారి మధ్య పరస్పర చర్యలను సమన్వయం చేయడానికి, పంపిణీ చేయబడిన హాష్ పట్టిక (DHT) లేదా ప్రత్యేక ఎంట్రీ పాయింట్లను ఉపయోగించవచ్చు.
మెసెంజర్తో పాటు, libgnunetchat కింది GNUnet సేవలను కూడా ఉపయోగిస్తుంది:
- GNS (GNU నేమ్ సిస్టమ్, DNS కోసం పూర్తిగా వికేంద్రీకరించబడిన మరియు సెన్సార్ చేయలేని ప్రత్యామ్నాయం) పబ్లిక్ చాట్ పేజీలలో (లాబీలు), ఓపెన్ చాట్ మరియు మార్పిడి ఆధారాలలో ప్రచురించిన ఎంట్రీలను గుర్తించడానికి.
- ARM (ఆటోమేటిక్ రీస్టార్ట్ మేనేజర్) ఆపరేషన్ కోసం అవసరమైన అన్ని GNUnet సేవల ప్రారంభాన్ని ఆటోమేట్ చేయడానికి.
- ఫైల్ షేరింగ్ను సురక్షితంగా అప్లోడ్ చేయడం, పంపడం మరియు నిర్వహించడం కోసం FS (ఫైల్ షేరింగ్) (మొత్తం సమాచారం ఎన్క్రిప్టెడ్ రూపంలో మాత్రమే ప్రసారం చేయబడుతుంది మరియు GAP ప్రోటోకాల్ యొక్క ఉపయోగం ఫైల్ను ఎవరు పోస్ట్ చేసారో మరియు డౌన్లోడ్ చేసారో ట్రాక్ చేయడానికి అనుమతించదు).
- ఖాతాలను సృష్టించడం, తొలగించడం మరియు నిర్వహించడం, అలాగే మరొక వినియోగదారు యొక్క పారామితులను ధృవీకరించడం కోసం IDENTITY.
- చిరునామా పుస్తకం మరియు చాట్ సమాచారాన్ని స్థానికంగా నిల్వ చేయడానికి మరియు GNS ద్వారా ప్రాప్యత చేయగల చాట్ పేజీలకు ఎంట్రీలను ప్రచురించడానికి NAMESTORE.
- పాల్గొనేవారి గురించి సమాచారాన్ని ప్రచురించడం కోసం REGEX, ఒక నిర్దిష్ట అంశంపై పబ్లిక్ గ్రూప్ చాట్ను త్వరగా సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.
libgnunetchat యొక్క మొదటి విడుదల యొక్క ముఖ్య లక్షణాలు:
- ఖాతాలను నిర్వహించండి (సృష్టించండి, వీక్షించండి, తొలగించండి) మరియు పని చేస్తున్నప్పుడు వివిధ ఖాతాల మధ్య మారే సామర్థ్యాన్ని.
- ఖాతా పేరు మార్చడం మరియు కీని అప్డేట్ చేయగల సామర్థ్యం.
- పబ్లిక్ చాట్ పేజీల (లాబీలు) ద్వారా పరిచయాలను మార్పిడి చేసుకోండి. వినియోగదారు సమాచారాన్ని టెక్స్ట్ లింక్ ఫార్మాట్లో మరియు QR కోడ్ రూపంలో పొందవచ్చు.
- పరిచయాలు మరియు సమూహాలు విడివిడిగా నిర్వహించబడతాయి మరియు వివిధ సమూహాలకు వేర్వేరు మారుపేర్లను లింక్ చేయడం సాధ్యపడుతుంది.
- చిరునామా పుస్తకం నుండి ఎవరైనా పాల్గొనే వారితో నేరుగా చాట్ని అభ్యర్థించగల మరియు తెరవగల సామర్థ్యం.
- కావలసిన ఇంటర్ఫేస్లో చుట్టడాన్ని సులభతరం చేయడానికి వినియోగదారు మరియు చాట్ వీక్షణలను సంగ్రహించడం.
- వచన సందేశాలు, ఫైల్లు మరియు ఫైల్ షేరింగ్ను పంపడానికి మద్దతు ఇస్తుంది.
- సందేశం చదవబడిందని నిర్ధారణను పంపడానికి మరియు సందేశాన్ని స్వీకరించే స్థితిని తనిఖీ చేసే సామర్థ్యాన్ని పంపడానికి మద్దతు.
- నిర్దిష్ట సమయం తర్వాత సందేశాన్ని స్వయంచాలకంగా తొలగించగల సామర్థ్యం.
- చాట్లో ఫైల్లను నిర్వహించడానికి అనువైన ఎంపికలు, ఉదాహరణకు, మీరు కంటెంట్ను గుప్తీకరించినప్పుడు కంటెంట్ యొక్క సూక్ష్మచిత్రం యొక్క ప్రదర్శనను నిర్వహించవచ్చు.
- అన్ని కార్యకలాపాలను ట్రాక్ చేయడానికి హ్యాండ్లర్లను కనెక్ట్ చేసే అవకాశం (డౌన్లోడ్ చేయడం, పంపడం, సూచికల నుండి తొలగించడం).
- కొత్త చాట్లలో చేరడానికి ఆహ్వానాలను ఆమోదించడానికి మద్దతు.
అదనంగా, GTK0.7 ఆధారంగా ఇంటర్ఫేస్ను అందజేస్తూ, పూర్తయిన మెసెంజర్ GNUnet Messenger 3 విడుదలను మేము గమనించవచ్చు. GNUnet Messenger క్యాడెట్-gtk గ్రాఫికల్ క్లయింట్ అభివృద్ధిని కొనసాగిస్తుంది, ఇది libgnunetchat లైబ్రరీకి అనువదించబడింది (క్యాడెట్-gtk కార్యాచరణ యూనివర్సల్ లైబ్రరీగా మరియు GTK ఇంటర్ఫేస్తో యాడ్-ఆన్గా విభజించబడింది). ప్రోగ్రామ్ చాట్లు మరియు చాట్ సమూహాలను సృష్టించడం, మీ చిరునామా పుస్తకాన్ని నిర్వహించడం, సమూహాలలో చేరడానికి ఆహ్వానాలు పంపడం, వచన సందేశాలు మరియు వాయిస్ రికార్డింగ్లను పంపడం, ఫైల్ షేరింగ్ని నిర్వహించడం మరియు బహుళ ఖాతాల మధ్య మారడం వంటి వాటికి మద్దతు ఇస్తుంది. చిరునామా పట్టీ అభిమానుల కోసం, libgnunetchat ఆధారంగా ఒక కన్సోల్ మెసెంజర్ విడిగా అభివృద్ధి చేయబడుతోంది, ఇది ఇంకా అభివృద్ధి ప్రారంభ దశలోనే ఉంది.
మూలం: opennet.ru