MintMP launch — second chat server with slot trading
MintMP launches as a second chat server alongside the main one, with its own channels, members, roles, presence, replies and edits, pinned messages, search, mention notifications, hover quick-react row, profile cards, and a cross-tab read state. Slot channels let owners rent out trading spaces — assign a leaseholder who can rename the channel and post under their own name, or run a live auction with real-time bids that auto-closes shortly after the last bid and notifies the winner in-app, on Discord, and via DM. Owners can blacklist accounts from bidding (per-slot and global) and purge every message in a channel in one click. MintMP on mobile mirrors the main chat: a 4-button top bar, a channel-name strip, slide-over channel and member sidebars, and a bottom-sheet for overflow actions, with composer keyboard avoidance and touch gestures. The composer supports paste / drag for image attachments, drafts that survive a refresh, a Retry / Delete bar for failed sends, captcha gating, @ for the member picker, # for the channel picker, emoji shortcode autocomplete on the closing colon, Esc to clear pending attachments or cancel a reply, and type-anywhere to focus. Click any image attachment to open it fullscreen with arrow-key navigation between images. Deep-link to a specific message with `?m=<id>` — the channel scrolls to it and flashes the row. Right-click a channel for mute / mute-for-X / settings, a message for reply / edit / pin / delete, or a member for profile / block / unblock. First-visit overlay and onboarding tooltips walk new users through the layout. MintMP's look is fully aligned with the main chat — sidebar hero, hover toolbars, role badges, composer styling, member rows, and modal chrome are shared. Recent polish: scroll stays pinned through late image and embed layout, replies and in-progress edits survive switching channels, right-click menus appear again, your own presence matches your actual state, and the channel sidebar scrolls.