updated /buildinchat with chat app messaging#854
Conversation
- Remove "no gatekeepers" section with checkmarks - Remove "Privacy is the future" section with 6 feature cards - Update Bankr "Try it now" link to https://bankr.bot/ - Remove other blue CTA buttons to keep only Learn more links - Clean up page to focus on dev-friendly "We know chat" messaging 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Restructure into Trading & Finance, Prediction Markets, and Gaming & Social sections - Add Elsa, Mamo, and Ponder with logos and descriptions - Update Flaunch description to "Earn from launches" - Add viral messaging section with Bankr testimonial quote - Improve emoji alignment in developer benefits section 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Rename agents.mdx to buildinchat.mdx for new URL structure - Update social media preview meta tags with proper title and description - Change og:url to point to /buildinchat 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Add agents-preview.png screenshot for better link previews - Update og:image and twitter:image meta tags to use new static image - Replace video preview with optimized PNG for social platforms 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Remove redundant "Mini Apps built for chat" section - Add engaging Agent SDK section with zero-config messaging - Feature checkmarks for key SDK benefits (env variable, TypeScript, messaging, middleware) - Enlarge "Agents Make Mini Apps Talk" header for better prominence - Center Agent SDK CTA button for better visual balance 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Fix "Explore the Agents SDK" button to link to correct GitHub repository - Update "Our Agent SDK" to "Our new Agent SDK" for emphasis - Add proper Twitter/X links for Mamo and Ponder learn more buttons 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Changed main headline to "Chat is the innovation layer that" - Added comprehensive ecosystem showcase with 30+ apps - Updated messaging from agents/mini apps to chat experiences - Added realistic group chat mini app demo - Integrated real logos from popular apps 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Rename /buildinchat route to /miniapps and update Mini Apps page with animated counters, fade-up effects, and revised metadata in miniapps.mdx and index.jsThis change updates the mini apps marketing page and build/deploy configuration. It renames the route from
📍Where to StartStart with the Mini Apps page component to review content, animations, and counters in index.js, then verify routing and metadata changes in miniapps.mdx. Macroscope summarized 4413dc0. |
- Changed action words from plural to singular form (Transacts → Transact, etc.) - Updated main heading from "Chat is the innovation layer that" to "Build chat experiences that" - Updated subheading to include emojis and emphasize mini app experiences - Changed "Chat SDK" references to focus on mini apps and interoperability - Updated code example tab from "chat.js" to "agent.js" - Refined messaging throughout to emphasize mini apps over general chat 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Deploying xmtp-org with
|
| Latest commit: |
4413dc0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://396f4558.website-9re.pages.dev |
| Branch Preview URL: | https://em-agents.website-9re.pages.dev |
- Resolved conflicts in src/components/Agents/index.js - Kept miniapps.mdx over buildinchat.mdx and agents.mdx - Resolved video file conflict - Merged latest changes from main branch
|
|
||
| let startTime; | ||
| const animate = (currentTime) => { | ||
| if (!startTime) startTime = currentTime; |
There was a problem hiding this comment.
A negative duration causes the animation loop to never end, as progress remains below 1 indefinitely.
This happens because (currentTime - startTime) / duration is always negative when duration < 0, so progress < 1 is always true and requestAnimationFrame(animate) is called without termination.
Consider adding a guard against non-positive durations—if duration <= 0, immediately set the count to the end value and skip starting the animation loop so the hook can settle without an infinite loop.
+ if (duration <= 0) {
+ setCount(end);
+ return;
+ }🚀 Reply to ask Macroscope to explain or update this suggestion.
👍 Helpful? React to give us feedback.
jhaaaa
left a comment
There was a problem hiding this comment.
Thank you for your work on this @darickdang and @ericbmichaelis !
don't merge still wip