Commit Graph

5 Commits

Author SHA1 Message Date
avinal 669d39e1dd fix: postMessage security hardening and highlight grouping
Add per-session nonce to all postMessage exchanges between content
script and iframe, use targeted origin instead of wildcard, add explicit
CSP to manifest. Group consecutive matched characters into single mark
elements to fix visual spacing.

Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
2026-04-28 00:18:56 +05:30
avinal f8e49691a1 feat: options page for default mode and search method
Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
2026-04-28 00:18:46 +05:30
avinal 4f69f3b3f4 feat: fuzzy search engine and Spotlight-style UI
Custom fzy algorithm with fulltext and prefix modes, boxy dark-aware UI
with keyboard navigation, mode switching, match highlighting, and
auto-resizing iframe overlay.

Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
2026-04-20 17:15:23 +05:30
avinal eae5309843 feat: project infrastructure and MV3 extension setup
TypeScript + esbuild build system, Manifest V3 with background script,
content script for iframe overlay injection, and typed message contracts
between extension contexts.

Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
2026-04-20 17:14:35 +05:30
avinal 912f5c9ca8 Initial commit 2025-11-14 22:04:59 +05:30