Skip to content

fix(web): remove the Settings → Community tab#85

Merged
nbkdoesntknowcoding merged 1 commit into
mainfrom
fix/remove-community-settings-tab
Jul 9, 2026
Merged

fix(web): remove the Settings → Community tab#85
nbkdoesntknowcoding merged 1 commit into
mainfrom
fix/remove-community-settings-tab

Conversation

@nbkdoesntknowcoding

Copy link
Copy Markdown
Owner

Removes the Settings → Community tab — a read-only hub-status page. The publish key is an instance env var, so a per-user settings tab adds no actionable value.

  • Removes the nav entry, the settings/community.astro page, and the CommunitySettings.tsx component.
  • Updates the flow-publish 400 error so it no longer points at the removed tab.
  • Browse/import (/app/community) is unaffected.

Signed off for the DCO.

The Settings → Community page was a read-only hub-status surface (enabled /
hub URL / publish-key status). The publish key is an instance env var, so the
per-user settings tab adds no actionable value. Remove the nav entry, the page,
and the component, and update the flow-publish error so it no longer points at
the removed tab.

Browse/import (/app/community) is unaffected.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: nbkdoesntknowcoding <nischaybk@theboringpeople.in>
@nbkdoesntknowcoding nbkdoesntknowcoding merged commit 23a66a5 into main Jul 9, 2026
5 checks passed
nbkdoesntknowcoding added a commit that referenced this pull request Jul 9, 2026
… + redeem clarity (#86)

* fix(web): restore Settings → Community tab (self-host) + add get-key email form

Reverts the tab removal (#85) for the PUBLIC/self-host build: on self-host the
operator IS the user, and this tab is their only in-app path to enable
publishing. Restores the nav entry, the page, and the CommunitySettings
component, and adds a 'Get a free community key' email form — it posts to the
hosted licensing service (PUBLIC_COMMUNITY_LICENSE_URL) which signs + emails a
free community key the operator then sets as COMMUNITY_HUB_KEY.

Browse/import needs no key and already works out of the box; this is only the
publish-setup path. Cloud (private repo) intentionally does NOT carry this tab.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: nbkdoesntknowcoding <nischaybk@theboringpeople.in>

* fix(web): clearer redeem placeholder + point Community tab at Billing for license redemption

- RedeemLicense: the placeholder implied only the MNEMA-XXXX admin-code format,
  but community-license keys are long signed strings (the route accepts both).
  Neutral placeholder + copy that names both.
- CommunitySettings: add a pointer clarifying that unlocking history/export is a
  separate per-workspace step done under Settings → Billing (vs the instance
  publish key here).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: nbkdoesntknowcoding <nischaybk@theboringpeople.in>

---------

Signed-off-by: nbkdoesntknowcoding <nischaybk@theboringpeople.in>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
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