2harshpandey/pulse-chat ? reverse-engineered prompt

Reverse engineered prompt

Build me a polished real time chat app like Pulse Chat, with a clean modern interface that works well on desktop and mobile.

I want users to join chat rooms, create new public or private rooms, and move between them easily. Messages should arrive instantly, support typing indicators, replies, edits, deletes, reactions, and quoting. It should also handle images, videos, GIFs, and file uploads with previews, captions, and sensible size limits. Add infinite scrolling for older messages, message search or jump to quoted messages, and smooth performance even in busy rooms.

Please include basic moderation tools too, like reporting, blocking, room level admin controls, and event history. Use a real time backend with persistent storage so chat history survives refreshes and reconnects cleanly. Make the experience feel premium and responsive, and use current docs online if you need to confirm best practices.