compact and desktop viewports and writes 49 named rows — today/ready through auth/deleteAccountConfirm, four to six states for every destination — so a run on a Windows machine drops straight in beside these, frame for frame, and covers the loading, empty and error states this board draws once on the web.Saturday, August 22, 2026 · English
Solve today's to make it 4
today/ready
The title bar is a page-coloured drag strip carrying one status line — the wordmark and pills stay in the rail, because Meadow allows one header row per screen. Below 1024 px the NavColumn collapses to zero and the bottom tab pill comes back, which is the harness's compact viewport.
puzzles/ready
The harness seeds this one with all three filter groups set to any on page 1, which is what the frame shows. Archive, All puzzles and Saved are the same three tabs as everywhere else; offline saves live in a DPAPI-protected local cache.
packs/ready
The pack catalogue for the chosen crosswords language. The harness captures four states here — ready, loading, empty and error — which is why the presentation layer is a plain class the tests can drive without a window.
ranks/ready
Daily, weekly and all-time standings. The capture set also covers ranks/anonymous and ranks/notRanked — the two states a guest and a brand-new account see instead of a position — because they are the ones most easily broken by a layout change.
Type to fill · Space switches direction · Arrows move
Across
Down
solve/ready
The board is drawn in XAML with the same cell states as every other client: green cursor, yellow crossing word, ink blocks. Typing comes from the hardware keyboard; OnScreenKeyboardLayout.cs exists for touch and for scripts whose letters a physical keyboard cannot produce.
Quizzja for Windows ships without advertising, analytics, or telemetry SDKs. Required storage is limited to a DPAPI-protected refresh session, the preferences you choose, and the crossword currently being solved.
you/ready
The privacy half is the most platform-specific screen in the product: no ads and no advertising identifier at all, measurement off until switched on, and the session stored under DPAPI. Signing out removes the encrypted session from the PC and starts a fresh guest.
Saturday, August 22, 2026 · English
Unlimited hints. One purchase, forever.
Opens your browser for secure payment with Stripe
StoreOverlay · capture store/ready
An overlay over the whole window rather than a page, so it can be opened from the hint balance anywhere. Windows has no in-app store of its own, so checkout hands off to the system browser for Stripe and returns through the app's deep-link registration. The benefits list leaves "no ads" out, because Windows never shows any.
Sign in to sync your streak, hints and progress across devices.
Merge unavailable. Your guest is still safe on this device. The service cannot yet verify a Windows guest for cross-account merging; create an account here to preserve it in place.
auth/signIn
The fixture drives three providers here — password, Google and Facebook — and social sign-in opens the system browser, returning over a registered deep link rather than embedding a web view. Signing into an account that already owns purchases normally raises the same merge-strategy dialog as every other client; the notice drawn here is the 403 branch, shown only when the service refuses to verify a Windows guest for merging.
Splash + Reveal · capture window
An AnimatedVisualPlayer inside the client area only, so the native caption buttons stay live throughout the reveal — and removed from the visual tree by code-behind once it has faded rather than left behind at zero opacity. The source is assigned in code because this client ships unpackaged and ms-appx:/// would never resolve.
dialog
A MeadowDialog rather than a WinUI ContentDialog default: the palette, the radii and the press-down shadows are the app's, not the system's. Both axes open the same searchable list, generated from the client's own ui-locales.json — the same registry the web and Apple builds ship.
This fills in every answer and spends hints. You can't undo it.
solve/revealConfirm, you/eraseLocalConfirm, auth/signOutConfirm, auth/deleteAccountConfirm
Four destructive actions share one dialog shape — reveal the solution, erase what this PC remembers, sign out, delete the account — and the harness captures each separately, because a confirmation that loses its Cancel is the most expensive kind of layout regression.
Saturday, August 22, 2026 · English
Manage this subscription in the app store where you bought it.
store/premium
What the store overlay becomes once the entitlement is confirmed: the offer is replaced by what the account holds. A subscription bought on another platform says so rather than offering a cancel Windows cannot perform — the only place that can end it is the store it came from.
Quizzja for Windows ships without advertising, analytics, or telemetry SDKs. Required storage is limited to a DPAPI-protected refresh session, preferences you choose, and the crossword currently being solved.
you/storageConsent
The one optional choice this client has. The answer is written fail-closed and versioned: enabling writes the harmless cache switch first and the affirmative record last, disabling writes the withdrawal first — so a half-finished write can never leave optional storage on without a durable yes behind it. Withdrawing purges the cache on the next launch.