Skip to content

fix(nexus): remove every in-app GitHub/source link from the Nexus build - #24

Merged
xt0n1-t3ch merged 1 commit into
mainfrom
fix/nexus-remove-source-links
Jun 17, 2026
Merged

fix(nexus): remove every in-app GitHub/source link from the Nexus build#24
xt0n1-t3ch merged 1 commit into
mainfrom
fix/nexus-remove-source-links

Conversation

@xt0n1-t3ch

Copy link
Copy Markdown
Owner

Summary

Follow-up to #21. Makes the Nexus build surface zero links to the DLSSync GitHub repository and removes the last "GitHub Releases" update wording, so the package fully meets the Nexus Mods "no source/auto-updating-build links" requirement.

Changes

Centralized behind showSourceLinks (frontend/src/lib/distribution.ts, false for the nexus build). In nexus mode:

  • About header GitHub / Sponsor / Report buttons hidden; footer GitHub profile link and "Star on GitHub" support action hidden; What's New section hidden (it renders changelog text that references past releases)
  • Support nudge "Star" action hidden; apply-failure "Report issue" button hidden (clipboard "Copy report" kept)
  • Live GitHub star-count request skipped (no api.github.com call)
  • Share targets the Nexus mod page; check-for-updates/changelog open the Nexus mod page; CTA relabeled
  • nexus notice + Settings update copy no longer mention "GitHub Releases"

Unchanged: vendor SDK links (NVIDIA/Intel/AMD/Microsoft), Ko-fi, Discord, website, the Nexus page, the signed manifest (DLL source) reference. Standard build unaffected.

Proof

  • pnpm --filter dlssync-frontend check -> 350 files, 0 errors, 0 warnings
  • fresh build:nexus + rg over frontend/dist -> 0 matches for plugin-updater|downloadAndInstall|tauri_plugin_updater|plugin:updater|plugin-process
  • Browser render of the nexus build's About page: header shows only Ko-fi / Nexus / "Open Nexus Mods page"; the compliant-build notice reads "manually from the Nexus Mods page"; What's New hidden; Made-by shows only Discord + website; support row shows only Endorse on Nexus + Share. No GitHub/Sponsor/Report/Star/profile links.

Closes #23
Part of #19

… build

Nexus Mods does not allow a hosted mod to link to the source repository or to
auto-updating builds. The Nexus build already dropped the self-updater; this
removes the remaining in-app links to the DLSSync GitHub repo and the last
"GitHub Releases" update wording.

Centralized behind showSourceLinks (false for the nexus build):

- hide the About header GitHub/Sponsor/Report buttons, the footer GitHub
  profile link, the "Star on GitHub" support action, and the What's New
  section (sourced from the changelog, which references past releases)
- hide the support-nudge Star action and the apply-failure "Report issue"
  button; the clipboard "Copy report" stays
- skip the live GitHub star-count request (no api.github.com call)
- share the Nexus mod page instead of the repo
- open the Nexus mod page for check-for-updates/changelog; relabel the CTA
- drop the "GitHub Releases" mention from the nexus notice and Settings copy

Upstream vendor SDK links, Ko-fi, Discord, the website, the Nexus page, and
the signed manifest (DLL source) reference are unchanged. Standard build is
unaffected (showSourceLinks is true there).

Closes #23
Part of #19
@xt0n1-t3ch
xt0n1-t3ch merged commit 8e73af4 into main Jun 17, 2026
3 checks passed
@xt0n1-t3ch
xt0n1-t3ch deleted the fix/nexus-remove-source-links branch June 17, 2026 04:40
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.

harden(nexus): remove every in-app GitHub/source link from the Nexus build

1 participant