Skip to content

[ImgBot] Optimize images#5

Open
imgbot[bot] wants to merge 29 commits into
mainfrom
imgbot
Open

[ImgBot] Optimize images#5
imgbot[bot] wants to merge 29 commits into
mainfrom
imgbot

Conversation

@imgbot

@imgbot imgbot Bot commented Jun 21, 2026

Copy link
Copy Markdown

Beep boop. Your images are optimized!

Your image file size has been reduced by 14% 🎉

Details
File Before After Percent reduction
/src/assets/docker-host-networking.png 555.05kb 263.08kb 52.60%
/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%
Total : 19,190.09kb 16,588.60kb 13.56%

📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

~Imgbot - Part of Optimole family

batazor and others added 29 commits June 21, 2026 22:06
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>
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.

2 participants