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

Fediverse අනුකූලතාවේ අභ්‍යන්තර ගැටළු: GoToSocial සමඟ පරීක්ෂණයකුත් අත්දැකීම්

Fediverse අනුකූලතාවේ අභ්‍යන්තර ගැටළු: GoToSocial සමඟ පරීක්ෂණයකුත් අත්දැකීම්

Open Feed Network (Candor Network) ආරම්භකයා Ronny Cruz, Fediverse පරිසරය සඳහා අන්තර්ජාල දූෂණය වැලැක්වීමේ සේවාවක් – Sentinel Signup – නිකුත් කළේය. මෙම සේවාව ලියාපදිංචි අයදුම්පත් පරීක්ෂා කර, API හරහා අනුමත හෝ ප්‍රතික්ෂේප කරයි.

කෙසේ වෙතත්, README හි "Fediverse" කියා සඳහන් කළද, ලේඛනය "Mastodon" සඳහා පමණක් අදාළ විය. Fediverse කියන්නේ Mastodon, GoToSocial, Akkoma, Pleroma, Misskey, Sharkey වැනි බොහෝ මෘදුකාංග එකතුවක්, ඒ සියල්ල "Mastodon client API" කුමන අගයක් අනුගමනය කරනවාද කියා වෙනස් වේ. Ronny තමන්ට කිසිදු සත්‍ය සේවාදායකයක් භාවිතා කර නොමැතිව, පූර්ව නියමයන් පමණක් පදනම් කරගෙන මෙය වෙළඳපොළට ගෙන ගියේය.

ඔහුගේ පරීක්ෂණ පරිසරය GoToSocial මත පදනම් විය. GoToSocial එක Go බයිනරි එකක් වන අතර SQLite භාවිතා කරයි, එම නිසා Mastodon වැනි බරපතළ Ruby, Sidekiq, Redis, Postgres වැනි තාක්‍ෂණයන් අවශ්‍ය නොවේ. එය Mastodon API එකේ කොටස් හතරක් පරික්ෂා කළේය, නමුත් CPU උපදෙස් කට්ටලය ගැටළුවක් විය – VPS හි CPU x86‑64‑v2 උපදෙස් නොමැති බැවින්, GoToSocial හි ස්ථාපිත ffmpeg සමඟ වැරදි විය. නිල nowasm ගොනුව භාවිතා කරමින් මෙම ගැටළුව විසඳා ගත හැකි බව හඳුනා ගත්තා.

තවත් වැදගත් ගැටළුව Cloudflare CDN හරහා ගමන් කරන IP ලිපින ගැන විය. Nginx සම්මත පරිදි client IP යොමු කිරීම කළත්, CDN එකේ edge IP එකම ලැබෙන නිසා, බොට් ෆාම් හඳුනා ගැනීමට අවශ්‍ය IP රෙප්ටේෂන්, subnet velocity වැනි සංඥා අහිමි වුණි. ඒ නිසා සේවාව සාර්ථක ලෙස verdict ලබා දුන්නත්, වැදගත් දත්ත අඩු විය. CDN‑ගේ real‑client‑header කියවන නව Nginx නියෝගයක් එක් කිරීමෙන් මෙම ගැටළුව විසඳා ගත හැකි විය.

අවසන් පියවර ලෙස, Ronny සත්‍ය සේවාදායකයක් මත API endpoint හතරක් (GET /api/v2/admin/accounts, GET /api/v1/admin/accounts, GET /api/v2/instance, POST /api/v1/admin/accounts/{id}/reject) සාර්ථක 200 ප්‍රතිචාර ලබා ඇති බව තහවුරු කළේය. මෙම පරීක්ෂණයෙන් ලැබුණු පාඩම්, ඉදිරියේදී නව පරිසරයක් හෝ සේවාවක් හඳුන්වා දීමේදී නිවැරදි පරීක්ෂා කිරීමේ වැදගත්කම උදෙසා මඟ පෙන්වයි.

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

  • ඉගෙනුම් අවස්ථා: සිසුන්ට Fediverse වැනි විවෘත මට්ටමේ පද්ධති සමඟ API පරීක්ෂා කිරීමේ ක්‍රමවේදය අත්හදා බැලීමට හැකියාව ලැබේ.
  • ඩිවෙලපර් කුසලතා: GoToSocial වැනි ලාභයක් නැති, Go භාෂාවෙන් ලියන සේවාදායකයක් භාවිතා කරමින්, සැලසුම්, පරීක්ෂා, ඉන්ෆ්‍රාස්ට්‍රක්චර් ගැටළු හඳුනා ගැනීමට හැකියාව ලැබේ.
  • ව්‍යාපාරික ප්‍රයෝජන: අන්තර්ජාල දූෂණයට එරෙහිව නිවැරදි anti‑abuse මෙවලම් නිර්මාණය කිරීම, ශ්‍රී ලංකා ආරම්භක සමාගම් වල විශ්වාසනීයතාවය වැඩි කරයි.

අවසන් වශයෙන්, නව තාක්ෂණික සේවා හඳුන්වා දෙන විට, සත්‍ය පරිසරයක් තුළ පරීක්ෂා කිරීම, CPU, CDN, API සංග්‍රහය වැනි සියළුම අංග නිවැරදිව සකස් කර ගැනීම අත්‍යවශ්‍ය බව මෙම කතාව පෙන්වා දෙයි.

💡 ඔබේ අදහස අප සමඟ බෙදාගන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Fediverse #GoToSocial #API #AntiAbuse #Tech