Live Sync
Changelog
Track every commit, deployment, and evolution.
ImTou/icvhack-remix
Recent Updates
- September 8, 2026 at 6:34 PMac4dda4
docs: add view-count integration design spec
- September 8, 2026 at 2:35 PMc55b1a8
chore: fix knip gate and vitest excludes
- Unexport getInjectorTag (intra-file use only via withInjectorTags) - Delete dead app/components/gallery/VideoShowcase.tsx (zero importers; mcpe pages use local copies) - vitest exclude: restore **/node_modules/** + **/dist/** globs (custom list had clobbered defaults, leaking .opencode/node_modules tests into the run) - September 3, 2026 at 12:16 PMf1607f5
feat: collapse 22 hack-client routes into dynamic registry route, modernize loaders, add Playwright E2E
- 22 static mcbe/injector/mcpe detail routes -> hack-clients.\.\ + lib/clients-registry.ts + 22 body components - Loaders: json()/defer() -> data() on UI routes (resource routes stay json()), Future type augmentation, loaderHeaders cache forwarding - Remove /beta-notice route; explicit sitemap entries for all 22 dynamic URLs - Hub fetchPosts cache, DNS timeout, SHA validation, changelog cache cap, drop keywords meta - 14 registry unit tests (50 pass) + Playwright matrix: 58 pass, 3 upstream-gated skips - September 1, 2026 at 9:05 PM1c463a0
fix: make google auto ads side sticky on scroll (overflow-x-clip + lg:sticky anchor)
- September 1, 2026 at 8:44 PMd10d60c
fix: remove CSP that blocks giscus and google ad (revert to 8fc9cc2 base)
- September 1, 2026 at 6:23 PM8fc9cc2
fix: allow giscus, remove request update except Apollon/Minecraft
- root headers: allow giscus.app (script/style/img/connect/frame) + SAMEORIGIN, preconnect giscus.app - remove UpdateRequestButton from all clients except apollon/minecraft (MCPE lumina/lumine/lunar/nova/protohax/toolbox/mod-menu + MCBE 8 routes) - September 1, 2026 at 6:14 PM9b0863b
fix: Bedrock Launcher Launcher-only, StarZ Injector • Launcher only (clear generic tag)
- September 1, 2026 at 6:13 PM659c8dd
fix: deduplicate injector tags in MinimalCard (Fate/Sastasha duplicate) and normalize Injector & Launcher
- filter Hack Client(s), normalize 'Injector & Launcher' -> 'Injector • Launcher' - dedup case-insensitive via Set so Injector+Injector shows once not twice - September 1, 2026 at 6:10 PMe5de5fc
fix: remove Hack Client tag, fix injector categories, lazy map + priority
- minimal-card: filter Hack Client(s) tag, only show MCPE/MCBE/Injector etc. - injector-tags: Unofficial Bedrock=Launcher, StarZ=Injector • Launcher, Kaffe=Utility, Fate/Sastasha=Injector; apply in hub loader, injector-lists and clients-list (/injector) - SectionCarousel: pass priority={index<3} for LCP - ip-lookup: lazy Map/MapControls/Marker via Suspense (vendor-map 961kB deferred) - hub route defer already streams - September 1, 2026 at 5:51 PMb71c79b
feat: SSR hub via defer + streaming (hack-clients)
- add loader to hack-clients._index: fetchPosts for /mcpe /mcbe /injector via SITE.apiBase + transformPost + fetchVersionInfo + sort new->old - defer streaming with Suspense/Await per section, fallback to client Mcpe/Mcbe/Injector on error/empty - Cache-Control public max-age 300 s-maxage 900 - keeps SectionCarousel manual swipe for SEO-visible HTML