Claude bfac71e37d feat: use compact event renderer for inline nostr URI previews
Replace simple text preview with rich inline event preview component
that reuses the compact event renderer pattern from REQ viewer.

Changes:
- Create InlineEventPreview component for composer inline previews
- Optimized for inline display with pointer-events disabled
- Fetches events from eventStore on render
- Uses ReactDOM createRoot for TipTap node rendering
- Shows full event details: kind badge, author, content preview, timestamp
- Falls back to simple preview when event not in store
- Proper cleanup with root.unmount() when node destroyed

The preview now shows:
- Kind-specific badge with icon
- Author name (with zap sender detection for zaps)
- Content preview using kind-specific renderers
- Relative timestamp
- All in a compact inline chip (~320px max width)

This provides much richer context when sharing events in chat,
while maintaining the same visual consistency as the REQ viewer.
2026-01-19 20:41:32 +00:00
2025-12-18 15:46:02 +01:00
👶
2025-12-09 16:26:31 +01:00
2025-12-19 12:49:29 +01:00
2025-12-13 15:06:05 +01:00
2025-12-22 20:40:16 +00:00
2025-12-20 14:25:40 +01:00
2026-01-14 19:24:37 +01:00
👶
2025-12-09 16:26:31 +01:00
👶
2025-12-09 16:26:31 +01:00
👶
2025-12-09 16:26:31 +01:00
2025-12-14 16:50:16 +01:00

Grimoire

A Nostr protocol explorer and developer tool with a tiling window manager interface.

Features

  • Tiling Windows - Each window is a Nostr "app" (profile viewer, event feed, NIP docs, etc.)
  • Command Palette - Unix-style commands via Cmd+K to open apps and navigate
  • Multi-workspace - Virtual desktops with independent layouts
  • Real-time - Reactive event subscriptions with automatic updates

Stack

React 19, TypeScript, Vite, TailwindCSS, Jotai, Dexie, Applesauce

Getting Started

npm install
npm run dev

Scripts

Command Description
npm run dev Start dev server
npm run build Build for production
npm test Run tests in watch mode
npm run lint Lint code
npm run format Format code

License

MIT

Description
No description provided
Readme MIT 14 MiB
Languages
TypeScript 98.9%
CSS 0.8%
JavaScript 0.3%