forked from iarv/mc-webui
Changed DM approach from conditional button visibility to showing all available contacts directly in the DM page dropdown. This provides better UX and performance. Changes: - Reverted conditional DM button visibility in app.js (button always shows) - Removed contacts loading from main page (app.js) - Added loadContacts() function to dm.js to fetch contacts from API - Modified populateConversationSelector() to show: 1. Existing conversations (with history) first 2. Separator: "--- Available contacts ---" 3. All contacts from device who aren't in conversations yet - Users can now start new DM conversations with any contact - Updated README.md with new DM workflow description Benefits: - Simpler and more intuitive UX - Better performance (no checks on every message) - Users can proactively start conversations - Clear visibility of who's available for DM 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>