Chitchatter, P2P කතාබස් නිර්මාණය කිරීමට සන්නිවේදන සේවාලාභියෙක්

chitchatter, p2p සන්නිවේදන මෙවලමක්

Chitchatter නිර්මාණය කර ඇත්තේ මධ්‍යම සේවා ක්‍රියාකරුවෙකු නොමැති අතර කිසිවිටක සන්නිවේදන දත්ත ගබඩා නොකිරීමයි.

මෑතකදී නව ව්යාපෘතියක උපත නිවේදනය කරන ලදී සඳහා යෙදුමක් සංවර්ධනය කරන්නේ කවුද? විමධ්‍යගත P2P කතාබස් සාදන්න, එහි සහභාගිවන්නන් මධ්‍යගත සේවාදායකයන්ට ප්‍රවේශ නොවී එකිනෙකා සමඟ සෘජුව අන්තර් ක්‍රියා කරයි.

මෙම ව්‍යාපෘතියේ නම වේ චිට්චටර් සහ වැඩසටහන බ්‍රවුසරයක ක්‍රියාත්මක වන වෙබ් යෙදුමක් ලෙස නිර්මාණය කර ඇත, කේතය වේ TypeScript වලින් ලියා ඇති අතර GPLv2 බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

Chitchat ගැන

චිට්චටර් විවෘත මූලාශ්‍ර සන්නිවේදන මෙවලමකි, ආරක්ෂාව සහ පෞද්ගලිකත්වය මනසේ තබාගෙන නිර්මාණය කර ඇත.

සමහර සේවාවන් සම සම සම්බන්ධතාවයක් ස්ථාපිත කිරීමට අවශ්‍ය වේ, නමුත් යෙදුම පදනම් වී ඇත්තේ සම වයසේ සිට සම වයසේ සිට සෘජු සන්නිවේදනය මත ය හැකි තරම්. යෙදුම භාවිතා කරන සේවාවන් Chitchatter ව්‍යාපෘතිය හා සම්බන්ධ නොවන අතර සෑම කෙනෙකුටම භාවිතා කිරීමට ප්‍රසිද්ධියේ තිබේ.

යෙදුම අද්විතීය චැට් හැඳුනුම්පතක් ජනනය කිරීමට ඉඩ සලසයි කතාබස් කිරීම ආරම්භ කිරීමට අනෙකුත් සහභාගිවන්නන් සමඟ බෙදා ගත හැකි බව. WebTorrent ප්‍රොටෝකෝලය සඳහා සහය දක්වන ඕනෑම පොදු සේවාදායකයක් භාවිතා කළ හැක කතාබස් සම්බන්ධතාවයක් සාකච්ඡා කිරීමට.

සම්බන්ධතාවය සාකච්ඡා කළ පසු, ලිපින පරිවර්තකයන් (NATs) පිටුපස ක්‍රියාත්මක වන නෝඩ් වෙත ප්‍රවේශ වීමට සහ STUN සහ TURN ප්‍රොටෝකෝල භාවිතයෙන් ආයතනික ෆයර්වෝල් මඟ හැරීම සඳහා WebRTC තාක්ෂණය භාවිතයෙන් පරිශීලකයන් සම්බන්ධ කරමින් සෘජු සංකේතාත්මක සන්නිවේදන නාලිකා නිර්මාණය වේ.

Chitchatter යනු සම්පූර්ණයෙන්ම සේවාලාභී පාර්ශවීය සන්නිවේදන යෙදුමකි. එය අවශ්‍ය සන්නිවේදනය සඳහා සාමාන්‍ය කාර්ය බාහිර WebTorrent සහ STUN/TURN සේවාදායක භාවිතා කරයි, නමුත් Chitchatter API සේවාදායකයක් නොමැත.

ඇතුළත විශේෂාංග ව්‍යාපෘති ගබඩාවේ කැපී පෙනෙන ඒවා, පහත සඳහන් කර ඇත:

  • සම්පුර්ණයෙන්ම විවෘත මූලාශ්‍ර (GPL v2 යටතේ බලපත්‍ර ඇත)
  • පී 2 පී
  • හැකි සෑම අවස්ථාවකදීම, විශ්වාසදායක සම-පහසු සම්බන්ධතාවයක් සහතික කිරීම සඳහා විවෘත රිලේ භාවිතා වේ
  • සංකේතනය (WebRTC හරහා)
  • සේවාදායකයක් අවශ්‍ය නොවේ
  • පොදු WebTorrent සේවාදායකයන් භාවිතා කරනු ලබන්නේ ආරම්භක සම-හට-හෑන්ඩ්ෂේක් සඳහා පමණි
  • කාලානුරූපී
  • පණිවිඩ අන්තර්ගතය කිසි විටෙකත් තැටියේ සංරක්ෂණය නොවේ
    විමධ්‍යගත
  • API සේවාදායකයක් නොමැත. Chitchatter ක්‍රියා කිරීමට අවශ්‍ය වන්නේ ස්ථිතික වත්කම් සඳහා GitHub සහ සම-සම සන්නිවේදනය සඳහා පොදු WebTorrent සහ STUN/TURN රිලේ සේවාදායකයන් ලබා ගැනීමයි.
  • ස්වයං සත්කාරක
  • විශ්ලේෂණ, ලුහුබැඳීම් හෝ දුරස්ථමිතිය නැත.
  • Chitchatter ආරම්භ වූයේ Create React යෙදුමෙනි. ට්‍රයිස්ටෙරෝ නොමැතිව ආරක්ෂිත ජාල වල මැජික් කළ නොහැකි වනු ඇත.

එය සඳහන් කිරීම වටී සංවාදයේ අන්තර්ගතය තැටියට සුරැකෙන්නේ නැත සහ යෙදුම වසා දැමීමෙන් පසු අහිමි වේ. කතාබස් කරන විට, ඔබට මාර්ක්ඩවුන් සලකුණු කිරීම සහ මාධ්‍ය ගොනු කාවැද්දීම භාවිතා කළ හැකිය.

අනාගත සැලසුම්වලට මුරපද ආරක්‍ෂිත කතාබස්, හඬ සහ වීඩියෝ ඇමතුම්, ගොනු හුවමාරුව, ටයිප් කිරීමේ ප්‍රේරක, සහ නව සාමාජිකයකු කතාබහට එක්වීමට පෙර පළ කරන ලද පණිවිඩ බැලීමේ හැකියාව ඇතුළත් වේ.

මෙම ව්‍යාපෘතිය පරීක්ෂා කිරීමට හෝ ඉගෙන ගැනීමට කැමති අය සඳහා, ඔවුන්ට ඉදිරිපත් කර ඇති demo උත්සාහ කළ හැකිය පහත සබැඳිය.

ඔබේම Chitchatter කතාබස් පවත්වන්න

ව්‍යාපෘතිය ස්වයං-සත්කාරක කිරීමට කැමති අය සඳහා, ඔවුන් පහත බෙදාගෙන ඇති උපදෙස් අනුගමනය කළ යුතුය. පළමු දෙය නම් ඔබට කළ හැකි මූල කේතය ලබා ගැනීමයි පහත සබැඳිය.

ඔබ GitHub පිටුවල Chitchatter සංග්‍රහ කිරීමට අදහස් කරන්නේ යැයි උපකල්පනය කළහොත් ඔබ ගොනුව වෙනස් කළ යුතුය පැකේජයේ දේපල.json Chitchatter අවස්ථාව සත්කාරකත්වය සපයන ඕනෑම URL එකකට. මෙය https://github_user_or_org_name.github.io/chitchatter/ වැනි දෙයක් වනු ඇත.

ඊට පසු, GitHub ක්‍රියා රහස් යතුරක් අර්ථ දැක්විය යුතුය (in https://github.com/github_user_or_org_name/chitchatter/settings/secrets/actions).

මෙය සමඟ, එය GitHub පිටුවල සත්කාරකත්වය ලබා දී ඉහත වින්‍යාසය සිදු කර ඇති විට, නිෂ්පාදන පරිසරය යාවත්කාලීන වේ.

ධාවන කාල වින්‍යාසය සඳහා, ඔබට මෙය /src/config හි ඇති වින්‍යාස ගොනු තුළ කළ හැකි අතර මෙහිදී ඔබට ගැලපීම සහ රිලේ සේවාදායක වින්‍යාසය වෙනස් කළ හැකිය.

අවසාන වශයෙන්, ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට උනන්දුවක් දක්වන්නේ නම් ඔබට විස්තර විමසිය හැකිය පහත සබැඳියේ.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ.

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.