Skip to content

Name Terragon Labs, disclose usage data, add an uninstall page, and add a Help menu with License and Uninstall - #5384

Merged
brsbl merged 2 commits into
mainfrom
web/ads-software-compliance
Oct 12, 2026
Merged

brsbl merged 2 commits into
mainfrom
web/ads-software-compliance

Conversation

@brsbl

@brsbl brsbl commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

Human comments

What was wrong

Google denied getbb.app's free-desktop-software certification twice. Four of its written requirements were unmet. The site never named the company that publishes bb. The privacy page said bb receives no data from your server, though the app sends anonymous usage events by default. There were no uninstall instructions. And the app had no link to its license.

What changed

  • Every getbb.app page's footer now reads "© 2026 Terragon Labs, Inc." The year is computed.
  • The privacy page no longer says bb receives nothing from your server. A new paragraph says the app sends anonymous usage events through PostHog, why (to see how bb is used and decide what to improve), what they carry, that PostHog records IP and approximate location, and how to turn it off.
  • The privacy page's contact is now support@terragonlabs.com.
  • New /uninstall page: quit bb, remove the app on Mac, Windows, or Linux, and optionally delete ~/.bb. It's noindex, not in the sitemap, and not blocked in robots.txt.
  • The desktop app has a new Help menu with "View License" (opens the MIT LICENSE, as VS Code, Cursor, and Zed do) and "How to Uninstall bb" (opens the uninstall page).

How you verified

  • Chrome for Testing (Browser Automation) at 1440 wide on the branch site: footer, privacy paragraph and contact, and the uninstall page render as shown. The uninstall page carries <meta name="robots" content="noindex"> and is absent from /sitemap.xml.
  • The privacy paragraph matches the code: the events and fields in apps/server/src/services/system/telemetry.ts, the opt-outs in apps/server/src/routes/system.ts and packages/config/src/env-vars.ts, and IP capture confirmed in the PostHog project settings.
  • Packaged desktop build of this branch (pnpm desktop:worktree): the menu bar reads Apple, bb, File, Edit, View, Window, Help, and Help contains "View License" and "How to Uninstall bb" (read through macOS accessibility). No screenshot of the open menu: the capture couldn't take focus from the host app.
  • Remote CI: passed.

QA (qa-agent): PASS at db6c4ac5e5

  • Chrome for Testing 154.0.8037.92 (Browser Automation) and real Safari 26.5.2 on macOS.
  • Both at 1440×900 and 390×844, light and dark. In Safari, dark means the site's own dark class: the site sets it from prefers-color-scheme, and the system theme wasn't changed.
  • /privacy: the usage paragraph renders, and the contact is support@terragonlabs.com.
  • Footer: "© 2026 Terragon Labs, Inc."; Privacy and Software License links only.
  • /uninstall: three steps and noindex. It's absent from /sitemap.xml, and robots.txt allows it.
  • No horizontal overflow, and no console errors in Chrome.
  • Packaged desktop build of this head, launched with --use-mock-keychain: Help lists "View License" and "How to Uninstall bb". Captured below with the menu open.

Screenshots

Before: 3912f4aaef (merge base) · After: db6c4ac5e5 · Chrome for Testing, full window, captured at 2×

Screen / state Viewport Before After
Privacy · 1. The bb apps Desktop · 1440×900 · light Before: privacy After: privacy
Footer Desktop · 1440×900 · light Before: footer After: footer
/uninstall Desktop · 1440×900 · light Not Found After: uninstall
Footer Phone · 390×844 · dark — After: footer, phone, dark
Privacy (real Safari) Desktop · 1440×900 · light — After: Safari privacy
Footer (real Safari) Phone · 390 · dark — After: Safari footer, phone, dark
Desktop app · Help menu open (macOS, packaged build of this head) Window 1280×900 + menu bar No Help menu After: Help menu

BB-Thread: 🔥 𝒃𝒃 landing pages & guides

🤖 Generated with Claude Code

AGENT GENERATED

…add an uninstall page, and add a Help > View License menu item

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-12T19:28:28.975217Z 0f990ae PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0f990aeaab

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +58 to +60
<p>
Delete <code>~/.bb</code> (on Windows,{" "}
<code>%USERPROFILE%\.bb</code>). It holds your threads, settings,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Include all application data in the deletion steps

For packaged desktop installations, this only removes the server's default data directory. Electron separately uses app.getPath("userData") (apps/desktop/src/main.ts) to store browser data, server-target metadata, and the encrypted Connect credential, while BB_DATA_DIR can relocate the server data elsewhere. A user following this “Delete your data” step can therefore leave credentials and other bb data—or, with an override, all server data—on disk; document the platform-specific Electron user-data directory and instruct users to remove their configured data directory.

AGENTS.md reference: AGENTS.md:L58-L58

Useful? React with 👍 / 👎.

…site footer to the app's Help menu

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@brsbl brsbl changed the title Name Terragon Labs, disclose usage data, add an uninstall page, and add Help > View License Name Terragon Labs, disclose usage data, add an uninstall page, and add a Help menu with License and Uninstall Oct 12, 2026
@brsbl
brsbl merged commit cc12510 into main Oct 12, 2026
24 checks passed
@brsbl
brsbl deleted the web/ads-software-compliance branch October 12, 2026 22:24
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