
Gem Search কী করে
Gem Search হলো X-এর জন্য একটি ওপেন-সোর্স, লোকাল-ফার্স্ট গবেষণা সহায়ক। এটি Chrome বা Chromium-এ একটি অ্যানিমেটেড স্পাইডার ওভারলে যোগ করে, সক্রিয় ট্যাবে প্রদর্শিত পোস্ট পরিদর্শন করে এবং আপনার কম্পিউটারে চলা একটি গবেষণা ইঞ্জিনে ছোট ক্যাপচার পাঠায়।
লোকাল JEV ডিটেক্টর পোস্টের ডুপ্লিকেট সরিয়ে পুনরাবৃত্ত বিষয়, প্রজেক্ট লিংক, ক্যাশট্যাগ, বৈধ Solana ঠিকানা এবং উদীয়মান দুই-শব্দের বাক্যাংশের গ্রুপ তৈরি করে। একটি সীমাবদ্ধ ক্রলার পাবলিক HTTP বা HTTPS লিংক অনুসরণ করতে পারে, আর ড্যাশবোর্ড উৎস, যাচাই, ঘাটতি, কার্যকলাপ এবং রপ্তানিযোগ্য ফলাফল সংরক্ষণ করে।
Gem Search স্বয়ংক্রিয় নির্ভরতার বদলে তদন্তের জন্য তৈরি। কোনো লিড, স্কোর বা পরিচ্ছন্ন লঞ্চের ফলাফল কোনো প্রজেক্ট নিরাপদ, মৌলিক বা মূল্য বৃদ্ধির সম্ভাবনাময়—এমন প্রমাণ দেয় না।
এক্সটেনশনটি বর্তমান পৃষ্ঠার DOM পড়ে। এটি X-এর সম্পূর্ণ ফায়ারহোজ নয়, পোস্ট বা অ্যাকাউন্টে কোনো কার্যক্রম চালায় না এবং অন্যান্য অ্যাপ্লিকেশন বা ব্যাকগ্রাউন্ড ট্যাব পর্যবেক্ষণ করতে পারে না।
প্রধান বৈশিষ্ট্য
- দৃশ্যমান ব্রাউজার সহায়ক: অ্যানিমেটেড স্পাইডার যে পোস্টটি পরিদর্শন করছে তা হাইলাইট করে এবং ক্যাপচার কাউন্টার, বিরতির নিয়ন্ত্রণ, বন্ধ করার সুবিধা ও ঐচ্ছিক দৃশ্যমান-ট্যাব অটো-স্ক্রল প্রদান করে।
- লোকাল সিগন্যাল শনাক্তকরণ: JEV বিষয়ের গ্রুপ তৈরি করে, টিকার ও Solana ঠিকানা শনাক্ত করে, পুনরাবৃত্ত বাক্যাংশ খুঁজে বের করে, ছয় ঘণ্টার বৃদ্ধি পরিমাপ করে এবং লেখকের বৈচিত্র্য ও পুনরাবৃত্ত লেখা যাচাই করে।
- প্রমাণের ধারাবাহিকতা: ফলাফলে সংশ্লিষ্ট পোস্ট, পাবলিক লিংক, যাচাই, অজানা বিষয় এবং এগুলোর পেছনের মডেল-ভিত্তিক কারণ সংরক্ষিত থাকে।
- সীমাবদ্ধ ক্রলার: পাবলিক পৃষ্ঠা ৩০ মিনিটের জন্য ক্যাশ করা হয় এবং প্রাইভেট-নেটওয়ার্কের লক্ষ্যগুলো ব্লক করা হয়।
- টেকসই লোকাল কিউ: ব্যাকএন্ড অনুপলব্ধ থাকলে এক্সটেনশনে সর্বোচ্চ ২০০টি ক্যাপচার রাখা যায় এবং পুনরায় সংযোগের পর সেগুলো পাঠানো হয়।
- ঐচ্ছিক Grok পর্যালোচনা: স্পষ্টভাবে সক্রিয় করা হলে অফিসিয়াল xAI API-এর মাধ্যমে চারজন ভূমিকা-নির্দিষ্ট পর্যালোচক সরবরাহ করা প্রমাণ বিশ্লেষণ করেন।
- লোকাল কাস্টমাইজেশন: একটি লোকাল কনফিগারেশন ফাইলে সর্বোচ্চ ৪০টি ইংরেজি বা রুশ বিষয়ের প্যাটার্ন নির্ধারণ করা যায়।
- গবেষণা রপ্তানি: ড্যাশবোর্ড JSON রপ্তানি এবং ব্রাউজার-উৎপাদিত SVG ডিসকভারি ক্যাপসুল সমর্থন করে।
আর্কিটেকচার বুঝে নিন
স্বাভাবিক গবেষণা প্রবাহটি সরল:
- এক্সটেনশনটি দৃশ্যমান X ট্যাবে প্রদর্শিত পোস্ট পর্যবেক্ষণ করে।
- ক্যাপচারগুলো একটি স্থায়ী এক্সটেনশন কিউতে প্রবেশ করে।
- একটি সংযুক্ত localhost API সেগুলো লোকাল ইঞ্জিনে পাঠায়।
- JEV সিগন্যালগুলোর ডুপ্লিকেট সরিয়ে গ্রুপ তৈরি করে।
- ক্রলার সীমাবদ্ধ পাবলিক উৎস সংগ্রহ করে।
- ঐচ্ছিক মডেল পর্যালোচনার আগে লোকাল প্রমাণ যাচাই চলে।
- ড্যাশবোর্ড ফলাফল, উৎস, কারণ এবং অজানা বিষয় দেখায়।
এক্সটেনশন পেয়ারিং টোকেন ক্যাপচার জমা দিতে এবং স্ক্যানারের অবস্থা পড়তে পারে। এটি টোকেন লঞ্চ করতে পারে না, এবং এক্সটেনশনে কোনো অ্যাকাউন্ট-অ্যাকশন কোড বা xAI API কী নেই।
পূর্বশর্ত
Gem Search ইনস্টল করার আগে নিচের বিষয়গুলো প্রস্তুত করুন:
- Python 3.11 বা পরবর্তী সংস্করণ।
- Chrome বা অন্য কোনো Chromium-ভিত্তিক ব্রাউজার।
- ব্যাকএন্ডের জন্য macOS, Linux অথবা WSL2-এর মাধ্যমে Windows।
- রিপোজিটরি ক্লোন করার জন্য Git।
সম্পূর্ণ টেস্ট স্যুট এবং ঐচ্ছিক Solana মডিউলের জন্যই কেবল Node.js 22 বা পরবর্তী সংস্করণ প্রয়োজন। মূল গবেষণা ব্যাকএন্ড এবং আনপ্যাকড ব্রাউজার এক্সটেনশনের জন্য npm বিল্ডের প্রয়োজন নেই।
লোকাল ইঞ্জিন ইনস্টল ও চালু করুন
রিপোজিটরি ক্লোন করুন, এর ডিরেক্টরিতে প্রবেশ করুন, একটি লোকাল এনভায়রনমেন্ট ফাইল তৈরি করুন এবং ব্যাকএন্ড চালু করুন:
git clone https://github.com/h100envy/gem-search.git
cd gem-search
cp .env.example .env
python3 app.py
এই টার্মিনাল চালু রাখুন। ড্যাশবোর্ডটি http://127.0.0.1:8787-এ উপলভ্য হওয়ার কথা।
প্রথমে কাল্পনিক ডেমো চেষ্টা করুন
X অ্যাকাউন্ট সংযুক্ত করার আগে http://127.0.0.1:8787/spider-demo খুলুন। এই পৃষ্ঠাটি কাল্পনিক কার্ডের ওপর একই স্পাইডার রেন্ডারার ব্যবহার করে, কোনো API কল করে না এবং কোনো তথ্য সংগ্রহ করে না।
ড্যাশবোর্ডে একটি আলাদা ডেমো স্ক্যানও রয়েছে, যা স্পষ্টভাবে চিহ্নিত কৃত্রিম প্রজেক্ট ব্যবহার করে গবেষণা পাইপলাইন পরীক্ষা করে।
Chrome এক্সটেনশন লোড ও পেয়ার করুন
- লোকাল ড্যাশবোর্ড খুলে Connections-এ যান।
- লোকাল পেয়ারিং কোড কপি করুন।
- Chrome বা Chromium-এ
chrome://extensionsখুলুন। - Developer mode সক্রিয় করুন।
- Load unpacked নির্বাচন করুন।
- রিপোজিটরির
extension/ডিরেক্টরি নির্বাচন করুন। - Gem Search টুলবার পপআপ খুলুন।
- পেয়ারিং কোড পেস্ট করে Connect নির্বাচন করুন।
এই পেয়ারিং এক্সটেনশনকে লোকাল API-এর সঙ্গে সংযুক্ত করে। এক্সটেনশন ব্যবহার করার সময় গবেষণা ইঞ্জিনটি সক্রিয় থাকতে হবে।
প্রথম গবেষণা সেশন চালান
- একটি X ফিড, সার্চ পৃষ্ঠা বা প্রোফাইল পৃষ্ঠা খুলুন।
- Gem Search এক্সটেনশনের পপআপ খুলুন।
- Release spider on this tab নির্বাচন করুন।
- স্পাইডার দৃশ্যমান ভিউপোর্টে প্রদর্শিত পোস্ট পরিদর্শন করার সময় স্বাভাবিকভাবে স্ক্রল করুন।
- ক্যাপচার কাউন্টার দেখুন এবং প্রয়োজনে স্পাইডারকে বিরতি দিন বা বন্ধ করুন।
- লোকাল ড্যাশবোর্ডে ফিরে Discovery খুলুন।
- গ্রুপ করা ফলাফল, উৎস পোস্ট, লিংক করা পৃষ্ঠা, লোকাল যাচাই এবং স্পষ্টভাবে অজানা দাবিগুলো পরিদর্শন করুন।
- পরবর্তী গবেষণার জন্য কার্যকর ফলাফল JSON হিসেবে রপ্তানি করুন।
অটো-স্ক্রল ঐচ্ছিক। ব্যাকগ্রাউন্ড ট্যাব পোস্ট সংগ্রহ করে না বা স্বয়ংক্রিয়ভাবে স্ক্রল করে না। লোকাল ইঞ্জিন অফলাইনে চলে গেলে এক্সটেনশন সর্বোচ্চ ২০০টি ক্যাপচার ধরে রাখতে পারে এবং সংযোগ আবার সফল হলে সেগুলো পাঠাতে পারে।
উদীয়মান সিগন্যাল অনুসন্ধান করুন
Gem Search টিকার, বৈধ Solana কনট্র্যাক্ট ঠিকানা এবং বিদ্যমান কোনো টপিকের অন্তর্ভুক্ত নয় এমন পুনরাবৃত্ত বাক্যাংশের জন্য আলাদা লিড তৈরি করতে পারে।
টিকার
শনাক্ত করা প্রতিটি $CASHTAG সংশ্লিষ্ট লেখক ও পোস্টসহ একটি লিডে পরিণত হতে পারে। $BTC, $SOL এবং $USDC-এর মতো প্রধান অ্যাসেট, পাশাপাশি $100-এর মতো দামের অনুরূপ স্ট্রিং বাদ দেওয়া হয়। একটি লিড সরাসরি লাইভ X সার্চ খুলতে পারে।
Solana ঠিকানা
কোনো সম্ভাব্য ঠিকানা তখনই রাখা হয়, যখন সেটি ডিকোড করে প্রকৃত 32-বাইট কী পাওয়া যায়। এতে দীর্ঘ এলোমেলো শব্দ থেকে সৃষ্ট ভুল শনাক্তকরণ কমে। তৈরি হওয়া লিডটি Solscan-এ ঠিকানাটির সঙ্গে লিংক করতে পারে।
নতুন ন্যারেটিভ
উদীয়মান কোনো বাক্যাংশ হলো দুই-শব্দের এমন একটি বাক্যাংশ, যা গত ছয় ঘণ্টায় অন্তত তিনজন আলাদা লেখক ব্যবহার করেছেন এবং কনফিগার করা টপিকের বাইরে পাওয়া গেছে। একটি বাক্যের ওভারল্যাপ করা শব্দবন্ধ একবারই গণনা করা হয়।
বৃদ্ধির সূচক
প্রতিটি লিডে গত ছয় ঘণ্টার উল্লেখের সংখ্যা আগের 18 ঘণ্টার গতির তুলনায়, সাম্প্রতিক লেখকের সংখ্যা এবং spider প্রথম কখন এটি পর্যবেক্ষণ করেছে সেই সময় দেখানো হতে পারে। এই পরিমাপগুলো শুধু আপনার ব্রাউজিং নমুনা বর্ণনা করে, X-এর সব কার্যকলাপ নয়।
Discovery-তে সিগন্যালের ধরন অনুযায়ী ফিল্টার করুন এবং Fastest growing, Newest first অথবা Most authors অনুযায়ী সাজান। কোনো লিড খুলে তার সিগন্যালের গতি ও অন্তর্নিহিত পোস্টগুলো দেখুন।
নমুনা সিগন্যাল walkthrough চালান
রিপোজিটরিতে একটি টার্মিনাল ডেমোনস্ট্রেশন রয়েছে, যা প্রকৃত extension API-এর মাধ্যমে কাল্পনিক পোস্ট স্ট্রিম করে এবং captures, engine events, leads, growth ও checks প্রিন্ট করে।
একটি টার্মিনালে engine চালু করুন:
python3 app.py
দ্বিতীয় টার্মিনালে walkthrough চালান:
python3 scripts/spider_demo.py
spider loop-এর জন্য প্রায় দশ সেকেন্ড অপেক্ষা করুন, তারপর dashboard খুলুন। Discovery-তে ticker এবং new-narrative ফিল্টারগুলোর মধ্যে পরিবর্তন করুন এবং fastest growth অনুযায়ী সাজান।
আরও দ্রুত walkthrough-এর জন্য নিচের কমান্ডটি ব্যবহার করুন:
python3 scripts/spider_demo.py --speed 2
নীরব sample load-এর জন্য ব্যবহার করুন:
python3 scripts/sample_signals.py
নমুনা পোস্ট, হ্যান্ডেল, টিকার এবং ঠিকানা কাল্পনিক ও sample হিসেবে চিহ্নিত।
টপিক শনাক্তকারী কাস্টমাইজ করুন
উদাহরণ টপিক ফাইলটি কপি করে নতুন স্থানীয় ফাইলটি সম্পাদনা করুন:
cp topics.example.json topics.json
ফাইলটিতে case-insensitive regular expression হিসেবে প্রকাশ করা সর্বোচ্চ 40টি টপিক রাখা যায়। পরিবর্তন করার পর backend পুনরায় চালু করুন।
ফাইলটি malformed হলে Gem Search সেটি উপেক্ষা করে, একটি সতর্কতা লগ করে এবং বিল্ট-ইন টপিক দিয়ে কাজ চালিয়ে যায়। কাস্টম topics.json ফাইলটি আপনার কম্পিউটারেই থেকে যায়।
ঐচ্ছিক চারটি Grok perspective চালু করুন
Grok ছাড়াও Gem Search কাজ করে। মডেল-সহায়িত পর্যালোচনা চালু করতে স্থানীয় .env ফাইলে নিজের xAI সেটিংস যোগ করুন:
GROK_ENABLED=1
XAI_API_KEY=your_local_api_key
GROK_MODEL=grok-4.7
GROK_DAILY_CALLS=12
ফাইলটি সংরক্ষণ করার পর engine পুনরায় চালু করুন। চারটি স্থানীয় research seat ভিন্ন ভিন্ন প্রশ্ন করে:
- Lookout: পর্যবেক্ষণ করা নমুনায় উল্লেখযোগ্য কোনো সিগন্যাল আছে কি?
- Maker: আসলে কোন পণ্য বা প্রযুক্তিগত প্রমাণ উপস্থিত?
- Skeptic: কোন বিষয়টি পরস্পরবিরোধী, ঝুঁকিপূর্ণ বা যাচাইহীন?
- Runner: এখনই তদন্ত করার মতো যথেষ্ট প্রমাণ আছে কি?
engine অন্তত চারজন স্বতন্ত্র লেখক পর্যবেক্ষণ করার পরেই পর্যালোচনা শুরু হয়। একটি সম্পূর্ণ পর্যালোচনায় চারটি API request হয়। Rolling 24 hours-এ 12টি request-এর ডিফল্ট অনুমতি থাকায়, ব্যর্থ request-সহ সর্বোচ্চ তিনটি সম্পূর্ণ পর্যালোচনা এই সীমার মধ্যে করা যায়।
একই প্রমাণ ও মডেল ইনপুট 24 ঘণ্টার জন্য cached result পুনরায় ব্যবহার করে। Request-এ সীমাবদ্ধ excerpt থাকে এবং output 700 token-এ সীমিত। এই অনুমতি request-এর পরিমাণ নিয়ন্ত্রণ করে, তবে নির্দিষ্ট বিল নিশ্চিত করে না; মূল্য আপনার xAI plan-এর ওপর নির্ভর করে।
Grok চালু থাকলে সংগৃহীত excerpt বিশ্লেষণের জন্য
api.x.ai-তে পাঠানো হয়। Key backend-এ থাকে। Grok ছাড়া signal grouping এবং স্থানীয় checks সম্পূর্ণভাবে model call ছাড়াই কাজ করে।
মডেল অনুপলব্ধ থাকা, অনুমতি শেষ হয়ে যাওয়া, অবৈধ response অথবা বানানো citation কোনো ফলকে passing result হিসেবে গণ্য করতে পারে না। Model output code execute করতে, স্বাধীনভাবে browse করতে বা wallet নিয়ন্ত্রণ করতে পারে না। README-তে আরও বলা হয়েছে যে adapter-এর mocked test coverage আছে, কিন্তু ওই checkout-এ প্রকৃত paid call যাচাই করা হয়নি।
Discovery capsule তৈরি ও শেয়ার করুন
কোনো finding-কে স্বতন্ত্র visual record-এ পরিণত করতে Discovery-তে একটি project খুলে Discovery capsule বেছে নিন। Aurora অথবা Daylight style নির্বাচন করুন, card preview দেখুন এবং SVG download করুন।
Capsule-এ mentions, পর্যবেক্ষিত authors, local checks, Grok status, সর্বোচ্চ তিনটি source address এবং UTC timestamp থাকতে পারে। এটি API call বা স্বয়ংক্রিয় social post ছাড়াই সম্পূর্ণ browser-এ তৈরি হয়।
প্রদর্শিত source address থেকে credentials, query strings এবং fragments সরিয়ে দেওয়া হয়। শেয়ার করার আগে দৃশ্যমান content পর্যালোচনা করুন, কারণ অনুপস্থিত প্রমাণ অনুপস্থিতই থাকে এবং demo finding-গুলো demo হিসেবে চিহ্নিত থাকে।
অতিরিক্ত input source ব্যবহার করুন
Gem Search শুধু browser capture-এ সীমাবদ্ধ নয়। এটি repository-র নথিভুক্ত data format অনুযায়ী JSON capture import করতে পারে, এবং data/inbox/ directory বাহ্যিক collector থেকে input গ্রহণ করতে পারে।
বিনামূল্যের Hacker News narrative scanner এবং inbox watcher চালু করতে engine-কে autopilot mode-এ চালু করুন:
python3 app.py --autopilot
Hacker News-এর attention X capture থেকে আলাদাভাবে label করা হয়। Official X recent-search access ঐচ্ছিক এবং paid; ডিফল্টভাবে ENABLE_PAID_X=0 থাকে।
উন্নত পরিচালনা টিপস
- পেইড সার্ভিস ছাড়াই শুরু করুন: স্থানীয় গ্রুপিং ও প্রমাণ যাচাইয়ের জন্য xAI কী বা পেইড X API প্রয়োজন হয় না।
- শুধু সারাংশ নয়, উৎসও পরিদর্শন করুন: লিঙ্ক করা পোস্ট ও পাবলিক পেজ খুলুন, তারপর সেগুলো স্থানীয় যাচাই ও অজানা ক্ষেত্রগুলোর সঙ্গে তুলনা করুন।
- ভেলোসিটিকে নমুনা-নির্ভর হিসেবে দেখুন: দ্রুত বৃদ্ধি আপনার ব্রাউজিং সেশনে দৃশ্যমান পোস্টগুলোকে প্রতিফলিত করে, পুরো নেটওয়ার্ককে নয়।
- সমন্বিত আচরণের দিকে নজর রাখুন: তিনটি সমন্বিত অ্যাকাউন্ট একটি উদীয়মান শব্দবন্ধ তৈরি করতে পারে, তাই লেখকের বৈচিত্র্য একটি ইঙ্গিত, প্রমাণ নয়।
- ক্যাশ পুনর্ব্যবহার করুন: ক্রল করা পেজ 30 মিনিট এবং অভিন্ন Grok রিভিউ 24 ঘণ্টা ক্যাশ করা হয়।
- সংগ্রহের ক্ষেত্রে উদ্দেশ্যপূর্ণ থাকুন: স্বাভাবিকভাবে স্ক্রল করুন বা প্রয়োজন হলেই অটো-স্ক্রল চালু করুন, এবং বর্তমান পেজ প্রাসঙ্গিক না হলে স্পাইডার থামিয়ে দিন।
- ডিটেক্টরের সীমাবদ্ধতা মনে রাখুন: প্রতিটি পাসে সর্বোচ্চ 10টি টিকার, 10টি ঠিকানা এবং পাঁচটি শব্দবন্ধ রাখা হয়, সবচেয়ে শক্তিশালী সংকেত আগে।
- শনাক্ত সংকেতগুলো লঞ্চ অটোমেশন থেকে দূরে রাখুন:
SPIDER_ALLOW_LAUNCH=1থাকলেও টিকার, ঠিকানা ও উদীয়মান শব্দবন্ধ কখনও লঞ্চ কিউতে প্রবেশ করে না।
হোস্টেড স্ক্যানার ও Telegram টুল
প্রকল্পটি gemsearch.fun-এ বিনামূল্যের টুলও পরিচালনা করে। এগুলো স্থানীয় ব্রাউজার গবেষণা ওয়ার্কফ্লো থেকে পৃথক এবং স্ক্যান করার জন্য কোনো ওয়ালেট সংযোগের প্রয়োজন হয় না।
- স্ক্যানার: একটি Solana কনট্র্যাক্ট ঠিকানা পরীক্ষা করে অথরিটি, হোল্ডার কনসেনট্রেশন, ডেভেলপার শেয়ার, আগের pump.fun লঞ্চ, লিকুইডিটি বা কার্ভের অগ্রগতি, Dex প্রোফাইলের তথ্য এবং টিকার ক্লোন শনাক্ত করে।
- Web X-ray: লেনদেনের লিঙ্কসহ লঞ্চ-ব্লকের ক্রেতা, অভিন্ন ফান্ডিং উৎস এবং হোল্ডারদের মধ্যে ট্রান্সফার দেখায়।
- Bundle Index: অন্যান্য লঞ্চ-ব্লক ক্রেতার সংখ্যার ভিত্তিতে নতুন pump.fun লঞ্চগুলো শ্রেণিবদ্ধ করে।
- Council record: বেছে নেওয়া উদাহরণের বদলে সংরক্ষিত রায় ও পরবর্তী ফলাফল যাচাই প্রকাশ করে।
- Telegram bot: কনট্র্যাক্ট ঠিকানা গ্রহণ করে এবং স্ক্যানিং, X-ray, ওয়াচ, অ্যাকাউন্ট ট্র্যাকিং ও গ্রুপ কমান্ড সমর্থন করে।
কোনো crew, cluster বা bundle একটি অন-চেইন ফান্ডিং প্যাটার্নকে বোঝায়, ওয়ালেটগুলো একই পরিচয়ের অন্তর্ভুক্ত—এর প্রমাণ নয়। উচ্চ স্ক্যান স্কোর পর্যবেক্ষিত লঞ্চটি তুলনামূলকভাবে পরিচ্ছন্ন হওয়ার ইঙ্গিত দেয়, ভবিষ্যৎ পারফরম্যান্সের পূর্বাভাস নয়।
ঐচ্ছিক লঞ্চ সক্ষমতা
Gem Search-এ লঞ্চ-সম্পর্কিত উপাদান রয়েছে, তবে এগুলো সাধারণ গবেষণা থেকে পৃথক। হোস্টেড লঞ্চ পেজ ব্রাউজার ওয়ালেট থেকে pump.fun কয়েন তৈরি করতে পারে, আর আগের পরীক্ষামূলক স্থানীয় লঞ্চারটি ডিফল্টভাবে অপ্ট-ইন ও ড্রাই-রান অবস্থায় থাকে।
হোস্টেড লঞ্চ ফ্লো ব্রাউজারে মিন্ট কী তৈরি করে, IPFS-এ ছবি ও মেটাডেটা সংরক্ষণ করে, ব্যবহারকারীকে পেয়ার ও মালিক হিসেবে রেখে একটি ট্রানজ্যাকশন তৈরি করে, এবং স্বাক্ষরিত ট্রানজ্যাকশনটি সার্ভার তৈরি করা ট্রানজ্যাকশনের সঙ্গে বাইট-প্রতি-বাইট মিলে গেলেই তা জমা দেয়। Gem Search জানায় যে এটি কোনো প্ল্যাটফর্ম ফি নেয় না এবং লঞ্চ করা কয়েন পর্যালোচনা বা অনুমোদন করে না।
ঐচ্ছিক স্থানীয় মডিউলের জন্য নথিভুক্ত সীমা হলো প্রতি প্রচেষ্টায় 0.025 SOL এবং চলমান 24 ঘণ্টায় পাঁচটি প্রচেষ্টা। স্থানীয় PumpPortal এক্সিকিউটরের মাধ্যমে pump.fun সমর্থিত, আর অন্য একটি Solana প্ল্যাটফর্মের জন্য সামঞ্জস্যপূর্ণ HTTPS launch-bridge adapter প্রয়োজন। বর্তমান SOL বাজেট নীতিতে অন্যান্য চেইন সমর্থিত নয়।
টেস্ট চালানো ও এক্সটেনশন প্যাকেজ করা
Node নির্ভরতা ইনস্টল করুন, Python ও JavaScript টেস্ট চালান এবং নিচের কমান্ড দিয়ে এক্সটেনশন প্যাকেজ করুন:
npm ci --ignore-scripts
python3 -m unittest discover -s tests -v
npm test
python3 scripts/package_extension.py
প্যাকেজিং স্ক্রিপ্টটি dist/gem-search-extension.zip লিখবে। আর্কাইভটিতে শুধু এক্সটেনশনের সম্পদ থাকে। এটি এক্সট্র্যাক্ট করে এক্সট্র্যাক্ট করা ডিরেক্টরিটিকে আনপ্যাকড এক্সটেনশন হিসেবে লোড করুন; এটি Chrome Web Store প্যাকেজ নয়।
স্বয়ংক্রিয় টেস্টগুলো ভ্যালিডেশন, রুট এক্সক্লুশন, ডিডুপ্লিকেশন, ন্যারেটিভ, Grok ক্যাশিং ও অ্যালাওয়েন্স, ব্যর্থতা ব্যবস্থাপনা, স্থানীয় নেটওয়ার্ক ব্লকিং, কিউ পুনরুদ্ধার এবং ঐচ্ছিক ট্রানজ্যাকশন গার্ড কভার করে। এগুলো ভবিষ্যতের প্রতিটি X লেআউটের সঙ্গে সামঞ্জস্যের নিশ্চয়তা দেয় না, তাই বাস্তব-ব্রাউজার আচরণের জন্য এখনও ম্যানুয়াল টেস্টিং প্রয়োজন।
উপসংহার
Gem Search একটি দৃশ্যমান ব্রাউজার ওভারলে, স্থানীয় সিগন্যাল ডিটেক্টর, সীমাবদ্ধ ক্রলার, স্থায়ী প্রমাণের রেকর্ড এবং ঐচ্ছিক Grok রিভিউ একত্র করে। কাল্পনিক ডেমো দিয়ে শুরু করুন, আনপ্যাকড এক্সটেনশনটি জোড়া লাগান, ইচ্ছাকৃতভাবে দেখা পোস্টগুলোই সংগ্রহ করুন এবং প্রতিটি অনুসন্ধানকে তার উৎস ও অজানা বিষয়ের মাধ্যমে মূল্যায়ন করুন; কোনো সংকেতকে সিদ্ধান্ত হিসেবে বিবেচনা করবেন না।
বাস্তবায়নের বিস্তারিত জানতে রিপোজিটরির আর্কিটেকচার ডকুমেন্টেশন, গোপনীয়তা ডকুমেন্টেশন এবং অবদান নির্দেশিকা দেখুন।
