নতুনCheep 0.1.0 এসে গেছে। Homebrew, Go বা আগে থেকে তৈরি বাইনারি দিয়ে ইনস্টল করুন।
ওপেন সোর্স · Namecheap-এর আনঅফিশিয়াল CLI
Namecheap কমান্ডের গতিতে।
ডোমেইন চেক করুন, অ্যাকাউন্টের দাম দেখুন আর যাচাই করা প্ল্যান ধরে DNS বদলান, আপনার টার্মিনাল থেকে বা আপনার AI এজেন্ট দিয়ে।
Homebrew দিয়ে ইনস্টল করুন
brew install turushan/tap/cheep macOS, Linux ও Windows · MIT লাইসেন্সের অধীনে ফ্রি · ইনস্টলের অন্য উপায়
বোর্ডটি চালিয়ে দেখুন
সব নাম, এক কমান্ডে।
একটি নাম লিখুন, বোর্ড চেক করার ডোমেইনগুলো সাজিয়ে দেবে। 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
$ cheep --json domains check paperkite.dev paperkite.com {"schema_version":"v1","command":"domains.check","ok":true,"data":[{"domain":"paperkite.dev","available":true,"premium":false,"premium_registration_price":0},{"domain":"paperkite.com","available":false,"premium":false,"premium_registration_price":0}],"meta":{"profile":"live","environment":"production"}}
আসল CLI-এর নমুনা আউটপুট। Cheep সবসময় Namecheap-এর কাছে লাইভ উত্তর চায়।
টাকা খরচ
আসল টাকার জন্য চাই পাকা হ্যাঁ।
প্রোডাকশনে, যে কল আপনার অ্যাকাউন্ট থেকে টাকা কাটতে পারে, তিনটি ফ্ল্যাগ যোগ না করা পর্যন্ত সেটি থেমে থাকে। Cheep প্রতিবার বলে দেয় কোন ফ্ল্যাগটি বাকি, তাই ভুল হলে টাকার বদলে খরচ হয় শুধু আরেকবার চেষ্টা।
--yesপরিবর্তনটি অনুমোদন করে। Cheep কোন প্যারামিটার পাঠাবে তা দেখতে আগে --dry-run চালান।--productionনিশ্চিত করে যে পরিবর্তনটি আপনার আসল অ্যাকাউন্টের জন্য, স্যান্ডবক্সের জন্য নয়।--accept-chargeনিশ্চিত করে যে Cheep কিছু খরচ করার আগে আপনি বর্তমান দাম দেখে নিয়েছেন।
- আগে স্যান্ডবক্স নতুন প্রোফাইল শুরু হয় Namecheap-এর স্যান্ডবক্সে, তাই শেখার সময় আসল কিছুই বদলায় না।
- ড্রাই রান যেকোনো DNS বা API পরিবর্তনে --dry-run যোগ করুন। Cheep দেখায় সে কী করত, কিন্তু কিছুই বদলায় না।
- API কী থাকে সিস্টেমের ভল্টে Cheep আপনার API কী রাখে অপারেটিং সিস্টেমের ক্রেডেনশিয়াল ম্যানেজারে, কখনো নিজের কনফিগ ফাইলে নয়।
DNS
যাচাই করা প্ল্যান ধরে DNS বদলান।
Namecheap একবার লেখাতেই পুরো জোন বদলে দেয়, তাই Cheep প্রতিটি পরিবর্তনকে পুরো জোনের পরিবর্তন হিসেবে ধরে। আপনি জোন এক্সপোর্ট করেন, ফাইল এডিট করেন, আর প্রয়োগের আগে প্ল্যানটি পড়েন।
- এক্সপোর্টপুরো জোন, ভার্সনযুক্ত একটি YAML ফাইলে।
- প্ল্যানপ্রতিটি যোগ আর বাদ, কিছু বদলানোর আগেই।
- অ্যাপ্লাইআগে একটি স্ন্যাপশট, তারপর একবার লেখা আর আবার পড়ে যাচাই।
- রিস্টোরএক কমান্ডে স্ন্যাপশট ফিরিয়ে আনুন।
অ্যাপ্লাই ধাপটি লেখার ঠিক আগে লাইভ জোন আবার পড়ে, আর অ্যাপ্লাই চলার সময় জোন বদলে গেলে থেমে যায়। DNS গাইড পড়ুন (ইংরেজি)
AI এজেন্ট
AI এজেন্টের জন্যই তৈরি।
আপনার এজেন্ট আপনার মতোই একই কমান্ড চালায়, একটি স্থির JSON এনভেলপসহ। ডেটা যায় stdout-এ, এরর যায় stderr-এ, আর এক্সিট কোডগুলো ডকুমেন্ট করা আছে।
এক্সিট কোড
0 | সফল |
|---|---|
1 | অপ্রত্যাশিত এরর |
2 | ব্যবহারের এরর |
3 | ক্রেডেনশিয়াল নেই বা অবৈধ |
4 | নেটওয়ার্ক বা টাইমআউট |
5 | Namecheap এরর ফিরিয়েছে |
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 | লেখা |
এর সঙ্গে কোনো মেথড মেলেনি।
গোপনীয়তা
আপনার আর Namecheap-এর মধ্যেই।
Cheep চলে আপনার কম্পিউটারে, আর কথা বলে শুধু Namecheap-এর API-এর সঙ্গে। আমাদের কোনো সার্ভারের মধ্য দিয়ে কিছুই যায় না, আর আপনার API কী বা ডোমেইন আমরা কখনো দেখি না।
- কোনো টেলিমেট্রি নেই, অ্যানালিটিক্স নেই, আপডেট চেকও নেই।
- আপনার API কী থাকে অপারেটিং সিস্টেমের ক্রেডেনশিয়াল ম্যানেজারে।
- MIT লাইসেন্সের অধীনে ওপেন সোর্স, তাই এর পাঠানো প্রতিটি রিকোয়েস্ট আপনি পড়ে দেখতে পারেন।
ইনস্টল
তিন ধাপে আপনার প্রথম চেক।
- 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 - স্যান্ডবক্স যুক্ত করুন
Namecheap-এর স্যান্ডবক্সে একটি API ইউজার আর একটি কী তৈরি করুন, আর আপনার পাবলিক IPv4 হোয়াইটলিস্ট করুন। প্রোফাইল সেভ করুন, API কী স্টোর করুন, তারপর doctor কমান্ডকে সেটি যাচাই করতে দিন।
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - আপনার নামগুলো চেক করুন
এক কমান্ডেই যত খুশি নাম জিজ্ঞেস করুন।
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-এর কমান্ড আর আউটপুটের মতো।