சிட்சாட்டர், P2P அரட்டைகளை உருவாக்குவதற்கான ஒரு தொடர்பு கிளையன்ட்

சிட்சாட்டர், ஒரு p2p தொடர்பு கருவி

சிட்சாட்டர் மத்திய சேவை ஆபரேட்டர் இல்லாமல் வடிவமைக்கப்பட்டுள்ளது மற்றும் தகவல்தொடர்பு தரவை ஒருபோதும் சேமிக்காது.

சமீபத்தில் ஒரு புதிய திட்டத்தின் பிறப்பு அறிவிக்கப்பட்டது யாருக்காக ஒரு விண்ணப்பத்தை உருவாக்குகிறார் பரவலாக்கப்பட்ட P2P அரட்டைகளை உருவாக்கவும், அதன் பங்கேற்பாளர்கள் மையப்படுத்தப்பட்ட சேவையகங்களை அணுகாமல் ஒருவருக்கொருவர் நேரடியாக தொடர்பு கொள்கிறார்கள்.

இந்த திட்டத்தின் பெயர் சித்தப்பா மற்றும் நிரல் ஒரு உலாவியில் இயங்கும் வலைப் பயன்பாடாக வடிவமைக்கப்பட்டுள்ளது, குறியீடு TypeScriptல் எழுதப்பட்டு GPLv2 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

சிட்சாட் பற்றி

சித்தப்பா ஒரு திறந்த மூல தொடர்பு கருவியாகும், இது பாதுகாப்பு மற்றும் தனியுரிமையை மனதில் கொண்டு வடிவமைக்கப்பட்டுள்ளது.

பியர்-டு-பியர் இணைப்பை நிறுவ சில சேவைகள் தேவை, ஆனால் பயன்பாடு நேரடி பியர்-டு-பியர் தொடர்பு அடிப்படையிலானது முடிந்த அளவுக்கு. ஆப்ஸால் பயன்படுத்தப்படும் சேவைகள் சிட்சாட்டர் திட்டத்துடன் தொடர்புபடுத்தப்படவில்லை மற்றும் அனைவருக்கும் பயன்படுத்த பொதுவில் கிடைக்கும்.

பயன்பாடு தனித்துவமான அரட்டை ஐடியை உருவாக்க அனுமதிக்கிறது அரட்டையைத் தொடங்க மற்ற பங்கேற்பாளர்களுடன் பகிர்ந்து கொள்ளலாம். WebTorrent நெறிமுறையை ஆதரிக்கும் எந்த பொது சேவையகத்தையும் பயன்படுத்தலாம் அரட்டை இணைப்பு பற்றி பேச்சுவார்த்தை நடத்த.

இணைப்பு பேச்சுவார்த்தை நடத்தப்பட்டவுடன், நேரடி மறைகுறியாக்கப்பட்ட தகவல் தொடர்பு சேனல்கள் WebRTC தொழில்நுட்பத்தைப் பயன்படுத்தி பயனர்களை இணைக்கின்றன, இது முகவரி மொழிபெயர்ப்பாளர்களுக்கு (NATs) பின்னால் இயங்கும் முனைகளை அணுகுவதற்கும், STUN மற்றும் TURN நெறிமுறைகளைப் பயன்படுத்தி கார்ப்பரேட் ஃபயர்வால்களைத் தவிர்ப்பதற்கும் வாய்ப்பளிக்கிறது.

சிட்சாட்டர் முற்றிலும் கிளையன்ட் பக்க தகவல் தொடர்பு பயன்பாடாகும். தேவையான தகவல்தொடர்புக்கு இது பொது நோக்கத்திற்கான வெளிப்புற WebTorrent மற்றும் STUN/TURN சேவையகங்களைப் பயன்படுத்துகிறது, ஆனால் Chitchatter API சேவையகம் இல்லை.

உட்புற அம்சங்கள் திட்ட களஞ்சியத்தில் தனித்து நிற்கும், பின்வருபவை குறிப்பிடப்பட்டுள்ளன:

  • முழு ஓப்பன் சோர்ஸ் (GPL v2 இன் கீழ் உரிமம்)
  • பி 2 ப
  • சாத்தியமான இடங்களில், நம்பகமான பியர்-டு-பியர் இணைப்பை உறுதி செய்ய, ஓபன் ரிலே பயன்படுத்தப்படுகிறது
  • குறியாக்கம் (WebRTC வழியாக)
  • சர்வர் தேவையில்லை
  • பொது வெப்டோரண்ட் சேவையகங்கள் ஆரம்ப பியர்-டு-பியர் ஹேண்ட்ஷேக்கிங்கிற்கு மட்டுமே பயன்படுத்தப்படுகின்றன
  • இடைக்கால
  • செய்தி உள்ளடக்கம் வட்டில் பாதுகாக்கப்படாது
    பரவலாக்கப்பட்ட
  • ஏபிஐ சர்வர் இல்லை. சிட்சாட்டர் வேலை செய்யத் தேவையானது நிலையான சொத்துக்களுக்கான கிட்ஹப் மற்றும் பியர்-டு-பியர் தகவல்தொடர்புக்கான பொது வெப்டோரண்ட் மற்றும் STUN/TURN ரிலே சர்வர்கள் ஆகியவை மட்டுமே.
  • சுய ஹோஸ்டிங்
  • பகுப்பாய்வு, கண்காணிப்பு அல்லது டெலிமெட்ரி இல்லை.
  • சிட்சாட்டர் கிரியேட் ரியாக்ட் ஆப் மூலம் தொடங்கியது. டிரைஸ்டெரோ இல்லாமல் பாதுகாப்பான நெட்வொர்க்குகளின் மந்திரம் சாத்தியமில்லை.

அதைக் குறிப்பிடுவது மதிப்பு உரையாடலின் உள்ளடக்கம் வட்டில் சேமிக்கப்படவில்லை மற்றும் விண்ணப்பத்தை மூடிய பிறகு தொலைந்துவிடும். அரட்டை அடிக்கும்போது, ​​மார்க் டவுன் மார்க்அப் மற்றும் உட்பொதிக்கப்பட்ட மீடியா கோப்புகளைப் பயன்படுத்தலாம்.

எதிர்காலத் திட்டங்களில் கடவுச்சொல் பாதுகாக்கப்பட்ட அரட்டைகள், குரல் மற்றும் வீடியோ அழைப்புகள், கோப்பு பகிர்வு, தட்டச்சுத் தூண்டுதல்கள் மற்றும் புதிய உறுப்பினர் அரட்டையில் சேர்வதற்கு முன் இடுகையிடப்பட்ட செய்திகளைப் பார்க்கும் திறன் ஆகியவை அடங்கும்.

இந்தத் திட்டத்தைச் சோதிக்கவோ அல்லது அதைப் பற்றி அறியவோ ஆர்வமுள்ளவர்கள், டெமோவில் வழங்கப்படும் டெமோவை முயற்சிக்கலாம் பின்வரும் இணைப்பு.

உங்கள் சொந்த சிட்சாட்டர் அரட்டையை ஹோஸ்ட் செய்யவும்

திட்டத்தை சுயமாக ஹோஸ்ட் செய்ய ஆர்வமுள்ளவர்கள், கீழே பகிரப்பட்ட வழிமுறைகளைப் பின்பற்ற வேண்டும். நீங்கள் செய்யக்கூடிய மூலக் குறியீட்டைப் பெறுவதே முதல் விஷயம் பின்வரும் இணைப்பு.

நீங்கள் கிட்ஹப் பக்கங்களில் சிட்சாட்டரை ஹோஸ்ட் செய்ய உத்தேசித்துள்ளீர்கள் எனில், கோப்பை மாற்ற வேண்டும் pack.json இல் உள்ள சொத்து சிட்சாட்டர் நிகழ்வு ஹோஸ்ட் செய்யப்பட்ட எந்த URL க்கும். இது https://github_user_or_org_name.github.io/chitchatter/ போன்று இருக்கும்.

அதன் பிறகு, ஒரு GitHub செயல் ரகசிய விசை வரையறுக்கப்பட வேண்டும் (in https://github.com/github_user_or_org_name/chitchatter/settings/secrets/actions).

இதனுடன், இது கிட்ஹப் பக்கங்களில் ஹோஸ்ட் செய்யப்பட்டு, மேலே உள்ள கட்டமைப்பு செய்யப்பட்டால், உற்பத்தி சூழல் புதுப்பிக்கப்படும்.

இயக்க நேர அமைப்பைப் பொறுத்தவரை, /src/config இல் உள்ள உள்ளமைவு கோப்புகளில் இதைச் செய்யலாம் மற்றும் இங்கே நீங்கள் மேட்ச்மேக்கிங் மற்றும் ரிலே சர்வர் உள்ளமைவை மாற்றலாம்.

இறுதியாக, நீங்கள் இதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், விவரங்களை ஆலோசிக்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.