- Replace img.style.transform with setCssProps/CSS custom properties (lint-compliant)
- Switch classList to Obsidian toggleClass/addClass/removeClass helpers
- Remove unused async from onload, remove dead panning state
- Track open viewers so onunload closes all overlays cleanly
- Translate hint text and description to English for directory
- Add LICENSE (MIT), README, .gitignore, package.json, eslint config
- Stop tracking MEMORY.md (dev-only artifact)
Obsidian plugin for fullscreen image viewing:
- Double-click / double-tap to open overlay
- Two-finger pinch or trackpad pinch to zoom (up to 10x)
- Two-finger swipe or trackpad swipe to pan
- Mouse drag to pan when zoomed
- ESC closes, 0 resets zoom