ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

බ්‍රවුසරයෙන් ටර්මිනල් බෙදාගැනීමේ නව මෙවලම්: ttyd, TermPair, sshx

බ්‍රවුසරයෙන් ටර්මිනල් බෙදාගැනීමේ නව මෙවලම්: ttyd, TermPair, sshx

ඔබේ කාර්ය මණ්ඩලයට හෝ අනිත් අයෙකුට කේතයක් හෝ පණිවිඩයක් පෙන්වීමට අවශ්‍ය වෙලා, වීඩියෝ කෝල් එකක 4K මොනොටරයක් බෙදාගැනීමට කාලය වැය කරනවාද? දැන් එවැනි තරඟකාරී ක්‍රමයක් නැත. ttyd, TermPair, sshx වැනි ටර්මිනල් බෙදාගැනීමේ මෙවලම් ඔබේ සැබෑ කමන්ඩ් ලයින් එක බ්‍රවුසරයක් තුළ පෙන්වීමට ඉඩ දෙයි.

මෙම මෙවලම් සියල්ලම පසුබැසීමේදී පූර්වකාලීන PTY (Pseudo‑Terminal) තාක්ෂණය භාවිතා කරයි. ඔබ bash ධාවනය කරන විට, එය යතුරුපුවරුවට නොව, kernel විසින් සකසන “master‑slave” ගොනුවකට සම්බන්ධ වේ. මූලික අදහස නම් master‑ෙහි ලියන සියලු අකුරු bash වෙත යතුරු ඇතුළත් කිරීමක් ලෙස ගනී, bash විසින් ප්‍රතිදානය master‑ට පසුබැසීමේදී පෙන්වයි. ටර්මිනල් බෙදාගැනීමේ මෙවලම් master‑ය ග්‍රහණය කර එය WebSocket හරහා බ්‍රවුසරයට යවයි.

ttyd සරල C වැඩසටහනක්, libwebsockets සහ libuv භාවිතා කරයි; එක් ක්‍රමලේඛයක් තුළ සේවාදායකය සහ ටර්මිනල් හෝස්ට් එකම වේ. sshx සහ TermPair එකිනෙකට සමාන ආකාරයෙන් fork‑කිරීම, login_tty ක්‍රියාකාරකම, සහ slave‑ය පාලක ටර්මිනල් ලෙස සකස් කිරීමෙන් පසු master‑ය ප්‍රතිදානය වෙත යොමු කරයි. ප්‍රධාන වෙනස්කම වන්නේ සන්නිවේදන ප්‍රොටොකෝලයයි – ttyd එක බයිට්‑ලෙවල් opcode (0,1,2,3) භාවිතා කරන අතර sshx JSON‑මූලික පණිවුඩ, TermPair Rust‑හි async‑io භාවිතා කරයි. සියලුම මෙවලම් බ්‍රවුසරයේ xterm.js හෝ Preact UI සමඟ එකතු කර, real‑time copy‑paste, selection, සහ window‑size වෙනස් කිරීමේ අනුකූලතාවය ලබා දෙයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • ඉගැන්වීම – විශ්වවිද්‍යාල හා පාසල් තාක්ෂණ පාඨමාලා වලින් දුරස්ථ terminal පරීක්ෂණයක් සිදුකර, සිසුන්ට real‑time coding අත්දැකීම ලබා දිය හැක.
  • ඩෙවලපර් – දේශීය සොෆ්ට්වෙයා සමාගම් සහ ස්වාධීන සංවර්ධකයන්ට පාරිභෝගික support, pair‑programming, සහ bug‑fixing කාලය කෙටි කර, VPN හෝ screen‑share අවශ්‍යතාවය අඩු කරයි.
  • ව්‍යාපාර – සේවා මූලික IT ආරක්ෂාව සහ remote server management සඳහා ආරක්ෂිත, password‑protected web terminal එකක් සැපයීමෙන්, පරිපාලන පිරිවැය අඩු වේ.

ඉදිරි කාලයේ, මෙම open‑source මෙවලම් වැඩිදුරටත් ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය තුළ ග්‍රහණය වීමෙන්, දුරස්ථ වැඩබලන හැකියාව, කේත ගුණාත්මකභාවය, සහ ඉගෙනුම් වේගය වැඩිවීමට අපේක්ෂා කළ හැක.

💡 ඔබේ ඩෙවලපර් කුසලතා දැන්ම වඩාත් සාර්ථක කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Terminal #Browser #OpenSource #DevTools #SriLanka