Hi all!
Isn't it high time for having a Lobby Chat feature (for registered users only to chat in, only)?
I think Lishogi has enough user base to have a nice friendly environment, besides other reasons.
Online players of Shogi playing on other platforms like 81dojo can relate.
Lobby chat for Lishogi
sounds interesting, how would it work?
It would work like a lobby chat room.. I'll explain in a bit.
So, this is what AI says.
Here are some basic features for a lobby chat room for your online shogi platform that caters to registered users:
**Core Functionality:**
* **Text Chat:** This is the foundation of the chat room. Users should be able to send and receive text messages in real-time.
* **User List:** Display a list of users currently online in the lobby. This list can include usernames, ranks (if applicable), and maybe even online status indicators (playing, available, etc.).
* **Filtering:** Allow users to filter the chat by keywords or usernames to find specific information or conversations.
* **Moderation:** Implement basic moderation tools for admins/moderators to mute, kick, or ban users who violate chat rules.
**Social Features:**
* **Emojis/Emotes:** Let users express themselves with pre-defined emojis or animated emotes (optional, can be monetized).
* **Private Messaging:** Allow users to send private messages to each other for one-on-one communication.
* **Challenges:** Integrate a system where users can directly challenge each other to a game from the chat room (optional).
* **Clans/Groups:** Consider a system where users can create or join clans/groups to foster a sense of community and facilitate in-group chat (optional, depends on your platform's goals).
**Advanced Features:**
* **Live Game Sharing:** Allow users to share their ongoing games with others in the chat room as spectators (optional).
* **Tournaments/Events:** Announce upcoming tournaments and events within the chat to keep users engaged.
* **Content Integration:** If your platform offers educational content (articles, videos) consider integrating links or discussions around that content within the chat.
* **Customizable Interface:** Let users customize their chat experience by changing colors, font styles, etc. (optional).
**Security and Privacy:**
* **Registration Requirement:** Only allow registered users to chat, preventing potential spam or abuse.
* **Content Moderation:** Implement clear rules and guidelines for chat behavior and have a reporting system for inappropriate content.
* **Data Security:** Ensure all user data and chat logs are stored securely.
**Additional Considerations:**
* **Cross-Platform Compatibility:** Ensure the chat room functions seamlessly across all platforms (web, mobile apps).
* **Push Notifications:** Consider optional push notifications to alert users of mentions, challenges, etc. (needs user opt-in).
* **Chat History:** Decide if you want to offer access to past chat history and for how long.
* **Accessibility:** Make the chat room accessible to users with disabilities by implementing features like screen reader compatibility.
Remember, the best features for your lobby chat room depend on your platform's goals and target audience. Start with the core functionalities and consider adding social and advanced features as your platform grows.
There is already a really old feature request on github for a lobby chat github.com/WandererXII/lishogi/issues/758. Since it's been left sitting there without anyone assigned to it, it's likely its not gonna be implemented anytime soon. But as a FOSS project, anyone can contribute so if you know how to code, you can help implement it.
You can't post in the forums yet. Play some games!