forked from iarv/mc-webui
6c3551cd2d
- Allow joining public channels (starting with #) without encryption key - Frontend: Make key field optional with validation for # channels - Backend: Update API to accept optional key parameter - CLI wrapper: Build meshcli command dynamically based on key presence - Implement automatic message cleanup when deleting channels - Add delete_channel_messages() function to remove channel history - Integrate cleanup into DELETE /api/channels endpoint - Prevents message leakage when reusing channel slots - Update documentation with new features and usage instructions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>