புதிதுCheep 0.1.0 வெளியாகிவிட்டது. Homebrew, Go அல்லது முன்பே உருவாக்கிய பைனரி மூலம் நிறுவுங்கள்.

திறந்த மூலம் · அதிகாரப்பூர்வமற்ற Namecheap CLI

Namecheap கட்டளை வேகத்தில்.

உங்கள் டெர்மினலில் இருந்தோ AI ஏஜென்டில் இருந்தோ டொமைன்களைச் சரிபாருங்கள், உங்கள் கணக்கின் விலைகளைப் பாருங்கள், சரிபார்த்த திட்டங்கள் மூலம் DNS-ஐ மாற்றுங்கள்.

Homebrew மூலம் நிறுவுங்கள்

brew install turushan/tap/cheep

macOS, Linux, Windows · MIT உரிமத்தின் கீழ் இலவசம் · நிறுவ வேறு வழிகள்

ஓவியப் படம் · மாதிரித் தரவில் Cheep-இன் உண்மையான வெளியீடு

பலகையை முயன்று பாருங்கள்

எல்லாப் பெயர்களும் ஒரே கட்டளையில்.

ஒரு பெயரைத் தட்டச்சு செய்யுங்கள், சரிபார்க்க வேண்டிய டொமைன்களைப் பலகை வரிசைப்படுத்தும். உங்கள் சொந்தக் கணினியில், உங்கள் சொந்த API விசையுடன், Cheep நேரடிப் பதில்களை 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-இடம் கேட்கிறது.

பணம் செலவழித்தல்

உண்மையான பணம், உறுதியான சம்மதம்.

புரொடக்ஷனில், உங்கள் கணக்கில் கட்டணம் விதிக்கக்கூடிய எந்த API அழைப்பும், நீங்கள் மூன்று ஃபிளாக்குகளைச் சேர்க்கும் வரை நின்றுவிடும். விடுபட்ட ஃபிளாக்கை Cheep ஒவ்வொரு முறையும் சொல்லும், எனவே ஒரு தவறு நடந்தால் பணத்துக்குப் பதிலாக ஒரு மறுமுயற்சி மட்டுமே வீணாகும்.

  1. --yesமாற்றத்துக்கு ஒப்புதல் தருகிறது. Cheep அனுப்பப்போகும் அளவுருக்களைப் பார்க்க, முதலில் --dry-run இயக்குங்கள்.
  2. --productionமாற்றம் சாண்ட்பாக்ஸுக்கு அல்ல, உங்கள் உண்மையான கணக்குக்கானது என்பதை உறுதிசெய்கிறது.
  3. --accept-chargeCheep எதையும் செலவழிக்கும் முன், தற்போதைய விலையை நீங்கள் பார்த்துவிட்டீர்கள் என்பதை உறுதிசெய்கிறது.
  • முதலில் சாண்ட்பாக்ஸ் புதிய புரொஃபைல்கள் Namecheap-இன் சாண்ட்பாக்ஸில் தொடங்குகின்றன, எனவே நீங்கள் கற்றுக்கொள்ளும்போது உண்மையில் எதுவும் மாறாது.
  • ஒத்திகை ஓட்டங்கள் எந்த DNS அல்லது API மாற்றத்திலும் --dry-run சேருங்கள். Cheep தான் என்ன செய்யும் என்பதைக் காட்டும், எதையும் மாற்றாது.
  • விசைகள் பாதுகாப்புப் பெட்டகத்தில் Cheep உங்கள் API விசையை இயக்க முறைமையின் நற்சான்று மேலாளரில் வைக்கிறது, அதன் அமைப்புக் கோப்பில் ஒருபோதும் இல்லை.

DNS

திட்டத்தைப் பார்த்து DNS-ஐ மாற்றுங்கள்.

Namecheap ஒரு முழு DNS மண்டலத்தையும் ஒரே முறையில் மாற்றி எழுதுகிறது, எனவே Cheep ஒவ்வொரு மாற்றத்தையும் முழு மண்டல மாற்றமாகவே கையாள்கிறது. நீங்கள் மண்டலத்தை ஏற்றுமதி செய்து, கோப்பைத் திருத்தி, செயல்படுத்தும் முன் திட்டத்தைப் படிக்கிறீர்கள்.

  1. ஏற்றுமதிமுழு மண்டலமும், பதிப்பு எண் கொண்ட YAML கோப்பாக.
  2. திட்டம்எது சேரும், எது நீங்கும் என்பது, எதுவும் மாறும் முன்பே.
  3. செயல்படுத்தல்முதலில் ஒரு ஸ்னாப்ஷாட், பிறகு ஒரே முறை எழுதுதல், கடைசியில் மீண்டும் படித்துச் சரிபார்த்தல்.
  4. மீட்டமைப்புஒரே கட்டளையில் ஸ்னாப்ஷாட்டைத் திரும்ப வையுங்கள்.

செயல்படுத்தும்போது, எழுதுவதற்குச் சற்று முன் Cheep தற்போதைய மண்டலத்தை மீண்டும் படிக்கிறது, அதற்கிடையில் மண்டலம் மாறியிருந்தால் நின்றுவிடுகிறது. 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 மெத்தட்களும்.

அன்றாட வேலைகளுக்கென்றே உருவான கட்டளைகள் உள்ளன. மற்ற எல்லாவற்றுக்கும், Namecheap-இன் அதிகாரப்பூர்வப் பட்டியலில் உள்ள ஒவ்வொரு மெத்தடையும் cheep api அணுகுகிறது, ஒவ்வொரு மாற்றமும் கட்டணமும் அதற்கான ஃபிளாக்குகளுக்காகக் காத்திருக்கும்.

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-ஐப் பயன்படுத்துகிறது.

தொடங்க எனக்கு என்ன தேவை?

Homebrew, Go அல்லது முன்பே உருவாக்கிய பைனரி மூலம் Cheep, மற்றும் 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-இல் நிறுவுகிறது, ஒவ்வொரு பதிப்பிலும் மூன்றுக்குமான பைனரிகள் உள்ளன.

Namecheap-இல் ஹோஸ்ட் செய்யப்படாத DNS-ஐ Cheep மாற்ற முடியுமா?

முடியாது. Namecheap DNS-ஐப் பயன்படுத்தும் டொமைன்களுக்கு மட்டுமே Cheep DNS-ஐ மாற்றுகிறது, மற்றவற்றை மறுக்கிறது.

உருவாக்கியவர்

வணக்கம், நான் turushan

என் சொந்த டொமைன்களுக்காகவே Cheep-ஐ உருவாக்கினேன். என் செயலிகளில் ஒன்றுக்குப் புதிய இணையதளம் வரும்போது, Cheep அதன் Namecheap டொமைனை ஹோஸ்டிங்குடன் இணைக்கிறது. இது MIT உரிமத்தின் கீழ் இலவசமான, திறந்த மூலக் கருவி என்பதால், அடுத்து இது என்ன செய்ய வேண்டும் என்பதை GitHub-இல் எனக்குச் சொல்லுங்கள்.

உங்கள் அடுத்த யோசனை ஒரு பெயரில் தொடங்குகிறது.

உங்கள் டெர்மினலில் இருந்தே சரிபாருங்கள். ஒவ்வொரு மாற்றமும் உங்கள் ஒப்புதலுக்காகக் காத்திருக்கும்.

brew install turushan/tap/cheep

Cheep-இன் கட்டளைகளையும் வெளியீட்டையும் போலவே, வழிகாட்டிகளும் ஆங்கிலத்தில் உள்ளன.