How ahmdd4vd/k-12-reverse works
K12-Reverse is a CLI for concurrent ChatGPT account registration, using Gmail address variations and IMAP OTP retrieval, with optional K12 workspace invitations and credential integrations. The documented workflow runs from configuration and batch orchestration through registration, verification, and token output. The README also describes Codex export and 9Router import. Some implementation links are inferred from module responsibilities and documentation; unsampled source limits certainty about their exact call wiring.
Main entry points: flow.go Registration flow · main.go Register CLI · client.go HTTP client · config.go Configuration
Components 22
CLI and setup
- Register CLI
cmd/register/main.go - Configuration
internal/config/config.go - config.json
config.json
Registration workflow
- Batch runner
internal/register/batch.go - Registration flow
internal/register/flow.go - Login flow
internal/register/flow_login.go - HTTP client
internal/register/client.go
Email verification
- Dot variations
internal/email/dot_generator.go - Gmail pool
internal/email/gmail_pool.go - IMAP OTP reader
internal/email/gmail_imap.go - Workspace invites
internal/email/gmail_invite.go
Token integrations
- Codex token export
internal/register/export_codex.go - 9Router importer
internal/register/import_9router.go
Registration support
- Sentinel tokens
internal/sentinel/generator.go - Proxy validation
internal/util/proxy.go - Browser profiles
internal/chrome/profiles.go
Other components
- Operator
- ChatGPT / OpenAI
- Gmail IMAP
- K12 workspaces
- Codex auth file
- 9Router database
Connections 22
- Operator → Register CLI: configures and runs
- Register CLI → Configuration: loads and saves
- Configuration → config.json: reads and writes
- Register CLI → Batch runner: starts batch
- Batch runner → Registration flow: runs workers
- Registration flow → Login flow: performs login
- Registration flow → HTTP client: sends requests
- HTTP client → ChatGPT / OpenAI: sends HTTP
- Registration flow → Gmail pool: selects Gmail
- Gmail pool → Dot variations: generates variants
- Registration flow → IMAP OTP reader: retrieves OTP
- IMAP OTP reader → Gmail IMAP: searches inbox
- Registration flow → Workspace invites: requests invitations
- Workspace invites → K12 workspaces: sends invite requests
- Registration flow → Sentinel tokens: generates tokens
- Register CLI → Codex token export: offers token export
- Codex token export → Codex auth file: writes credentials
- Register CLI → 9Router importer: offers import
- 9Router importer → 9Router database: inserts or updates
- Register CLI → Proxy validation: checks proxy
- Proxy validation → ChatGPT / OpenAI: tests access
- HTTP client → Browser profiles: selects profile