Skip to content

release(v0.1.4): judge-ready build — extension updates, screenshots, README#17

Merged
HooplaHoorah merged 8 commits into
mainfrom
release/v0.1.4
Oct 30, 2025
Merged

release(v0.1.4): judge-ready build — extension updates, screenshots, README#17
HooplaHoorah merged 8 commits into
mainfrom
release/v0.1.4

Conversation

@HooplaHoorah

Copy link
Copy Markdown
Owner

Web‑to‑Quest: v0.1.4 — Judge‑ready build

Branch: release/v0.1.4
Scope: Prompt API + Side Panel UX polish, optional on‑device AI gating, screenshots bundle, and README refresh.


🎬 Demo

✨ What’s in this release

  • General tab (new): Translate / Extract tools with optional on‑device AI gating.
  • Math tab (stable): Steps, Hints, Check answer flow; printable variants.
  • UX polish: Persisted theme (Light / Dark / System), tightened spacing, and clearer helper text.
  • Context‑menu flow: “Send selection → Web‑to‑Quest” updates the side panel and focuses the window.
  • Safety + MV3 compliance: CSP‑safe bridging for prototype frame (no inline scripts / eval).
  • Icons & branding: New W2Q icon set (16/48/128).
  • Docs: Completely updated README.md with quick start, setup, and screenshots.

📦 Files changed (high‑level)

  • extension/
    • manifest.json — permissions tidy; side_panel path; icons.
    • background.js — context‑menu, side panel open/focus + selection handover.
    • sidepanel.html/.js — General/Math tabs, gating, theme toggle, and bridge.
    • prototype.html/.js + prototype-bridge.js — CSP‑safe math engine bridge.
    • content.js, ai-stubs.js — housekeeping.
    • icon16.png, icon48.png, icon128.png — new branding.
  • demo/screenshots/*.png — 11 curated, 16:9 screenshots for submission.
  • README.md — new install + feature overview (with screenshots).

🧪 How to test

  1. Load unpacked
    • chrome://extensionsDeveloper ModeLoad unpacked → select /extension.
  2. Context‑menu → General
    • Select text on any page → right‑click → Send selection → Web‑to‑Quest.
    • Side panel opens (or focuses) and Input is populated.
    • Try Translate (works without AI) and ExtractHighlights.
  3. AI gating (optional)
    • In Settings, check Enable AI features (Gemini Nano, if available).
    • Summarize / Rewrite buttons enable when available.
  4. Math tab
    • Paste an expression (e.g., 12 + 5 × 3).
    • Generate steps and Hint me.
    • Enter an answer and press Check answer → success/error banner appears.
    • Generate printable variants creates alternates and displays them.
  5. Theme
    • Toggle Light / Dark / System; state persists between sessions.

📝 Notes & rationale

  • CSP compliance required a small bridge file to message between the side panel and the embedded math frame. No inline scripts are used.
  • Translate/Extract are designed to function without device AI so the extension is useful on any Chrome install.

✅ Release checklist

  • Loads in Chrome Canary & Stable with MV3.
  • Context‑menu opens/focuses the side panel and hands off selection.
  • General tab works without device AI; Summarize/Rewrite gated behind toggle.
  • Math tab: steps/hints/check answer/variants.
  • Light/Dark/System theme persists.
  • New icons included in manifest.json.
  • Screenshots in demo/screenshots/ (no PSDs).
  • README updated.

🔖 Tag

Proposed tag: v0.1.4Web‑to‑Quest — judge‑ready build


Screenshots (11)

(All are in demo/screenshots/)

  1. 01-context-menu—16x9.png
  2. 02–General tab Input—16x9.png
  3. 03–Translate—16x9.png
  4. 04–Extract—16x9.png
  5. 05–Math—16x9.png
  6. 06–theme—16x9.png
  7. 07–optional Gemini Nano—16x9.png
  8. 08–Generate steps—16x9.png
  9. 09–Hint me—16x9.png
  10. 10–Check answer—16x9.png
  11. 11–Generate printable variants—16x9.png

@HooplaHoorah
HooplaHoorah merged commit 6a5d755 into main Oct 30, 2025
2 checks passed
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.

1 participant