Skip to content

Comments

FE: Brand icon -> OpenHands tooltip + link to COMMUNITY.md; Replace COMMUNITY.md with Open Source AI mission#107

Draft
enyst wants to merge 18 commits intomainfrom
feat/brand-community-link
Draft

FE: Brand icon -> OpenHands tooltip + link to COMMUNITY.md; Replace COMMUNITY.md with Open Source AI mission#107
enyst wants to merge 18 commits intomainfrom
feat/brand-community-link

Conversation

@enyst
Copy link
Owner

@enyst enyst commented Oct 8, 2025

Summary

  • Brand icon tooltip now says "OpenHands"
  • Brand icon links to GitHub-rendered COMMUNITY.md (opens in new tab)
  • Replaced COMMUNITY.md with a mission centered on Open Source AI (free as in freedom), anti-lock-in, and added values:
    • Community Ownership
    • Extensibility and Interoperability
    • Pragmatism, Not Lock-in

Context

  • The existing brand button previously said "All Hands AI" and linked to app.all-hands.dev. This updates it per rebranding and points users to the community document.
  • GitHub’s blob page renders Markdown nicely, so linking directly provides a readable preview.

Files changed

  • frontend/src/components/shared/buttons/all-hands-logo-button.tsx
  • COMMUNITY.md (full rewrite)

Build

  • Installed Node 22 and ran make build
  • Ran npm run lint:fix and npm run build for frontend successfully

Notes

  • Tooltip is currently literal "OpenHands" (can be moved to i18n upon request)
  • Aria label still uses existing i18n key for logo; can adjust to “OpenHands Logo” if desired

Co-authored-by: openhands openhands@all-hands.dev

@enyst can click here to continue refining the PR

enyst and others added 4 commits October 8, 2025 03:34
…; add initial community.md content

- Change hover text to 'OpenHands'
- Link brand icon to GitHub-rendered Markdown: https://github.com/All-Hands-AI/OpenHands/blob/main/community.md
- Add community.md with initial content for iteration

Co-authored-by: openhands <openhands@all-hands.dev>
…brand icon link to COMMUNITY.md

- Replace entire COMMUNITY.md with mission centered on Open Source AI (free as in freedom) and anti-lock-in stance
- Add sections: Mission, Ethos, High Openness, High Agency, Open Source and Freedom, Relationship to All Hands
- Update brand icon link to point to COMMUNITY.md (GitHub-rendered)

Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
- Remove meta sentence; keep ethos as direct: high openness and high agency
- Replace 'forkable freedom' with 'the freedom to fork'
- Add core values inspired by blog: Community Ownership; Extensibility and Interoperability; Pragmatism, Not Lock-in

Co-authored-by: openhands <openhands@all-hands.dev>
@coderabbitai
Copy link

coderabbitai bot commented Oct 8, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/brand-community-link

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

enyst and others added 3 commits October 8, 2025 05:10
…ename asset all-hands-logo.svg -> openhands-logo.svg\n- Rename AllHandsLogoButton -> OpenHandsLogoButton\n- Update imports in sidebar, modals, and TOS\n- i18n: add BRANDING and BRANDING\n- Tooltip now uses i18n, aria-label now says OpenHands Logo\n- Brand link points to GitHub COMMUNITY.md (rendered preview)\n\nCo-authored-by: openhands <openhands@all-hands.dev>
…ity section\n- Keep Pragmatism, Not Lock-in; will annotate with source in PR description\n\nCo-authored-by: openhands <openhands@all-hands.dev>
… drop old All Hands branding i18n keys

- Remove Extensibility and Interoperability section per request

- Keep Open Source + Pragmatism sections
- Remove BRANDING* keys from translations to avoid confusion
- Will regenerate i18n files in CI or in a follow-up once Node is available locally

Co-authored-by: openhands <openhands@all-hands.dev>
@enyst enyst force-pushed the feat/brand-community-link branch from cd3de10 to 9007084 Compare October 9, 2025 00:40
enyst and others added 6 commits October 9, 2025 02:00
- Ran npm run make-i18n to refresh declaration.ts and public locales
…section; add agentic tech quote to Open Source

- Replace with rewritten themes: shared progress and collective intelligence\n- Place ‘Agentic technology is too important…’ in Open Source and Freedom section
…s); clarify values vs principles

- Add blank lines in Mission, Ethos, and Principles sections\n- Keep two core values (High Openness, High Agency) under Ethos\n- Move thematic statements into new Principles section\n- Light copy edits for clarity
- Add sentence clarifying values vs guiding principles
- Aligns section title with language preference
@enyst
Copy link
Owner Author

enyst commented Oct 17, 2025

@OpenHands Look at the diff here. Pick all changes EXCEPT community.md, and make a new branch from upstream repo (this repo is a fork), and commit them there. Then open a PR to upstream.

@openhands-ai
Copy link

openhands-ai bot commented Oct 17, 2025

I'm on it! enyst can track my progress at all-hands.dev

@openhands-ai
Copy link

openhands-ai bot commented Oct 17, 2025

Summary of work completed

What I did

  • Fetched upstream/main and reviewed the diff from your feat/brand-community-link branch
  • Created a new branch from upstream/main: feat/branding-openhands-logo-button
  • Applied all changes except COMMUNITY.md:
    • Renamed asset: frontend/src/assets/branding/all-hands-logo.svg → frontend/src/assets/branding/openhands-logo.svg
    • Updated imports/usages in:
      • frontend/src/components/shared/buttons/openhands-logo-button.tsx
      • frontend/src/components/features/payment/setup-payment-modal.tsx
      • frontend/src/components/features/waitlist/auth-modal.tsx
      • frontend/src/components/features/waitlist/reauth-modal.tsx
      • frontend/src/routes/accept-tos.tsx
  • Committed with Co-authored-by: openhands openhands@all-hands.dev
  • Pushed the branch to your fork and opened a PR to upstream:

Verification

  • Double-checked the diff against upstream/main; only expected files were changed:
    • R100 frontend/src/assets/branding/all-hands-logo.svg → frontend/src/assets/branding/openhands-logo.svg
    • M frontend/src/components/shared/buttons/openhands-logo-button.tsx
    • M frontend/src/components/features/payment/setup-payment-modal.tsx
    • M frontend/src/components/features/waitlist/auth-modal.tsx
    • M frontend/src/components/features/waitlist/reauth-modal.tsx
    • M frontend/src/routes/accept-tos.tsx
  • Confirmed COMMUNITY.md changes were excluded
  • Ran pre-commit; frontend checks were skipped due to missing Node locally, but pre-commit passed overall. Upstream CI will validate lint/build.

Checklist

  • Excluded COMMUNITY.md: done
  • New branch from upstream/main: done
  • Applied only non-COMMUNITY.md changes: done
  • Committed and pushed to fork: done
  • Opened PR to upstream: done (link above)

Let me know if you want me to convert the PR to draft, tweak the PR title/description, or add any further adjustments (e.g., i18n or tooltip text).

View full conversation

enyst and others added 4 commits October 17, 2025 11:17
…ify principles and participation; move All Hands section near closing

- Keep tone consistent with blog: builder-first, agency over dependency
- Emphasize: OpenHands is open-source for developers; interop without lock-in
- Place 'Relationship to All Hands' before closing

Co-authored-by: openhands <openhands@all-hands.dev>
…framing; split into design commitments vs how we work; remove Code of Conduct link; keep All Hands near end

- Replace strict Run/Study/Modify/Share with belief: Open Source AI as public infrastructure, inspectable/remixable/forkable with escape hatches
- Merge values/principles into: Our design commitments (community ownership, no lock-in by design, extensibility & interoperability) and How we work (High Openness, High Agency)
- Keep "Relationship to All Hands" before closing; short, transparent

Co-authored-by: openhands <openhands@all-hands.dev>
…dback

Replace “The best AI software engineer is you.” with “OpenHands exists to advance Open Source AI—free as in freedom”

Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
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