Suggestions for functionality and features #6

Open
opened 2025-11-13 21:20:03 +01:00 by Skandranon · 1 comment
Collaborator

Core Features:

  1. Unified Chat View:

    • A single, scrollable chat box that merges messages from platforms selected in real-time.
    • Platform Badges: A small, clear icon (Twitch logo, YouTube logo, etc) next to each user's name to instantly identify origin.
  2. Simple, Secure Authentication:

    • An easy-to-use settings panel where the streamer can securely log in to their respective accounts using OAuth. The plugin should never ask for or store passwords directly.
  3. Obs Dock Integration:

    • The plugin should be able to be added as an OBS "Dock". To be able to embed the chat window directly into their obs user interface, rather than having it as a separate floating window.
  4. Basic Customization (CSS):

    • Allow streamers to apply simple custom CSS to match the chat's appearance (font, colors, background) with their stream's branding.

Ease-of-Use & Quality of Life Features

  1. Tabbed Views:
    *In addition to the unified view, provide separate tabs for "Twitch Only", "Youtube Only" etc. For use when wanting to focus on a particular community at any given point.

  2. User & Keyword Highlighting:
    * User Highlighting: Automatically give messages from moderators, VIPs, and
    subscribers a different background color so they stand out.
    * Keyword Highlighting: Allow the streamer to enter a list of custom keywords
    (like their own name, common questions, etc.) that will cause messages
    containing them to be highlighted.

  3. In-Plugin Moderation:
    * Allow the streamer to right-click a user's name in the chat to bring up a
    simple moderation menu (e.g., Timeout, Ban, Delete Message). This prevents
    them from having to open a separate browser window to moderate.

    1. Smart Reply Target:
      • When the streamer types a message in the plugin to send to chat, include a
        simple dropdown or clickable icons to select whether the reply goes to Twitch,
        YouTube, or both.
**Core Features:** 1. Unified Chat View: * A single, scrollable chat box that merges messages from platforms selected in real-time. * Platform Badges: A small, clear icon (Twitch logo, YouTube logo, etc) next to each user's name to instantly identify origin. 2. Simple, Secure Authentication: * An easy-to-use settings panel where the streamer can securely log in to their respective accounts using OAuth. The plugin should never ask for or store passwords directly. 3. Obs Dock Integration: * The plugin should be able to be added as an OBS "Dock". To be able to embed the chat window directly into their obs user interface, rather than having it as a separate floating window. 4. Basic Customization (CSS): * Allow streamers to apply simple custom CSS to match the chat's appearance (font, colors, background) with their stream's branding. Ease-of-Use & Quality of Life Features 5. Tabbed Views: *In addition to the unified view, provide separate tabs for "Twitch Only", "Youtube Only" etc. For use when wanting to focus on a particular community at any given point. 6. User & Keyword Highlighting: * User Highlighting: Automatically give messages from moderators, VIPs, and subscribers a different background color so they stand out. * Keyword Highlighting: Allow the streamer to enter a list of custom keywords (like their own name, common questions, etc.) that will cause messages containing them to be highlighted. 7. In-Plugin Moderation: * Allow the streamer to right-click a user's name in the chat to bring up a simple moderation menu (e.g., Timeout, Ban, Delete Message). This prevents them from having to open a separate browser window to moderate. 8. Smart Reply Target: * When the streamer types a message in the plugin to send to chat, include a simple dropdown or clickable icons to select whether the reply goes to Twitch, YouTube, or both.
Skandranon added the
enhancement
label 2025-11-13 21:20:03 +01:00
Owner

Core Features (1-4):

  • Unified Chat View & Platform Badges: These are critical components of the "Basic User Overlay" and will be implemented as part of Phase 3: Dynamic Chat Listeners & Basic Overlay. The overlay will be designed from the outset to support a unified view with platform indicators.
  • Simple, Secure Authentication: This is already a core part of Phase 1: User Authentication & Database and Phase 2: User Dashboard & Configuration. The plan explicitly states OAuth for authentication and secure token storage.
  • OBS Dock Integration: This is primarily a user experience and documentation aspect. The overlay will be designed to function as a Browser Source, which is compatible with OBS Docks. Clarification and instructions for this will be provided during Phase 3: Dynamic Chat Listeners & Basic Overlay and in user documentation.
  • Basic Customization (CSS): Initial basic CSS customization options will be introduced in Phase 2: User Dashboard & Configuration via the configuration API and form, with the application of these styles occurring in Phase 3: Dynamic Chat Listeners & Basic Overlay. More advanced customization will follow in Phase 4.

Ease-of-Use & Quality of Life Features (5-8): These are considered advanced features and will be addressed in Phase 4: YouTube Integration & Advanced Features. Specifically:

  • Tabbed Views: Will be part of the "Advanced Overlay Customization" in Phase 4.
  • User & Keyword Highlighting: Will be integrated into the chat display logic and configuration options in Phase 4.
  • In-Plugin Moderation: This will be a key part of the "Moderator & Host Panels" development in Phase 4, requiring both backend API support and frontend UI.
  • Smart Reply Target: This advanced interaction will be developed as part of the "Moderator & Host Panels" or general chat interaction enhancements in Phase 4.
**Core Features (1-4):** * **Unified Chat View & Platform Badges:** These are critical components of the "Basic User Overlay" and will be implemented as part of **Phase 3: Dynamic Chat Listeners & Basic Overlay**. The overlay will be designed from the outset to support a unified view with platform indicators. * **Simple, Secure Authentication:** This is already a core part of **Phase 1: User Authentication & Database** and **Phase 2: User Dashboard & Configuration**. The plan explicitly states OAuth for authentication and secure token storage. * **OBS Dock Integration:** This is primarily a user experience and documentation aspect. The overlay will be designed to function as a Browser Source, which is compatible with OBS Docks. Clarification and instructions for this will be provided during **Phase 3: Dynamic Chat Listeners & Basic Overlay** and in user documentation. * **Basic Customization (CSS):** Initial basic CSS customization options will be introduced in **Phase 2: User Dashboard & Configuration** via the configuration API and form, with the application of these styles occurring in **Phase 3: Dynamic Chat Listeners & Basic Overlay**. More advanced customization will follow in Phase 4. **Ease-of-Use & Quality of Life Features (5-8):** These are considered advanced features and will be addressed in **Phase 4: YouTube Integration & Advanced Features**. Specifically: * **Tabbed Views:** Will be part of the "Advanced Overlay Customization" in Phase 4. * **User & Keyword Highlighting:** Will be integrated into the chat display logic and configuration options in Phase 4. * **In-Plugin Moderation:** This will be a key part of the "Moderator & Host Panels" development in Phase 4, requiring both backend API support and frontend UI. * **Smart Reply Target:** This advanced interaction will be developed as part of the "Moderator & Host Panels" or general chat interaction enhancements in Phase 4.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ramforth/MultiChatOverlay#6
No description provided.