Skip to content

feat: redesigned popup UI and added process tab with live step logging - #20

Open
sdass1918 wants to merge 47 commits into
mainfrom
feature/popup-redesign-process-tab
Open

feat: redesigned popup UI and added process tab with live step logging#20
sdass1918 wants to merge 47 commits into
mainfrom
feature/popup-redesign-process-tab

Conversation

@sdass1918

@sdass1918 sdass1918 commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Popup redesign: new action hub UI (Summarize, Quality, Compare, Page Info cards), restyled to match the Wayback Machine color palette (Wayback Red #AB2D33) and the result overlay's visual design
  • Process tab: new tab in the result overlay with real-time step logging (terminal-style dark panel, ✓/✗ indicators)
  • Background refactor: extracted handleAction() so both context menu and popup can trigger analyses
  • Quality improvements: refined soft-404 detection prompt, emoji icons in quality answers, skip translation for quality analyses

Screenshots

Screenshot 2026-07-08 at 3 32 29 PM Screenshot 2026-07-08 at 3 32 47 PM Screenshot 2026-07-08 at 3 33 16 PM

sdass1918 and others added 30 commits May 25, 2026 16:05
The context-menu click handler must be async because subsequent logic awaits asynchronous checks (e.g. AI availability) before continuing. Without an async listener, await cannot be used and the workflow fails.

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
checkAIAvailability() is async, but it's currently used as a boolean without await, so the Promise is always truthy and this guard never blocks when AI is unavailable.

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
The parent context menu was registered for all pages, causing it to appear outside web.archive.org playback URLs. Clicking the menu on unsupported pages failed because no content script was injected there ("Receiving end does not exist"). Restrict the menu to Wayback playback URLs to prevent invalid usage.

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
sdass1918 added 17 commits June 23, 2026 10:44
…fix screenshot capture timing and append format
…ntent for quality analysis

The quality analysis feature was broken because append() followed by
promptStreaming() does not reliably ground image data with Gemini Nano.
The model could not see the screenshot even though it was added to the
session history.

Fix: pass the image and text prompt together as a single structured
message array directly to promptStreaming() instead of using append().

Also removed page content from the quality prompt since it is not needed
for quality analysis and only wastes context window space. The content
extraction step is also skipped for quality actions to save time.
…ips, new insights schema, remove branching diagram from readme, skip timings for summarize
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