[ImgBot] Optimize images#5
Open
imgbot[bot] wants to merge 29 commits into
Open
Conversation
Initial documentation site built with Astro 6 + Starlight 0.39: - Sections: Overview, Whiteout Survival features, Kingshot (contributor callout), Install (Prerequisites, macOS, Linux, Windows, License, Images & networking), Emulator setup, Troubleshooting. - docker-compose.prod.yml served from /public so users can curl it directly from the docs site. - Theme tokens mapped from web/app/styles/tokens.css for visual parity with the operator dashboard; light/dark toggle via Starlight built-in. - GitHub Pages deploy via .github/workflows/deploy.yml on push to main. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The bot is game-agnostic — only the scenario set under modules/ is WoS-specific. Drop the Whiteout Survival product-name framing from the docs site title, page descriptions, and the main README. Keep mentions of WoS where they refer to the game (e.g. "fully covered today", "Whiteout Survival features"), not the product. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- /games/ landing with two LinkCards (WoS / Kingshot) - /games/whiteout-survival (was /features/) lists every actual scenario file from modules/*, organized by area: daily, combat & events, city, heroes, shop, deals, ads, alliance, backpack, popups & onboarding. Hero image: src/assets/wos.png - /games/kingshot reworded to "we start when volunteers show up" - index.mdx hero button: "Whiteout Survival features" → "Supported games" - sidebar: Overview + Whiteout Survival + Kingshot under Supported games Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Add a Trial vs Pro table covering host binding, device/player caps, validity, and how to obtain each tier. - Trial caps documented: 2 devices × 3 players per device, host-agnostic. - Pro is host-bound; obtained on request via Discord DM with the fingerprint shown in the UI. - Rename file convention everywhere: wos-license.json → licence.json. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The license file no longer wraps the JWT in a JSON envelope — it is the signed JWT itself. Update all docs (Discord link target, prerequisites tip, license page comparison table, docker-compose comment) to reflect the .jwt extension. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- New /authoring/ section (3 pages): flow, labeling, DSL primer. Documents the full loop — capture, label regions, write YAML scenario (or use the UI debug runner), test, iterate. DSL primer carries a worked example based on the real VIP daily scenario. - Kingshot CTA links to the authoring guide so contributors who want to help have an on-ramp (the previous Discord-only invite had no docs). - Add og:image / twitter:image meta tags pointing at wos.png so the preview card renders when the URL is shared in Discord / Telegram. - Hero CTA: "Install in 2 minutes" → "Get started" (the Docker setup takes more than 2 minutes for first-time users; honest wording). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…codes Four new operations pages with real product screenshots: - Devices (ADB) — configured vs live scan, per-device capture (minicap / quartz) and input (mintouch / adb) backends with latency trade-offs, one-click binary reinstall, screen reset. - Queue & scheduling — pending / running / overdue counters, per-instance filter, Table and Google-Calendar-style Timeline views (drag-to-reschedule writes straight to Redis). - Click approvals — step-by-step debugger with the live screenshot and target region highlight. Pitched as the fastest path for scenario authoring. - Gift codes — scrape promo codes, redeem across all accounts, per-account success matrix. Highlighted as the most popular feature for multi-account players. Sidebar Operations section now lists all four plus troubleshooting. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The Prerequisites page now leads with three LinkCards (macOS / Linux / Windows) and an OS tabset for the Required software table. Each tab surfaces only the host-networking / PATH / antivirus quirks that actually apply on that platform, instead of stuffing every caveat into a single table. Page repeats the platform LinkCards at the bottom as the "ready to install" jump-off. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…r contributors) - Lead with 30-second trial flow; demote tier comparison and Pro details below - Mark Pro as private beta (paid tier on roadmap, not yet open) - Note Pro is free for contributors & testers (module dev/debug, labeling, pre-release testing) - Drop the empty "Paid" price row; link every Discord mention to the invite Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds a styled "external accounts" spotlight to the WOS and Kingshot game pages and a corresponding section on ops/gift-codes — bulk-paste FIDs to redeem for alliance members / partner farms / accounts on other states. For Kingshot, also reframes the page: gift codes work today as a complete HTTP-only feature (not a workaround for missing in-game scenarios). Converts kingshot.md → .mdx so the styled callout renders. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Document the Fishing Tournament fish detector (model find-fish-ssnpa/6), served by a self-hosted Roboflow inference container: - New config/inference.md — optional feature, API-key retrieval, the full/inference Compose profile, env-var table, and the 401 hint. - prod compose: gate the inference service behind profiles: [full, inference] so the default stack does not pull the image. - install/images.md: list the optional inference image + default-vs-full profile usage. - troubleshooting.md: row for the "inference HTTP 401" symptom. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Convert linux/macos/windows install pages to .mdx with Starlight Tabs/Steps components and distro/platform-specific setup. - Add "Validate on a recorded video" section to the inference config page. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Images are published as :latest, so add `--pull always` to every `docker compose -f docker-compose.prod.yml up -d` example so operators refresh to the newest image on each up. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- landing: webgl aurora + parallax snowfall (dark) / soft frost haze (light), in-shader theme crossfade, reduced-motion static frame, no-webgl fallback - whiteout page: spotlight cards become a slideshow (autoplay, dots, arrows, touch drag-swipe), mini-cards with icons for ads/alliance/backpack, starlight icons on engine cards - license page: rewrite around r2/r3/r4 plan catalog with tailwind pricing tiers, usage limits and feature-flag tables - dsl primer: refresh to current engine (games/<game> paths, full step table, match/while_match semantics, ocr state vs store, cond syntax) - header theme toggle for small screens, synced with starlight - motion.dev spring easings (pre-generated linear()), scroll-driven reveals, hover states; mobile fixes (table pill wrap, slideshow padding) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…g copy - WoS & Kingshot: scenario lists become a 3D card deck that fans out on hover/focus/tap (collapsed depth stack + per-card --i stagger). - Home & prerequisites: feature/requirement lists rendered as cards. - Ops: queue "What you get" and gift-codes "Game tabs" as cards; approvals & troubleshooting tables wrapped in the polished table style. - Troubleshooting: diagnostics run adb inside the container (docker exec autopilot-bot adb devices); container_name added to all prod-compose services. - Remove "Using a fork's images", the off-topic "Get started in 30 seconds" on the license page, and the "Feature flags" section — gate copy is now purely the R2/R3/R4 subscription tiers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…cters) Adds a Frostward Outpost scene to the License page — a winter outpost with three pedestals (R2/R3/R4). Selecting a tier dollies the camera, loads that tier's character (R2 scout, R3 knight, R4 barbarian) and plays a cheer. Static pricing cards below remain the accessible/print fallback. Models are KayKit Adventurers (CC0), stripped to idle+cheer and meshopt- compressed from 3.4MB to ~190KB each. three.js bundle is page-scoped. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…tons Switch the page to the splash template so the interactive scene and cards use the full content width. Taller stage (clamp 380–700px / 62vh). Rebuild the tier switcher as Tailwind cards — badge pill, price, per-tier accent ring + glow on the active tier, stacks on mobile. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The interactive scene panel and the static pricing cards showed the same tier table. Keep the interactive one as the single source. Rebuild the feature list with Tailwind + explicit 18px icon sizes (Astro scopes <style>, so the CSS that sized the injected SVGs never matched — checkmarks rendered full-width). Tabs and panel are now accessible (aria-hidden only on the decorative canvas); the Usage limits table is the no-JS pricing fallback. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…le asides - Fold the Usage limits table into each tier's panel as a caps row (devices, players, external accounts, host binding); drop the standalone section. - Place characters by the rig's feet origin instead of the bbox centre, so held weapons no longer push the model off-centre on its pedestal. - Restyle Starlight asides (:::tip/:::note/:::caution/:::danger) into the docs' card language — rounded, hairline + accent border, soft tinted fill, icon chip — themed via Starlight's per-variant colour vars (applies site-wide). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The splash template removed the left navigation. Switch back to the doc template (sidebar returns) and instead widen the content measure to 64rem just on this page (global style scoped to the page that renders LicenseScene), with prose capped at 50rem for readability. Scene and tier cards still run wide. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
*Total -- 19,190.09kb -> 16,588.60kb (13.56%) /src/assets/docker-host-networking.png -- 555.05kb -> 263.08kb (52.6%) /public/images/dreamscape/chapter-1-clear.png -- 1,015.80kb -> 641.79kb (36.82%) /public/images/dreamscape/chapter-3-clear.png -- 1,019.00kb -> 644.56kb (36.75%) /public/images/dreamscape/chapter-2-clear.png -- 1,014.00kb -> 641.63kb (36.72%) /public/gift_codes.png -- 494.59kb -> 422.04kb (14.67%) /src/assets/gift_codes.png -- 494.59kb -> 422.04kb (14.67%) /public/queue.png -- 435.86kb -> 372.20kb (14.61%) /src/assets/queue.png -- 435.86kb -> 372.20kb (14.61%) /public/adb.png -- 415.12kb -> 355.51kb (14.36%) /src/assets/adb.png -- 415.12kb -> 355.51kb (14.36%) /public/favicon.png -- 840.38kb -> 745.26kb (11.32%) /src/assets/logo.png -- 840.38kb -> 745.26kb (11.32%) /public/click_approvals.png -- 1,123.24kb -> 1,003.33kb (10.68%) /src/assets/click_approvals.png -- 1,123.24kb -> 1,003.33kb (10.68%) /public/kingshot.png -- 2,319.89kb -> 2,220.68kb (4.28%) /src/assets/kingshot.png -- 2,319.89kb -> 2,220.68kb (4.28%) /public/wos.png -- 2,164.02kb -> 2,079.76kb (3.89%) /src/assets/wos.png -- 2,164.02kb -> 2,079.76kb (3.89%) Signed-off-by: ImgBotApp <ImgBotHelp@gmail.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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Beep boop. Your images are optimized!
Your image file size has been reduced by 14% 🎉
Details
📝 docs |
repo | 🙋🏾 issues | 🏪 marketplace
~Imgbot - Part of Optimole family