RMI Frontend — React 19 + Vite + Tailwind. Bloomberg terminal of crypto. OpenAPI types auto-generated. WebSocket alert stream for Helius.
Find a file
cryptorugmunch 93aa749a04
Some checks failed
CI / build (push) Failing after 26s
security(frontend): fix innerHTML XSS in error handler, remove Helius keys from bundle
refactor(frontend): centralize API base URL to lib/env.ts (7 files updated)
refactor(frontend): remove VITE_API_URL from .envrc for production parity
chore(frontend): fix ScrollToTop — add pathname to useEffect deps

Prod audit: fix critical XSS + Helius key leak + API URL fragmentation
2026-07-08 22:20:31 +02:00
.forgejo Merge branch 'feat/issue-forms' 2026-07-02 15:12:12 +02:00
.github/workflows refactor(mcp-docs): split 2489-line MCPDocsPage into 14 component files 2026-07-08 10:44:02 +07:00
docs docs(rmi-frontend): add LINT_TODO.md with 5 errors + 322 warnings triage 2026-07-02 11:29:35 +02:00
e2e feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
public merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
src security(frontend): fix innerHTML XSS in error handler, remove Helius keys from bundle 2026-07-08 22:20:31 +02:00
.editorconfig feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
.env.example merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
.envrc security(frontend): fix innerHTML XSS in error handler, remove Helius keys from bundle 2026-07-08 22:20:31 +02:00
.gitattributes chore(rmi-frontend): add CONTRIBUTING.md + .gitattributes per fleet-template standards 2026-07-06 14:23:06 +02:00
.gitignore merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
.pre-commit-config.yaml feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
.secretsallow merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
AGENTS.md merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
ARCHITECTURE.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
biome.json feat(lint): enable noExplicitAny biome rule as warn 2026-07-08 11:16:37 +07:00
build_maps.sh merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
bun.lock feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
CLEANUP.md merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
CONTRIBUTING.md chore(rmi-frontend): add CONTRIBUTING.md + .gitattributes per fleet-template standards 2026-07-06 14:23:06 +02:00
deploy.sh merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
Dockerfile merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
index.html merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
LICENSE chore: add MIT LICENSE 2026-07-02 14:53:52 +02:00
LICENSING_PRICING_STRATEGY.md merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
Makefile feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
maps_config.json merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
nginx.conf merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
package.json feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
playwright.config.ts feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
pnpm-lock.yaml security(frontend): fix innerHTML XSS in error handler, remove Helius keys from bundle 2026-07-08 22:20:31 +02:00
postcss.config.js merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
PRODUCT.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
README.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
ROADMAP.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
tailwind.config.js merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
TODO.md docs: rewrite README and add PRODUCT, ARCHITECTURE, ROADMAP, TODO per governance framework 2026-07-03 15:56:26 +02:00
tsconfig.app.json feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
tsconfig.app.json.bak feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
tsconfig.app.tsbuildinfo merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
tsconfig.json merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
tsconfig.node.json merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
vite-env.d.ts merge: chore/cleanup-remove-bloat into main 2026-07-02 01:24:26 +07:00
vite.config.ts feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00
vitest.config.ts feat: add TypeScript strict mode, vitest, zod env validation, playwright, Makefile, .editorconfig 2026-07-02 12:28:06 +02:00

RMI Frontend

Repo: git.rugmunch.io/RugMunchMedia/rmi-frontend Deploy: Static build served via Cloudflare tunnel on Talos Stack: React 19 + Vite + Tailwind CSS API target: Backend at http://127.0.0.1:8000 (Talos)

What it is

The web UI for RMI. Connects to the RMI backend for token scans, wallet forensics, market data, charts, and MCP catalog browsing.

Status

Production. Build succeeds with npm run build.

Quick start (local)

Deploy

Current issues

  • No GitHub Actions CI
  • 850 occurrences of any / @ts-ignore / @ts-expect-error
  • src/pages/MCPDocsPage.tsx is 101 KB (must be split)
  • src/data/scamSchoolCurriculum.ts is 143 KB (should be data-driven)

Standards

This repo follows Rug Munch Media standards: https://git.rugmunch.io/RugMunchMedia/standards

Docs

  • PRODUCT.md — charter
  • ARCHITECTURE.md — components
  • ROADMAP.md — next 90 days
  • TODO.md — current tasks