Skip to content

chore: rebrand site copy from PurpleAILAB to BitterSecurity - #1

Merged
NetVar1337 merged 1 commit into
mainfrom
chore/rebrand
Oct 26, 2026
Merged

NetVar1337 merged 1 commit into
mainfrom
chore/rebrand

Conversation

@NetVar1337

Copy link
Copy Markdown
Member

What

This PR only changes copy. It replaces the PurpleAILAB / Purple AI LAB branding with BitterSecurity.

  • public/index.html: <title>, og:title, logo alt text (nav and hero), the nav wordmark (Bitter<b>Security</b>), the hero section label, and the footer © (now © 2026 BitterSecurity). Every github.com/PurpleAILAB/Decepticon link now points to github.com/BitterSecurity/Decepticon. GitHub already 301-redirects the old URL.
  • README.md: title and company blurb.
  • package.json name changed to bittersecurity-website. The workspace name in bun.lock was updated to match, and bun install --frozen-lockfile still passes.
  • src/index.ts: the server startup log line.

Intentionally not changed (follow-ups)

  • src/db.ts:11 still uses data/purpleailab.db. Renaming it would orphan existing waitlist/contact data. If we rename later, it needs a migration step.
  • LICENSE:188 and README.md:144 still say Copyright 2026 Purple AI LAB AS. This is the legal entity on the license, not just a brand string, so it needs confirmation before it changes.
  • The footer drops the "AS" suffix. Please confirm the legal entity name. If it should be BitterSecurity AS, I can make that a one-line change.
  • README.md:120 (purpleailab.com/ in the project tree) is the repo name, which has not changed.
  • .github/workflows/ci.yml:30 uses the local Docker build tag purpleailab-website:<sha>. This is CI/infra and is never pushed.
  • Domains, the redirect from purpleailab.com to the new host, and the deploy config are untouched. That will be a separate PR.
  • Brand spelling: the docs site and DESIGN.md show the company as "Bitter Security" (with a space) and use BitterSecurity for the GitHub org. This PR uses BitterSecurity as requested. Tell me if the display copy should be "Bitter Security" instead.
  • "Blue + Red = Purple", "purple-team", .t-purple and the Three.js PURPLE color are color and concept references, not the brand.

Local checks (box, 2026-10-26)

Check Result Log
bun install / --frozen-lockfile OK —
bunx tsc --noEmit exit 0 /workspace/out/local-ci-208db06/tsc.log
Server on :3917, curl / 200, <title>BitterSecurity — Agentic Cybersecurity Harness</title>, 0 old-brand matches /workspace/out/local-ci-208db06/{curl.log,server.log,index.html}

- index.html: <title>, og:title, logo alt text, nav wordmark, hero label,
  footer copyright, GitHub links PurpleAILAB/* -> BitterSecurity/*
- README title/blurb, package.json (+bun.lock) name, server log line

Intentionally unchanged: data/purpleailab.db filename (data continuity),
LICENSE / README Apache copyright holder (legal entity), CI docker tag,
domains/redirects/infra.
@NetVar1337
NetVar1337 marked this pull request as ready for review October 26, 2026 10:11
@NetVar1337
NetVar1337 merged commit 1ba5593 into main Oct 26, 2026
1 of 2 checks passed
@NetVar1337
NetVar1337 deleted the chore/rebrand branch October 26, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant