Commit Graph

  • a28ffc1ec3 fix: filter invalid relay URLs from event tags (#217) Alejandro 2026-01-27 10:59:26 +01:00
  • 37a6070371 chore: remove unused isSafeRelayURL re-export claude/add-nip05-group-chat-oLKfv Claude 2026-01-27 09:55:37 +00:00
  • 4dc55295f6 refactor: use applesauce isSafeRelayURL for relay URL validation Claude 2026-01-27 09:46:39 +00:00
  • 15542d393e fix: filter invalid relay URLs from event tags Claude 2026-01-27 09:36:42 +00:00
  • 3f3ebcf5f6 Fix duplicate client tag in spell encoding (#215) Alejandro 2026-01-26 12:44:42 +01:00
  • 87bf112957 Fix duplicate client tag in spell encoding claude/fix-duplicate-recview-tag-YfJYC Claude 2026-01-26 11:38:37 +00:00
  • 569388c135 Add PWA icon generation and Grimoire logo component (#214) Alejandro 2026-01-26 11:46:17 +01:00
  • 512d283de0 feat: use original gradient for mobile welcome logo claude/generate-pwa-assets-sCZie Claude 2026-01-26 10:45:06 +00:00
  • 66cff4356b feat: use transparent backgrounds for PWA icons and add theme gradient option Claude 2026-01-26 10:40:27 +00:00
  • 4722b224e0 feat: add Grimoire logo SVG and generate PWA assets Claude 2026-01-26 10:32:13 +00:00
  • f9b4f610a9 fix: remove unnecessary wrapper div that was hiding event content Claude 2026-01-24 10:54:44 +00:00
  • 39b5165205 fix: eliminate dual scrollbars by allowing spell feeds to flow naturally Claude 2026-01-24 09:48:38 +00:00
  • 3edde7fdaa refactor: redesign viewer layouts with single scroll container Claude 2026-01-24 09:40:04 +00:00
  • d1ccd930ff Fix RichText prop in Kind9802Renderer to pass event object (#213) Alejandro 2026-01-24 10:17:46 +01:00
  • 3e3241f9ba fix: ensure spell tabs are always visible by constraining content area Claude 2026-01-24 09:16:28 +00:00
  • a629d37c70 refactor: use CSS truncation for highlight source preview claude/fix-highlight-feed-preview-u8L21 Claude 2026-01-24 09:13:45 +00:00
  • 52e8c44e22 fix: pass source event to RichText in highlight feed preview Claude 2026-01-24 09:11:12 +00:00
  • 497ec07bd8 feat: add NIP-60 Cashu wallet viewer with wallet subcommand Claude 2026-01-23 23:13:26 +00:00
  • 07e7dfb1df feat: auto-convert $event spells to use #a tags for replaceable events Claude 2026-01-23 23:07:10 +00:00
  • 65aff7cc87 feat: add NIP-60/61 and applesauce-wallet skills Claude 2026-01-23 22:42:54 +00:00
  • f60964d210 feat: add Cashu ecash protocol and cashu-ts library skills Claude 2026-01-23 22:36:56 +00:00
  • 2f8f214f50 fix: improve spell UI - scrolling, execution control, and parameter markers Claude 2026-01-23 22:15:56 +00:00
  • 611cc02949 refactor: extract spell parsing and display logic into reusable utilities Claude 2026-01-23 22:03:39 +00:00
  • 88f7bc4d10 refactor: remove parameterization UI from SpellDialog Claude 2026-01-23 22:03:23 +00:00
  • 90d207bd6c docs: design EVENT command as counterpart to REQ claude/design-event-filter-x5GhY Claude 2026-01-23 21:37:24 +00:00
  • 4613c1c53e fix(nip-22): render root event as card using KindRenderer claude/remove-nip-c7-owqDI Claude 2026-01-23 21:27:33 +00:00
  • 1f47f9da72 fix(nip-22): use eventLoader for provided event to fix EventStore lookup Claude 2026-01-23 21:23:43 +00:00
  • 2ad8becbdc fix(nip-22): add timeout and error handling to prevent hanging loads Claude 2026-01-23 21:14:28 +00:00
  • f22c9b8efa feat(chat): add kind 1 and 1111 to CHAT_KINDS claude/filter-chat-replies-W10tg Claude 2026-01-23 20:57:43 +00:00
  • 9c225269a8 fix(chat): filter reply previews to only show chat kinds Claude 2026-01-23 15:54:29 +00:00
  • 1224835813 feat: add COUNT spell support to spell tabs Claude 2026-01-23 15:36:18 +00:00
  • 4eca8c5cc8 fix: add data-[state=inactive]:hidden to TabsContent Claude 2026-01-23 15:16:32 +00:00
  • 48b8baa886 fix: remove default mt-2 margin from TabsContent Claude 2026-01-23 14:56:21 +00:00
  • b0e0240c37 fix: add defaultValue to Tabs components in all viewers Claude 2026-01-23 14:35:15 +00:00
  • e008d76021 feat: NIP-34 status events (#209) Alejandro 2026-01-23 15:31:20 +01:00
  • 1e25b836ab fix(nip34): Use warning color for closed status instead of destructive claude/review-nip34-issues-Eqelu Claude 2026-01-23 14:27:33 +00:00
  • 60c731d349 fix: add missing Button import to ProfileViewer and EventDetailViewer Claude 2026-01-23 14:23:21 +00:00
  • 158a1176d4 fix: repair spell tab layout and refactor create spell buttons Claude 2026-01-23 14:21:23 +00:00
  • 329a978d00 fix(nip34): Smaller status indicators, improve issue feed layout Claude 2026-01-23 14:20:50 +00:00
  • 85ab0a1587 fix: add a-tag relays to event resolution Alejandro Gómez 2026-01-23 14:58:16 +01:00
  • 79a6e5c228 Merge branch 'main' into claude/review-nip34-issues-Eqelu Alejandro 2026-01-23 13:57:34 +01:00
  • c0914c2a9a fix(nip34): Render status event content as rich text Claude 2026-01-23 12:56:07 +00:00
  • 9b36120dfe Add NIP-56 Report (Kind 1984) renderer and helpers (#210) Alejandro 2026-01-23 13:53:57 +01:00
  • 7440428f40 docs: Fix applesauce helper documentation in CLAUDE.md Claude 2026-01-23 12:53:48 +00:00
  • cef2737007 refactor(nip56): use RichText for comment and applesauce helpers claude/nip56-reporting-IIs5N Claude 2026-01-23 12:50:06 +00:00
  • ea280c9389 style(nip56): use dotted underline hover, reduce spacing Claude 2026-01-23 12:37:41 +00:00
  • b5b354bc92 fix(theme): Use lighter coral red for destructive on dark theme Claude 2026-01-23 12:32:11 +00:00
  • 98bb7606cc feat(nip56): hide preview and clickable header Claude 2026-01-23 12:30:51 +00:00
  • 505e3e98b5 fix(theme): Improve destructive color contrast on dark theme Claude 2026-01-23 12:28:48 +00:00
  • ed47502530 fix(nip34): Make status badge width fit content Claude 2026-01-23 12:22:13 +00:00
  • f2267fec3d refactor(nip56): use collapsed quote and cleaner copy Claude 2026-01-23 12:20:25 +00:00
  • fff5c302f5 refactor(nip56): apply applesauce caching and neutral styling Claude 2026-01-23 12:18:46 +00:00
  • b5337a3d93 refactor(nip34): Extract StatusIndicator component, improve UI layout Claude 2026-01-23 12:16:56 +00:00
  • 9bf0019e35 fix: prioritize outbox relays and fix tab switching layout Claude 2026-01-23 12:13:18 +00:00
  • f3b00f15d7 Add NIP-56 Report renderer (kind 1984) Claude 2026-01-23 12:07:46 +00:00
  • 34cab50040 feat(nip34): Add status rendering to Patch and PR renderers Claude 2026-01-23 11:45:01 +00:00
  • b439780b3f fix: resolve layout and relay selection timing issues Claude 2026-01-23 11:39:06 +00:00
  • f6e68b5592 fix(nip34): Add relay fallback chain for status event fetching Claude 2026-01-23 11:20:58 +00:00
  • 6479d78890 fix: replace spellName reference with fallback string Claude 2026-01-23 11:17:42 +00:00
  • e7a2992fa8 perf(nip34): Add memoization caching to helper functions Claude 2026-01-23 11:14:52 +00:00
  • 15c032018f fix: remove unused SpellHeader parameters Claude 2026-01-23 11:14:13 +00:00
  • a8bb4fb3c4 fix(nip34): Use repository relays instead of AGGREGATOR_RELAYS Claude 2026-01-23 11:09:08 +00:00
  • 439f8e4717 fix: improve spell header layout and viewer spacing Claude 2026-01-23 11:06:08 +00:00
  • 82d3a20d19 refactor(nip34): Use theme semantic colors for issue status Claude 2026-01-23 11:03:23 +00:00
  • 36e48b6ede feat: add spell header with stats and controls for spell tabs Claude 2026-01-23 10:44:34 +00:00
  • 68dd33a8aa fix: preserve $pubkey/$event/$relay variable literals in req-parser Claude 2026-01-23 09:02:19 +00:00
  • cbd813b90f fix: require explicit variable mention for all parameter types Claude 2026-01-23 08:49:41 +00:00
  • 486bacc98b fix: improve parameterized spell variable handling Claude 2026-01-23 08:44:54 +00:00
  • 217131fa61 feat: improve parameterized spell creation UI Claude 2026-01-23 08:28:18 +00:00
  • 92201d38a7 refactor: filter profile spells to only show $me (exclude $contacts) Claude 2026-01-22 17:27:11 +00:00
  • a8385db82e fix: resolve TypeScript errors in ProfileViewer and test file Claude 2026-01-22 16:36:42 +00:00
  • 99bca3f8df refactor: simplify spell parameter resolution to allow $me and $contacts together Claude 2026-01-22 16:31:34 +00:00
  • 3c4ff3e065 fix: enable vertical scrolling when spell tabs present and reduce icon size Claude 2026-01-22 16:11:02 +00:00
  • 326d0f0644 fix: resolve relative time filters in spells at runtime Claude 2026-01-22 15:55:21 +00:00
  • d4fe884848 feat: add scrollbar-hide utility for spell tabs horizontal scroll Claude 2026-01-22 15:25:57 +00:00
  • 594e2ee937 refactor: show original content first, then spell tabs below Claude 2026-01-22 15:18:19 +00:00
  • e7723cd223 fix: call useReqTimelineEnhanced unconditionally to follow Rules of Hooks Claude 2026-01-22 15:03:08 +00:00
  • 3ea7151a57 fix: handle local spells and add comprehensive logging for spell tabs Claude 2026-01-22 13:57:01 +00:00
  • b0f62da8f2 feat(nip34): Add NIP-34 issue status renderers and locale-aware formatting Claude 2026-01-23 10:51:44 +00:00
  • ba9b441c75 refactor: show original content first, then spell tabs below Claude 2026-01-22 13:40:29 +00:00
  • 17840c2028 feat: include non-parameterized spells with $me/$contacts as $pubkey lenses Claude 2026-01-22 13:36:02 +00:00
  • cf33e9a1d6 fix: add parameterType index to spells table Claude 2026-01-22 13:28:46 +00:00
  • 301c24e4a4 feat: add parameterized spell (lens) support with entity viewer integration Claude 2026-01-22 13:24:15 +00:00
  • 25f7f86868 test: add comprehensive tests for parameterized spells (lenses) Claude 2026-01-22 12:47:19 +00:00
  • f30c414118 feat: add parameterized spell (lens) support to encoding/decoding Claude 2026-01-22 12:21:02 +00:00
  • c14a6a7f4f fix(nip-22): add timeout and error handling to prevent hanging loads Claude 2026-01-23 08:54:47 +00:00
  • 0b441ae293 fix(nip-22): use eventLoader for provided event to fix EventStore lookup Claude 2026-01-23 08:27:24 +00:00
  • c44d3854bd feat(nip-22): render root event as card using KindRenderer Claude 2026-01-23 08:23:08 +00:00
  • cbe2d65a74 fix(nip-22): use eventLoader and addressLoader for proper EventStore caching Claude 2026-01-23 08:18:40 +00:00
  • ad7aa5a211 fix(nip-22): improve relay selection strategy to fix root not found errors Claude 2026-01-23 08:08:40 +00:00
  • eb2bffd233 feat(polls): add rich text support to poll renderers claude/polls-rich-text-support-NU3KS Claude 2026-01-22 21:51:12 +00:00
  • 7838b0ab98 Add NIP-88 Poll support with renderers and helpers (#207) Alejandro 2026-01-22 22:39:31 +01:00
  • f9a74f34c3 fix(nip88): restore option label resolution in PollResponseRenderer claude/nip88-poll-events-qCbQb Claude 2026-01-22 21:37:29 +00:00
  • d2a2c10549 refactor(nip88): production readiness improvements Claude 2026-01-22 21:32:17 +00:00
  • bb39657d5f fix(nip88): use RelayLink component and differentiate poll type icons Claude 2026-01-22 21:24:15 +00:00
  • 217ac46e7a feat(chat): improve NIP-10/NIP-22 UI and relay selection Claude 2026-01-22 21:18:46 +00:00
  • bda6864438 feat(nip88): add poll event renderers Claude 2026-01-22 21:14:06 +00:00
  • 459159faca feat(kinds): add search box to KINDS command (#206) Alejandro 2026-01-22 22:10:30 +01:00
  • 26e515e510 fix(nip-22): correct NIP-22 implementation per specification Claude 2026-01-22 21:04:10 +00:00
  • 75a0cfd95f feat(kinds): add search box to KINDS command claude/add-kinds-search-box-ShG2a Claude 2026-01-22 21:03:22 +00:00