This repository was archived by the owner on Jul 27, 2026. It is now read-only.
feat: replace apps with Service Halted page - #1699
Merged
Merged
Conversation
Halt the Interlay and Kintsugi apps (and crowdloan) by rendering a single branded Service Halted page for all routes. index.tsx now renders only ThemeWrapper + ServiceHalted, bypassing the Router, Substrate providers and App route tree so no chain connection is attempted. Branding and fonts are preserved via ThemeWrapper and the per-build governance token logo. Placeholder lorem ipsum copy; final wording to follow. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Running Lighthouse audit... |
Replace placeholder copy with a brief wind-down summary and link to the full announcement on X. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Use the per-build app name and describe the chain being offline due to coretime not being extended, with funds locked until restart via the runbook (link to follow). Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drop the WidgetBot Crate script so no Discord chat widget renders on the Service Halted page. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
nud3l
approved these changes
Jul 27, 2026
This was referenced Jul 27, 2026
nud3l
added a commit
that referenced
this pull request
Jul 27, 2026
* feat: replace apps with Service Halted page (#1699) * feat: replace apps with Service Halted page Halt the Interlay and Kintsugi apps (and crowdloan) by rendering a single branded Service Halted page for all routes. index.tsx now renders only ThemeWrapper + ServiceHalted, bypassing the Router, Substrate providers and App route tree so no chain connection is attempted. Branding and fonts are preserved via ThemeWrapper and the per-build governance token logo. Placeholder lorem ipsum copy; final wording to follow. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat: add shutdown copy and announcement link to Service Halted page Replace placeholder copy with a brief wind-down summary and link to the full announcement on X. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat: update Service Halted copy to coretime/runbook message Use the per-build app name and describe the chain being offline due to coretime not being extended, with funds locked until restart via the runbook (link to follow). Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore: remove Discord (WidgetBot) widget Drop the WidgetBot Crate script so no Discord chat widget renders on the Service Halted page. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> * fix: add runbook link and restore page metadata on Service Halted page Replace the "[link to follow]" placeholder with the published restart runbook. Uses a plain anchor rather than TextLink, which wraps react-router's Link and has no Router mounted since the halt. InterlayHelmet was rendered from SubstrateLoadingAndErrorHandlingWrapper, which index.tsx no longer mounts, so the halted page had no <title>, favicon or manifest. Render it under a HelmetProvider instead of duplicating the tags into public/index.html, which cannot express the per-network title and asset folder. Refs #1698 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> (cherry picked from commit 621c970) * chore: release v2.41.21 --------- Co-authored-by: tomjeatt <40243778+tomjeatt@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
nud3l
added a commit
that referenced
this pull request
Jul 27, 2026
* feat: replace apps with Service Halted page (#1699) * feat: replace apps with Service Halted page Halt the Interlay and Kintsugi apps (and crowdloan) by rendering a single branded Service Halted page for all routes. index.tsx now renders only ThemeWrapper + ServiceHalted, bypassing the Router, Substrate providers and App route tree so no chain connection is attempted. Branding and fonts are preserved via ThemeWrapper and the per-build governance token logo. Placeholder lorem ipsum copy; final wording to follow. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat: add shutdown copy and announcement link to Service Halted page Replace placeholder copy with a brief wind-down summary and link to the full announcement on X. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat: update Service Halted copy to coretime/runbook message Use the per-build app name and describe the chain being offline due to coretime not being extended, with funds locked until restart via the runbook (link to follow). Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore: remove Discord (WidgetBot) widget Drop the WidgetBot Crate script so no Discord chat widget renders on the Service Halted page. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> * fix: add runbook link and restore page metadata on Service Halted page Replace the "[link to follow]" placeholder with the published restart runbook. Uses a plain anchor rather than TextLink, which wraps react-router's Link and has no Router mounted since the halt. InterlayHelmet was rendered from SubstrateLoadingAndErrorHandlingWrapper, which index.tsx no longer mounts, so the halted page had no <title>, favicon or manifest. Render it under a HelmetProvider instead of duplicating the tags into public/index.html, which cannot express the per-network title and asset folder. Refs #1698 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> (cherry picked from commit 621c970) * chore: release v2.41.21 --------- Co-authored-by: tomjeatt <40243778+tomjeatt@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Halts the Interlay and Kintsugi apps (and crowdloan) by rendering a single branded Service Halted page for all routes.
src/index.tsxnow renders onlyThemeWrapper+ServiceHalted, bypassing the Router, Substrate providers and the App route tree — no chain connection is attempted.src/pages/ServiceHalted/index.tsx: per-build brand logo,Service Haltedheader, placeholder lorem ipsum copy.ThemeWrapperand the per-build governance token logo.Notes
index.tsxto re-enable the apps.Verification
yarn type-checkclean for changed files (pre-existingviemnode_modules errors unrelated).yarn eslintclean.yarn buildcompiled successfully.Refs #1698
🤖 Generated with Claude Code