Commit Graph

5 Commits

Author SHA1 Message Date
cc ba3098d302 Add virtual scrolling and debounced search to keys page
- Implement @tanstack/react-virtual for performance with large key lists
- Add native debouncing (300ms) for search input
- Handle single-key groups without collapsible UI
2026-04-14 19:35:48 +02:00
cc 868f871863 UI improvements: theme support, version history, layout fixes
- Add dark/light mode toggle with next-themes
- Redesign binary detail page with version history sidebar and diff support
- Improve keys page with multi-column grid layout
- Update navtop styling to match content padding
- Replace checkbox with segmented button for "Latest Only" toggle
- Upgrade to Next.js 16, React 19, TypeScript 6
2026-04-14 18:20:11 +02:00
cc c13f83e3f7 Replace @pierre/diffs with custom diff viewer to fix freeze
The @pierre/diffs library was causing the browser to freeze when
comparing certain versions. Implemented a simple line-based diff
that only shows added/removed lines.
2026-04-14 17:17:02 +02:00
cc 3f035977cd Use @pierre/diffs library for side-by-side diff view
- Replace custom diff implementation with @pierre/diffs FileDiff component
- Add proper indentation to normalized plist output for accurate diffing
- Keep key-level diff summary for quick overview
2026-04-14 17:05:43 +02:00
codecolorist 656ec39dc9 Fix build/lint issues and support cross-repo dispatch trigger 2026-04-14 11:40:15 +00:00