Skip to content

chore: rebrand to fullselfbrowsing org + bump MCP to v0.9.3#88

Merged
LakshmanTurlapati merged 8 commits into
mainfrom
chore/rebrand-org-fullselfbrowsing
Jun 4, 2026
Merged

chore: rebrand to fullselfbrowsing org + bump MCP to v0.9.3#88
LakshmanTurlapati merged 8 commits into
mainfrom
chore/rebrand-org-fullselfbrowsing

Conversation

@LakshmanTurlapati

Copy link
Copy Markdown
Collaborator

Summary

Repo transferred from LakshmanTurlapati/FSBfullselfbrowsing/FSB. This PR sweeps every hardcoded reference across code, tests, docs, showcase HTML, Angular components, i18n locale files, extension UI, and MCP package identity to match the new owner. Personal attribution is fully preserved.

Changes (7 atomic commits)

Group Commit Subject
A 758cace1 chore(mcp): rebrand reverse-DNS + bump to v0.9.3
B a7d9f093 chore(rebrand): update root package.json repo metadata
C 2ced9966 fix(showcase): repoint github-poller to fullselfbrowsing + update test mocks
D 454b34b4 docs(rebrand): update README + skills docs + ClawHub links
E 96c4360e chore(rebrand): update showcase HTML + Angular UI labels
F 6ac4d210 chore(i18n): rewrite functional URLs in locale files, preserve attribution
G eaa5f42f chore(rebrand): update extension control_panel links

MCP package (BREAKING for reverse-DNS-pinned clients)

  • mcpName io.github.lakshmanturlapati/fsb-mcp-serverio.github.fullselfbrowsing/fsb-mcp-server
  • version 0.9.2 → 0.9.3
  • server.json + mcp/src/version.ts + regenerated build/version.{js,d.ts} updated in lockstep
  • CHANGELOG entry for v0.9.3 documents the migration
  • npm package name fsb-mcp-server is unchangednpx -y fsb-mcp-server continues to work as-is

Stats / telemetry (atomic with test mocks)

  • showcase/server/src/telemetry/github-poller.js OWNER constant
  • tests/server-github-poller.test.js and tests/server-github-cache.test.js mocks updated in same commit

Coverage expansion (caught during execution)

Plan-level Group E listed 2 Angular files; executor's broad audit found 12 more with lakshmanturlapati/FSB URLs (support / agents / privacy / home pages, showcase-shell layout, llms.txt crawler files, sitemap). All folded into Group E.

Preserved (NOT changed)

  • LICENSE copyright lines
  • package.json author / contributors / funding (sponsor link to lakshmanturlapati)
  • mcp/package.json author field
  • README.md "Made by Lakshman Turlapati" line + mcp/README.md "Built by" line
  • .github/FUNDING.yml parzival1213 handle
  • 11 "Lakshman Turlapati" attribution lines across 6 .xlf locale files (English source + 5 translations)
  • All @parzival5707 YouTube channel references
  • Chrome Web Store extension ID

Manual TODOs (post-merge, out of band)

  • ClawHub platform rename — log into clawhub.ai, rename listing from lakshmanturlapati/full-selfbrowsingfullselfbrowsing/full-selfbrowsing so the README URLs resolve
  • Chrome Web Store Dashboard — update "Homepage URL" field (extension ID + publisher account unchanged)
  • GitHub Sponsors / Buy Me a Coffee — decide whether to keep personal links (current default) or set up org-level accounts
  • Existing MCP client configs that pin io.github.lakshmanturlapati/fsb-mcp-server need to be re-pointed to io.github.fullselfbrowsing/fsb-mcp-server
  • Pre-existing tech debt (separate cleanup PR)skills/FSB Skill/skills/fsb/ URL-encoded refs in agents-page.component.html:207 and support-page.component.html are pre-existing broken paths the rebrand didn't touch

Test plan

  • npm test (full root suite — ~100 tests) passes
  • npm --prefix mcp run build succeeds; build artifacts contain new FSB_REGISTRY_NAME + FSB_MCP_VERSION
  • npm run validate:extension passes
  • npm run showcase:build passes
  • npm run showcase:smoke passes (48/0)
  • Negative grep: zero github.com/[Ll]akshman[Tt]urlapati/FSB outside preserved-attribution lines
  • Positive grep: all 11 attribution markers + 11 "Lakshman Turlapati" i18n strings intact
  • CI (this PR) goes green

Lakshman added 8 commits June 4, 2026 14:43
- mcp/package.json: mcpName → io.github.fullselfbrowsing/fsb-mcp-server, version → 0.9.3, repository.url → fullselfbrowsing/FSB
- mcp/server.json: name + version + packages[0].version updated to match
- mcp/src/version.ts: FSB_REGISTRY_NAME + FSB_MCP_VERSION rebranded
- mcp/CHANGELOG.md: prepend v0.9.3 entry documenting BREAKING mcpName change (npm package name unchanged)
- Author field preserved (Lakshman Turlapati)
- homepage → fullselfbrowsing/FSB
- repository.url → fullselfbrowsing/FSB.git
- bugs.url → fullselfbrowsing/FSB/issues
- badges[0].href → fullselfbrowsing/FSB/releases
- Preserved: author/contributors URLs + funding sponsor link (personal)
- package-lock.json unchanged (no metadata fields tracked for root)
…t mocks

- showcase/server/src/telemetry/github-poller.js: OWNER constant → 'fullselfbrowsing'
- tests/server-github-poller.test.js: 10 mock URLs updated
- tests/server-github-cache.test.js: 2 seeded summary full_name fields updated
- Verified: both test files green (31 + 17 = 48 tests pass)
- README.md: shields badges (4), ClawHub URLs (2), git clone, issues link
- mcp/README.md: raw CDN logo refs (3), Links section repo URLs (3), ClawHub URL (1)
- skills/fsb/USAGE.md: 3 repo URL refs
- skills/fsb/references/default-to-fsb.md: 2 example repo URLs
- skills/fsb/references/v0.9.62-contract-mirror.md: 1 repo header ref
- skills/fsb/scripts/doctor.mjs: no refs to update (verified)
- Preserved: 'Made by [Lakshman Turlapati]' (README:665), 'Built by [Lakshman Turlapati]' (mcp/README:553)
- showcase/privacy.html: 5 github.com repo URLs
- showcase/dashboard.html: 5 github.com repo URLs
- showcase/about.html: 5 github.com repo URLs
- showcase/angular/src/app/pages/stats/stats-page.component.html line 5: stats subtitle label
- showcase/angular/src/index.html line 33: JSON-LD sameAs (preserved YouTube @parzival5707)
- Preserved: 'Made by Lakshman Turlapati' footer text in all 3 showcase HTML files
…ution

- 6 .xlf files (English source + ja/es/de/zh-CN/zh-TW translations)
- Substituted ONLY:
  * github.com/lakshmanturlapati/FSB → github.com/fullselfbrowsing/FSB (in <a href> attrs across <source> + <target> blocks)
  * clawhub.ai/lakshmanturlapati/full-selfbrowsing → clawhub.ai/fullselfbrowsing/full-selfbrowsing
- Verified attribution preservation: 'Lakshman Turlapati' mention count 11 → 11 (English source 'Made by' + 10 translated targets like '由 Lakshman Turlapati 製作', 'Erstellt von Lakshman Turlapati', etc.)
- Net: 77 lowercase URL refs → 0 leftover
- extension/ui/control_panel.html lines 1425, 1443, 1452:
  * Documentation card: View Repository link
  * Issues card: View Issues link
  * Source Code card: View GitHub link
- All 3 github.com URLs swapped LakshmanTurlapati → fullselfbrowsing
…VERIFICATION, RESEARCH

Quick task 260604-jw8: repo transfer LakshmanTurlapati/FSB -> fullselfbrowsing/FSB.
Verification 18/18 passed. CI 8/8 green on PR #88.
@LakshmanTurlapati LakshmanTurlapati merged commit a4e053b into main Jun 4, 2026
7 checks passed
giljae pushed a commit to runchr-org/FSB that referenced this pull request Jun 27, 2026
…elfbrowsing

The org rebrand PR fullselfbrowsing#88 pre-emptively rewrote the ClawHub install URL to
clawhub.ai/fullselfbrowsing/full-selfbrowsing on the assumption the listing
would be transferred to the new org. ClawHub does not expose a direct
ownership-transfer flow; moving the listing requires a fresh publish under
the fullselfbrowsing org. We decided not to move the listing for now (keeps
the 347 existing downloads + inbound links + security audit history under
the published path).

Revert the ClawHub URL substring in 14 files so the install links resolve:
- README.md (2 places)
- mcp/README.md
- 3 Angular showcase pages (support, agents) + the support TS sibling
- 6 i18n locale files (English source + 5 translations)
- llms.txt + llms-full.txt + llms-full.source.md (crawler files)

GitHub repo URLs remain at fullselfbrowsing/FSB — only the ClawHub
substring is reverted. No code, no tests, no MCP identity, no
configuration affected.
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