explaingit

systemoutprintlnhelloworld/plus-pp-helper

Analysis updated 2026-06-24

32JavaScriptAudience · developerComplexity · 3/5Setup · moderate

TLDR

Chrome MV3 extension that automates account signup, mailbox polling, and session JSON capture inside CTF or sandbox login flows. Refuses to run against real ChatGPT or OpenAI domains.

Mindmap

mindmap
  root((plus-pp-helper))
    Inputs
      Mailbox API URL and key
      Sandbox login page URL
      Session endpoint URL
    Outputs
      Filled signup form
      Copied session JSON
      Generated payment link
    Use Cases
      CTF account automation
      Sandbox signup testing
      Manual step debugging
    Tech Stack
      JavaScript
      Chrome MV3
      Side Panel API
      GitHub Actions
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automate repeated signup flows on a self-hosted sandbox during a CTF

USE CASE 2

Build a packaged CRX with stable extension ID through the included GitHub Actions release workflow

USE CASE 3

Run individual signup steps from the Side Panel to debug a stuck mailbox or verification stage

What is it built with?

JavaScriptChromeManifestV3GitHubActions

How does it compare?

systemoutprintlnhelloworld/plus-pp-helpermaxforai/tokenlessrosalina7515/ui-modernizer
Stars323230
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencedevelopervibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

You need a running sandbox mailbox API and sandbox login page on localhost before the extension does anything useful.

In plain English

Plus PP Helper is a Chrome browser extension, written for Chrome's Manifest V3 system, that automates an account-creation routine inside CTF (capture-the-flag) competitions or other sandbox practice environments. The README is careful to say that the extension will refuse to run against the real chatgpt.com or OpenAI domains. It is built only for sandbox or mock copies of those flows. The core sequence is described step by step. The extension talks to a local mailbox API, asks it for an unregistered email address, opens the sandbox login page, fills the email in, polls the mailbox for the verification code, types that code back into the page, fills in a default name and age on the profile screen, then reads the sandbox session JSON, copies it to the clipboard, and finally opens a payment-link generator page and pastes the JSON in. To install it, the README says to open chrome://extensions, switch on developer mode, click Load unpacked, and select the project folder. A Side Panel then appears with the configuration form. Required values include the mailbox API URL and key, the mailbox web admin password (default admini123), the sandbox login page URL, and the session endpoint URL. A protection mode is on by default that restricts the session URL to localhost or matching sandbox hosts. The Side Panel also exposes seven manual buttons that run each stage of the flow on its own, useful when something gets stuck. A quick-abort button stops any in-progress run. Two mermaid sequence diagrams in the README show the message flow between the Side Panel, the background script, the mail UI, the sandbox login and session endpoints, the clipboard, and the payment page. The repository ships a GitHub Actions workflow that runs tests on every push and produces a packaged .zip and .crx of the extension as release artefacts. A repository secret called CRX_PRIVATE_KEY_B64 can be set to keep the extension ID stable across builds.

Copy-paste prompts

Prompt 1
Walk me through the seven manual step buttons in plus-pp-helper and which file in shared handles each one
Prompt 2
Show me how the Session Validator in plus-pp-helper rejects chatgpt.com and openai.com URLs even when protection is off
Prompt 3
Explain how the verification-poller reads codes from the sandbox mailbox API response shapes
Prompt 4
Help me set up CRX_PRIVATE_KEY_B64 so the release workflow produces a stable extension ID
Prompt 5
Adapt the sandbox mail client in shared to talk to a different mailbox API that returns emails under a messages field

Frequently asked questions

What is plus-pp-helper?

Chrome MV3 extension that automates account signup, mailbox polling, and session JSON capture inside CTF or sandbox login flows. Refuses to run against real ChatGPT or OpenAI domains.

What language is plus-pp-helper written in?

Mainly JavaScript. The stack also includes JavaScript, Chrome, ManifestV3.

How hard is plus-pp-helper to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is plus-pp-helper for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.