Repository navigation
What's New
Reactions (Like / Recast)
- Tap heart or recast buttons on any post — counts update instantly (optimistic UI with rollback on failure)
- Requires approved signer; buttons disabled without one
Search
- Full-text search across channel messages via Supabase
ilike - Debounced input, keyboard navigation (↑↓ + Enter), match highlighting
- Filters out admin-hidden messages
Thread View
- Slide-in drawer showing parent cast + nested replies
- Inline reply compose (uses signer or Warpcast deep link fallback)
- Auto-polls every 30s for new replies
Push Notifications
- Farcaster miniapp push notifications on new messages
- Notification tokens stored via miniapp webhook lifecycle events
- Auto-disables tokens when user removes miniapp or disables notifications
Feed Filters & Sort
- Content filter pills: All, Music, Images, Video, Links, Text
- Sort modes: Newest, Oldest, Most Liked, Most Replied
- Active filter summary bar with removable chips and "Clear all"
XMTP Integration
- Private encrypted DMs + group chats merged into main
/chatpage - "Enable Messaging" in sidebar — one-click XMTP connect
- End-to-end encrypted with green lock indicator
Bug Fixes
- Always show like, recast, and reply counts (not just when > 0)
- Fix glitchy scrolling when posts contain images (reserved height + overflow-anchor)
- Clean up XMTP messaging UI for seamless dashboard integration
🤖 Generated with Claude Code