Skip to content

chore(dashboard): drop the Moshpit TLDs panel, point at the pit - #98

Merged
ralyodio merged 1 commit into
masterfrom
chore/drop-moshpit-tld-dashboard
Aug 3, 2026
Merged

chore(dashboard): drop the Moshpit TLDs panel, point at the pit#98
ralyodio merged 1 commit into
masterfrom
chore/drop-moshpit-tld-dashboard

Conversation

@ralyodio

@ralyodio ralyodio commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

What

Deletes components/MoshpitTlds.tsx (499 lines) and the Moshpit TLDs tab from /dashboard.

Why

It was a second control panel over data this app does not own. Every resolver, the DNS bridge and TronBrowser ask pit.moshcode.sh — the moshcode registry is the one actually being served, and these tables are its ancestor (006_moshpit.sql there says as much: "Ported from the moshcoding app"). So the panel edited a copy.

It was also hard to use for what people came to it for: nested alias, exemption and key-pin forms, one row per ending, no filter, and nowhere to see or set what a name actually publishes.

What replaces it

moshcoder/moshcode#241 adds a DNS Records tab to app.moshcode.sh/pit — filter by domain, and real AAAA/CNAME/TXT/MX records rather than a single pointer. This is not a removal with nothing behind it.

  • The dashboard tab strip links straight out to it.
  • /dashboard/tlds was a real bookmarkable URL, so it redirects rather than quietly opening the Domains tab and looking like a rotted bookmark.

What stays

The /api/moshpit/* endpoints. PitSearch on the public /pit page claims endings through them, and they are a public surface something outside this repo may be calling. Worth a follow-up decision, but not something to delete quietly in a UI cleanup.

Checks

tsc --noEmit clean. bun test tests/ — 177/177 pass.

🤖 Generated with Claude Code

It was a second control panel over data this app does not own. Every
resolver, the DNS bridge and TronBrowser ask `pit.moshcode.sh` — the
moshcode registry is the one being served, and these tables are its
ancestor. So the panel edited a copy: nested alias, exemption and key-pin
forms, one row per ending, with no filter and nowhere to see what a name
actually publishes.

The pit has a DNS Records tab now, with the records themselves rather than
a pointer, so this is not a removal with nothing behind it. The tab strip
links straight out to it, and `/dashboard/tlds` — a real bookmarkable URL —
redirects rather than quietly opening the Domains tab and looking like a
rotted bookmark.

The /api/moshpit endpoints stay: PitSearch on the public /pit page claims
endings through them, and they are a public surface something outside this
repo may be calling.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

vu1nz Security Review

0 finding(s) in PR #?

No security issues found.

@ralyodio
ralyodio marked this pull request as ready for review August 3, 2026 07:12
@ralyodio
ralyodio merged commit de1da21 into master Aug 3, 2026
2 checks passed
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