نیا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تبدیلی کی منظوری دیتا ہے۔ پہلے --dry-run چلائیں اور دیکھیں کہ Cheep کون سے پیرامیٹرز بھیجے گا۔
  2. --productionتصدیق کرتا ہے کہ تبدیلی آپ کے اصل اکاؤنٹ کے لیے ہے، سینڈ باکس کے لیے نہیں۔
  3. --accept-chargeتصدیق کرتا ہے کہ Cheep کے کچھ بھی خرچ کرنے سے پہلے آپ نے موجودہ قیمت دیکھ لی ہے۔
  • پہلے سینڈ باکس نئے پروفائل Namecheap کے سینڈ باکس میں شروع ہوتے ہیں، اس لیے سیکھتے وقت کچھ بھی اصل میں نہیں بدلتا۔
  • ڈرائی رن کسی بھی DNS یا API تبدیلی میں --dry-run شامل کریں۔ Cheep دکھاتا ہے کہ وہ کیا کرے گا، اور کچھ نہیں بدلتا۔
  • کلید سسٹم کی تجوری میں 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 کلید آپریٹنگ سسٹم کے کریڈینشل مینیجر میں رہتی ہے۔
  • 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 وائٹ لسٹ کریں۔ پروفائل محفوظ کریں، کلید اسٹور کریں اور 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 پڑھتا ہے۔ کلید کو کبھی کمانڈ آرگیومنٹ میں نہ لکھیں۔

کیا 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 پر انسٹال کرتا ہے، اور ہر ریلیز میں تینوں کے لیے بائنریز ہوتی ہیں۔

کیا Cheep ایسا DNS بدل سکتا ہے جو Namecheap پر ہوسٹ نہیں؟

نہیں۔ Cheep صرف انہی ڈومینز کا DNS بدلتا ہے جو Namecheap DNS استعمال کرتے ہیں، اور باقی سب سے انکار کر دیتا ہے۔

تخلیق کار

سلام، میں turushan ہوں

میں نے Cheep اپنے ڈومینز کے لیے بنایا۔ جب میری کسی ایپ کو نئی ویب سائٹ ملتی ہے تو Cheep اس کے Namecheap ڈومین کو ہوسٹنگ سے جوڑ دیتا ہے۔ یہ MIT لائسنس کے تحت مفت اور اوپن سورس ہے، اس لیے مجھے GitHub پر بتائیں کہ اسے آگے کیا کرنا چاہیے۔

آپ کا اگلا آئیڈیا ایک نام سے شروع ہوتا ہے۔

اسے اپنے ٹرمینل سے چیک کریں۔ ہر تبدیلی آپ کی منظوری کا انتظار کرتی ہے۔

brew install turushan/tap/cheep

گائیڈز انگریزی میں ہیں، بالکل Cheep کی کمانڈز اور آؤٹ پٹ کی طرح۔