Skip to content

Remove Nexus Mods integration (app + public site) - #151

Merged
HLLMR merged 1 commit into
mainfrom
chore/remove-nexus
Aug 12, 2026
Merged

Remove Nexus Mods integration (app + public site)#151
HLLMR merged 1 commit into
mainfrom
chore/remove-nexus

Conversation

@HLLMR

@HLLMR HLLMR commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Closes #150 (Silo side).

Why: Nexus support flagged the SiloAPI index model as an AUP violation on a second review after approving it on the first. Rather than chase a moving target, we're removing Nexus entirely — it's a minor FS25 source and no hero feature depends on it.

Client: deleted NexusCard; removed source labels/short-codes, the nexusmods.com referer-gate, parseNexusId, the drawer Nexus card, and the unused endorsements field. Browse now shows ModHub + GitHub only.

Public site: scrubbed the Help page (removed the Nexus account section + the "within Nexus's terms" line; "ModHub is index-only"), landing/index.html, landing/browse, landing/c — including every "endorse on Nexus" / implied-endorsement phrase (Dominic's item 4).

Docs: CLAUDE.md + video scripts → two sources. Added docs/internal/NEXUS_REMOVAL_INFRA.md — the SiloAPI handoff (disable ingest, purge Nexus rows, stop serving, redeploy) and a tracked follow-up list of unpublished internal docs still mentioning Nexus.

Not in this PR (by design): the SiloAPI server change is infra's deploy (see the handoff doc); and the unpublished social/marketing/legal plan docs are a tracked follow-up (not a compliance exposure).

Gate: svelte-check 0/0, build clean; cargo fmt/clippy clean; 98 tests pass.

Closes #150 (Silo side; SiloAPI ingest/purge tracked in docs/internal/NEXUS_REMOVAL_INFRA.md).

Nexus support flagged the SiloAPI index/rehost model as an AUP violation on a
second review after approving it on the first. Decision: pull Nexus entirely
rather than keep chasing a moving compliance target. Nexus is a minor FS25 source
(ModHub + GitHub cover it) and no hero feature depends on it.

Client:
- Remove the Nexus source UI — NexusCard (deleted), source labels/short-codes,
  the nexusmods.com referer-gate, parseNexusId, the BrowseDrawer Nexus card, and
  the now-unused endorsements field (types.ts + siloapi.rs). Dropped the leftover
  Nexus command comment block in lib.rs.

Public website:
- Scrub Nexus from the Help page (Browse intro, "ModHub is index-only", removed the
  Nexus account section and the "within Nexus's terms" line), landing/index.html,
  landing/browse, landing/c — including all "endorse on Nexus" / implied-endorsement
  wording (Dominic's item 4). Source lists are now ModHub + GitHub.

Docs:
- CLAUDE.md + the video scripts updated to two sources.
- NEXUS_REMOVAL_INFRA.md — the SiloAPI handoff (disable ingest, purge Nexus rows,
  stop serving, redeploy) plus the tracked follow-up list of unpublished internal
  docs still mentioning Nexus.

Gate: svelte-check 0/0, build clean; cargo fmt/clippy clean, 98 tests pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@HLLMR
HLLMR merged commit a81a561 into main Aug 12, 2026
3 checks passed
@HLLMR
HLLMR deleted the chore/remove-nexus branch August 12, 2026 14:59
HLLMR added a commit that referenced this pull request Aug 12, 2026
* Release 0.7.3 — remove every remaining Nexus mention from the repo

Clean sweep: after #151 removed the Nexus source integration, this scrubs Nexus
from every remaining tracked file — the public website (legal pages, trust page,
llms.txt, og image, screenshots), all social/marketing/docs, README, SECURITY,
release notes, Rust comments, the tauri CSP (dropped *.nexusmods.com), and old
CHANGELOG feature phrasings. Deleted the dead nexus-upload/ gitignore entry.

The ONLY remaining mention is the CHANGELOG [0.7.3] "Removed" entry — the public
paper trail documenting the decision.

`git grep -i nexus` → CHANGELOG.md only.

Bumps all version files to 0.7.3 and promotes the changelog.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* rustfmt: collapse lines shortened by the Nexus scrub

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: HLLMR <github@dah.mm.st>
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.

Remove Nexus Mods integration entirely

1 participant