নতুনCheep 0.1.0 এসে গেছে। Homebrew, Go বা আগে থেকে তৈরি বাইনারি দিয়ে ইনস্টল করুন।

ওপেন সোর্স · Namecheap-এর আনঅফিশিয়াল CLI

Namecheap কমান্ডের গতিতে।

ডোমেইন চেক করুন, অ্যাকাউন্টের দাম দেখুন আর যাচাই করা প্ল্যান ধরে DNS বদলান, আপনার টার্মিনাল থেকে বা আপনার AI এজেন্ট দিয়ে।

Homebrew দিয়ে ইনস্টল করুন

brew install turushan/tap/cheep

macOS, Linux ও Windows · MIT লাইসেন্সের অধীনে ফ্রি · ইনস্টলের অন্য উপায়

আঁকা ছবিতে তৈরি ফিল্ম · নমুনা ডেটায় Cheep-এর আসল আউটপুট

বোর্ডটি চালিয়ে দেখুন

সব নাম, এক কমান্ডে।

একটি নাম লিখুন, বোর্ড চেক করার ডোমেইনগুলো সাজিয়ে দেবে। Cheep আপনার নিজের মেশিনে, আপনার নিজের API কী দিয়ে Namecheap-এর কাছে লাইভ উত্তর চায়।

এই পৃষ্ঠা নিজে কিছু চেক করে না। Cheep উত্তরগুলো দেখায় আপনার টার্মিনালে।

এগুলো চেক করতে এটি চালান

cheep domains check paperkite.com paperkite.dev paperkite.app paperkite.io paperkite.co paperkite.sh
$ cheep domains check paperkite.dev paperkite.com paperkite.app paperkite.co
DOMAIN         AVAILABLE  PREMIUM  PREMIUM REGISTRATION
paperkite.dev  yes        no       0.00
paperkite.com  no         no       0.00
paperkite.app  yes        no       0.00
paperkite.co   yes        yes      1288.00

আসল CLI-এর নমুনা আউটপুট। Cheep সবসময় Namecheap-এর কাছে লাইভ উত্তর চায়।

টাকা খরচ

আসল টাকার জন্য চাই পাকা হ্যাঁ।

প্রোডাকশনে, যে কল আপনার অ্যাকাউন্ট থেকে টাকা কাটতে পারে, তিনটি ফ্ল্যাগ যোগ না করা পর্যন্ত সেটি থেমে থাকে। Cheep প্রতিবার বলে দেয় কোন ফ্ল্যাগটি বাকি, তাই ভুল হলে টাকার বদলে খরচ হয় শুধু আরেকবার চেষ্টা।

  1. --yesপরিবর্তনটি অনুমোদন করে। Cheep কোন প্যারামিটার পাঠাবে তা দেখতে আগে --dry-run চালান।
  2. --productionনিশ্চিত করে যে পরিবর্তনটি আপনার আসল অ্যাকাউন্টের জন্য, স্যান্ডবক্সের জন্য নয়।
  3. --accept-chargeনিশ্চিত করে যে Cheep কিছু খরচ করার আগে আপনি বর্তমান দাম দেখে নিয়েছেন।
  • আগে স্যান্ডবক্স নতুন প্রোফাইল শুরু হয় Namecheap-এর স্যান্ডবক্সে, তাই শেখার সময় আসল কিছুই বদলায় না।
  • ড্রাই রান যেকোনো DNS বা API পরিবর্তনে --dry-run যোগ করুন। Cheep দেখায় সে কী করত, কিন্তু কিছুই বদলায় না।
  • API কী থাকে সিস্টেমের ভল্টে Cheep আপনার API কী রাখে অপারেটিং সিস্টেমের ক্রেডেনশিয়াল ম্যানেজারে, কখনো নিজের কনফিগ ফাইলে নয়।

DNS

যাচাই করা প্ল্যান ধরে DNS বদলান।

Namecheap একবার লেখাতেই পুরো জোন বদলে দেয়, তাই Cheep প্রতিটি পরিবর্তনকে পুরো জোনের পরিবর্তন হিসেবে ধরে। আপনি জোন এক্সপোর্ট করেন, ফাইল এডিট করেন, আর প্রয়োগের আগে প্ল্যানটি পড়েন।

  1. এক্সপোর্টপুরো জোন, ভার্সনযুক্ত একটি YAML ফাইলে।
  2. প্ল্যানপ্রতিটি যোগ আর বাদ, কিছু বদলানোর আগেই।
  3. অ্যাপ্লাইআগে একটি স্ন্যাপশট, তারপর একবার লেখা আর আবার পড়ে যাচাই।
  4. রিস্টোরএক কমান্ডে স্ন্যাপশট ফিরিয়ে আনুন।

অ্যাপ্লাই ধাপটি লেখার ঠিক আগে লাইভ জোন আবার পড়ে, আর অ্যাপ্লাই চলার সময় জোন বদলে গেলে থেমে যায়। DNS গাইড পড়ুন (ইংরেজি)

AI এজেন্ট

AI এজেন্টের জন্যই তৈরি।

আপনার এজেন্ট আপনার মতোই একই কমান্ড চালায়, একটি স্থির JSON এনভেলপসহ। ডেটা যায় stdout-এ, এরর যায় stderr-এ, আর এক্সিট কোডগুলো ডকুমেন্ট করা আছে।

এক্সিট কোড

0সফল
1অপ্রত্যাশিত এরর
2ব্যবহারের এরর
3ক্রেডেনশিয়াল নেই বা অবৈধ
4নেটওয়ার্ক বা টাইমআউট
5Namecheap এরর ফিরিয়েছে
6কনফ্লিক্ট বা অজানা ফল
7সুরক্ষা গেট আটকে দিয়েছে
8চার্জের জন্য --accept-charge দরকার
130মাঝপথে থামানো হয়েছে
  • --jsonভার্সনযুক্ত একটি এনভেলপ, যাতে থাকে কমান্ড, ফলাফল আর ব্যবহৃত প্রোফাইল।
  • --no-inputকখনো কোনো প্রম্পটের অপেক্ষায় থাকে না, তাই হেডলেস রান আটকে যেতে পারে না।
  • --readonlyআপনার Namecheap অ্যাকাউন্টে যেকোনো পরিবর্তনে অস্বীকার করে, এক্সিট কোড 7 দিয়ে।

আপনার এজেন্টের নির্দেশনার জন্য একটি লাইন

cheep --json --no-input --readonly domains check paperkite.dev
অটোমেশন গাইড পড়ুন (ইংরেজি)

সম্পূর্ণ API

Namecheap API-এর সব 59টি মেথড।

রোজকার কাজের জন্য আছে নির্দিষ্ট কমান্ড। বাকি সবকিছুর জন্য cheep api পৌঁছে যায় Namecheap-এর অফিশিয়াল ক্যাটালগের প্রতিটি মেথডে, আর লেখা বা চার্জের প্রতিটি কল তার ফ্ল্যাগের অপেক্ষায় থাকে।

59টির মধ্যে 59টি

কমান্ডNamecheap মেথডমোড
cheep api domainprivacy change-email-address namecheap.whoisguard.changeemailaddress লেখা
cheep api domainprivacy disable namecheap.whoisguard.disable লেখা
cheep api domainprivacy enable namecheap.whoisguard.enable লেখা
cheep api domainprivacy get-list namecheap.whoisguard.getlist পড়া
cheep api domainprivacy renew namecheap.whoisguard.renew চার্জ
cheep api domains check namecheap.domains.check পড়া
cheep api domains create namecheap.domains.create চার্জ
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding পড়া
cheep api domains dns get-hosts namecheap.domains.dns.getHosts পড়া
cheep api domains dns get-list namecheap.domains.dns.getList পড়া
cheep api domains dns set-custom namecheap.domains.dns.setCustom লেখা
cheep api domains dns set-default namecheap.domains.dns.setDefault লেখা
cheep api domains dns set-email-forwarding namecheap.domains.dns.setEmailForwarding লেখা
cheep api domains dns set-hosts namecheap.domains.dns.setHosts লেখা
cheep api domains get-contacts namecheap.domains.getContacts পড়া
cheep api domains get-info namecheap.domains.getInfo পড়া
cheep api domains get-list namecheap.domains.getList পড়া
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock পড়া
cheep api domains get-tld-list namecheap.domains.getTldList পড়া
cheep api domains ns create namecheap.domains.ns.create লেখা
cheep api domains ns delete namecheap.domains.ns.delete লেখা
cheep api domains ns get-info namecheap.domains.ns.getInfo পড়া
cheep api domains ns update namecheap.domains.ns.update লেখা
cheep api domains reactivate namecheap.domains.reactivate চার্জ
cheep api domains renew namecheap.domains.renew চার্জ
cheep api domains set-contacts namecheap.domains.setContacts লেখা
cheep api domains set-registrar-lock namecheap.domains.setRegistrarLock লেখা
cheep api domains transfer create namecheap.domains.transfer.create চার্জ
cheep api domains transfer get-list namecheap.domains.transfer.getList পড়া
cheep api domains transfer get-status namecheap.domains.transfer.getStatus পড়া
cheep api domains transfer update-status namecheap.domains.transfer.updateStatus লেখা
cheep api ssl activate namecheap.ssl.activate লেখা
cheep api ssl create namecheap.ssl.create চার্জ
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod লেখা
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList পড়া
cheep api ssl get-info namecheap.ssl.getInfo পড়া
cheep api ssl get-list namecheap.ssl.getList পড়া
cheep api ssl parse-csr namecheap.ssl.parseCSR পড়া
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans চার্জ
cheep api ssl reissue namecheap.ssl.reissue লেখা
cheep api ssl renew namecheap.ssl.renew চার্জ
cheep api ssl resend-approver-email namecheap.ssl.resendApproverEmail লেখা
cheep api ssl resend-fulfillment-email namecheap.ssl.resendfulfillmentemail লেখা
cheep api ssl revoke-certificate namecheap.ssl.revokecertificate লেখা
cheep api users address create namecheap.users.address.create লেখা
cheep api users address delete namecheap.users.address.delete লেখা
cheep api users address get-info namecheap.users.address.getInfo পড়া
cheep api users address get-list namecheap.users.address.getList পড়া
cheep api users address set-default namecheap.users.address.setDefault লেখা
cheep api users address update namecheap.users.address.update লেখা
cheep api users change-password namecheap.users.changePassword লেখা
cheep api users create namecheap.users.create লেখা
cheep api users create-add-funds-request namecheap.users.createaddfundsrequest চার্জ
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus পড়া
cheep api users get-balances namecheap.users.getBalances পড়া
cheep api users get-pricing namecheap.users.getPricing পড়া
cheep api users login namecheap.users.login পড়া
cheep api users reset-password namecheap.users.resetPassword লেখা
cheep api users update namecheap.users.update লেখা
API গাইড পড়ুন (ইংরেজি)

গোপনীয়তা

আপনার আর Namecheap-এর মধ্যেই।

Cheep চলে আপনার কম্পিউটারে, আর কথা বলে শুধু Namecheap-এর API-এর সঙ্গে। আমাদের কোনো সার্ভারের মধ্য দিয়ে কিছুই যায় না, আর আপনার API কী বা ডোমেইন আমরা কখনো দেখি না।

  • কোনো টেলিমেট্রি নেই, অ্যানালিটিক্স নেই, আপডেট চেকও নেই।
  • আপনার API কী থাকে অপারেটিং সিস্টেমের ক্রেডেনশিয়াল ম্যানেজারে।
  • MIT লাইসেন্সের অধীনে ওপেন সোর্স, তাই এর পাঠানো প্রতিটি রিকোয়েস্ট আপনি পড়ে দেখতে পারেন।

ইনস্টল

তিন ধাপে আপনার প্রথম চেক।

  1. Cheep ইনস্টল করুন

    macOS বা Linux-এ Homebrew দিয়ে, Go 1.26.10 বা তার পরের সংস্করণ দিয়ে, অথবা macOS, Linux বা Windows-এর জন্য আগে থেকে তৈরি বাইনারি হিসেবে।

    brew install turushan/tap/cheep

    অথবা Go 1.26.10 বা তার পরের সংস্করণ দিয়ে

    go install github.com/turushan/cheep/cmd/cheep@latest
    আগে থেকে তৈরি বাইনারি ডাউনলোড করুন
  2. স্যান্ডবক্স যুক্ত করুন

    Namecheap-এর স্যান্ডবক্সে একটি API ইউজার আর একটি কী তৈরি করুন, আর আপনার পাবলিক IPv4 হোয়াইটলিস্ট করুন। প্রোফাইল সেভ করুন, API কী স্টোর করুন, তারপর doctor কমান্ডকে সেটি যাচাই করতে দিন।

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. আপনার নামগুলো চেক করুন

    এক কমান্ডেই যত খুশি নাম জিজ্ঞেস করুন।

    cheep domains check paperkite.dev paperkite.com

কোনো কমান্ড কাজ করার আগে Namecheap চায় একটি API ইউজার, একটি API কী আর হোয়াইটলিস্ট করা একটি পাবলিক IPv4। অথেনটিকেশন গাইড পড়ুন (ইংরেজি)

প্রশ্ন

Cheep কি Namecheap-এর অফিশিয়াল টুল?

না। Cheep স্বাধীন ও ওপেন সোর্স। Namecheap এটি বানায় না, অনুমোদন করে না, সাপোর্টও দেয় না। এটি আপনার নিজের API কী দিয়ে Namecheap-এর পাবলিক API ব্যবহার করে।

শুরু করতে আমার কী লাগবে?

Cheep নিজে, Homebrew, Go বা আগে থেকে তৈরি বাইনারি থেকে, আর API অ্যাক্সেসসহ একটি Namecheap অ্যাকাউন্ট: একটি API ইউজার, একটি API কী আর হোয়াইটলিস্ট করা একটি পাবলিক IPv4 ঠিকানা। সবকিছু আগে Namecheap-এর স্যান্ডবক্সে চালিয়ে দেখুন।

আমার API কী কোথায় যায়?

আপনার অপারেটিং সিস্টেমের ক্রেডেনশিয়াল ম্যানেজারে: macOS-এ Keychain, Windows-এ Credential Manager আর Linux-এ Secret Service। সার্ভারে Cheep এর বদলে CHEEP_API_KEY পড়ে। API কী কখনো কমান্ড আর্গুমেন্টে দেবেন না।

Cheep কি আমার ডেটা অন্য কোথাও পাঠায়?

না। Cheep কথা বলে শুধু Namecheap-এর API-এর সঙ্গে। এতে কোনো টেলিমেট্রি নেই, আপডেট চেক নেই, আমাদের কোনো সার্ভারও নেই।

এটি কি ডোমেইন রেজিস্টার, রিনিউ আর ট্রান্সফার করতে পারে?

হ্যাঁ, cheep api দিয়ে, যা Namecheap-এর ক্যাটালগের সব 59টি মেথডে পৌঁছায়। যে কল আপনার অ্যাকাউন্ট থেকে টাকা কাটতে পারে, তার জন্য লাগবে --yes আর --accept-charge, আর আসল অ্যাকাউন্টে সঙ্গে --production।

আমার AI এজেন্ট কি নিরাপদে Cheep ব্যবহার করতে পারে?

হ্যাঁ। ভার্সনযুক্ত এনভেলপের জন্য তাকে দিন --json, --no-input যাতে সে কখনো প্রম্পটের অপেক্ষায় না থাকে, আর --readonly যখন তার আপনার অ্যাকাউন্ট বদলানো উচিত নয়। আটকে দেওয়া পরিবর্তন এক্সিট কোড 7 দিয়ে শেষ হয়।

Cheep কেন স্যান্ডবক্সে শুরু হয়?

যাতে শেখার সময় আসল কিছুই না বদলায়। প্রস্তুত হলে আপনি প্রোফাইলটি প্রোডাকশনে বদলে নেন, আর প্রোডাকশনের পরিবর্তনে তখনও --production লাগে।

এটি কোন কোন সিস্টেমে চলে?

macOS, Linux আর Windows-এ, Intel ও ARM প্রসেসরে। Homebrew এটি macOS আর Linux-এ ইনস্টল করে, আর প্রতিটি রিলিজে তিনটির জন্যই বাইনারি থাকে।

Namecheap-এ হোস্ট করা নয় এমন DNS কি Cheep বদলাতে পারে?

না। Cheep শুধু সেই ডোমেইনগুলোর DNS বদলায় যেগুলো Namecheap DNS ব্যবহার করে, বাকিগুলো সে প্রত্যাখ্যান করে।

নির্মাতা

হাই, আমি turushan

নিজের ডোমেইনগুলোর জন্য আমি Cheep বানিয়েছি। আমার কোনো অ্যাপের নতুন ওয়েবসাইট হলে Cheep সেই অ্যাপের Namecheap ডোমেইনকে হোস্টিংয়ের সঙ্গে যুক্ত করে দেয়। এটি MIT লাইসেন্সের অধীনে ফ্রি ও ওপেন সোর্স, তাই এরপর এটির কী করা উচিত, GitHub-এ আমাকে জানান।

আপনার পরের আইডিয়া শুরু হয় একটি নাম দিয়ে।

টার্মিনাল থেকেই চেক করুন। প্রতিটি পরিবর্তন আপনার অনুমোদনের অপেক্ষায় থাকে।

brew install turushan/tap/cheep

গাইডগুলো ইংরেজিতে, ঠিক Cheep-এর কমান্ড আর আউটপুটের মতো।