Skip to content

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

ChatGPT Auto Register

Browser extension for automating a ChatGPT registration workflow, including email submission, verification-code reading, profile filling, result collection, pause/resume control, and copying successful account emails.

Features

  • Opens ChatGPT and drives the registration steps from the extension side panel.
  • Reads DuckDuckGo Email Protection aliases from the logged-in DuckDuckGo page.
  • Supports receiving verification codes from 163/126 Mail and QQ Mail.
  • Reads verification codes from mailbox message bodies, with fallback logic for unstable mail-page DOM structures.
  • Saves successful emails in the side panel and supports one-click copy.
  • Supports pause, resume, stop, reset, and multi-run execution.

Supported Mailboxes

  • 163 Mail: mail.163.com
  • 126 Mail: mail.126.com
  • QQ Mail: mail.qq.com, wx.mail.qq.com
  • DuckDuckGo Email Protection: duckduckgo.com/email/settings/autofill

Install

  1. Open Chrome or another Chromium-based browser.
  2. Go to chrome://extensions/.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select this project folder.
  6. Pin and open the extension side panel.

Usage

  1. Log in to DuckDuckGo Email Protection in the browser.
  2. Log in to the receiving mailbox, either 163/126 Mail or QQ Mail.
  3. Open the extension side panel.
  4. Click Get Duck Email.
  5. Select the receiving mailbox type.
  6. Set the password and run count.
  7. Click Start.

The mailbox page must stay logged in and accessible. For 163/QQ mail, keep the newest verification email at the top of the inbox when possible.

Notes

  • This project depends on third-party web page DOM structures. ChatGPT, DuckDuckGo, 163 Mail, and QQ Mail can change their pages at any time, which may break automation.
  • Pause takes effect at workflow checkpoints and during background-controlled waits. It does not forcibly interrupt a content script that is already executing inside a page.
  • The extension stores temporary workflow state in extension storage and browser session storage.
  • Use this only for accounts and services where automation is allowed. Respect each service's terms and anti-abuse rules.

Development

There is no build step. The extension runs directly from source as a Manifest V3 unpacked extension.

Syntax check:

node --check background.js
node --check sidepanel\sidepanel.js
node --check content\utils.js
node --check content\operation-delay.js
node --check content\duck-mail.js
node --check content\mail-163.js
node --check content\qq-mail.js
node --check content\openai-auth.js

License

MIT

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages