PradyumnaKrishna / enigma-protocol

An end to end encrypted messenger using Flask, SocketIO, and Vue.js
https://protocol.onpy.in
MIT License
20 stars 34 forks source link

## Feature Request: Enhance Anonymous Chat Website with Stickers, Emojis, Media Sharing, and Message Formatting #52

Closed Nishitbaria closed 9 months ago

Nishitbaria commented 11 months ago

Issue Description

Currently, the anonymous chat website lacks support for stickers, emojis, videos, images, and message formatting options. These features are essential for enhancing the user experience and allowing users to express themselves more creatively and effectively. This issue aims to address these limitations by adding the following features:

  1. Stickers: Enable users to send and receive stickers in chat conversations. Stickers add a fun and expressive element to conversations and help users convey emotions and reactions effectively.

  2. Emojis: Integrate an emoji picker or provide an interface for users to easily access and use emojis in their messages. Emojis are widely used in digital communication and enhance the expression of emotions.

  3. Media Sharing: Allow users to share videos, images, and other media files within the chat. Implement functionality to upload and display media files, ensuring a seamless and engaging sharing experience.

  4. Message Formatting: Add support for text formatting options such as bold, italics, underline, bullet points, and code snippets. Message formatting enhances readability and helps users emphasize or structure information effectively.

Proposed Solution

To implement these features, the following steps are suggested:

  1. Research and select appropriate libraries or frameworks that provide sticker and emoji support, such as EmojiMart or Twemoji.
  2. Integrate the chosen libraries into the chat interface to enable users to access and use stickers and emojis easily.
  3. Implement media sharing functionality by allowing users to upload and display videos, images, and other media files within the chat.
  4. Add a toolbar or buttons for message formatting options, enabling users to apply text formatting in their messages.
  5. Ensure that the user interface remains intuitive and user-friendly, with clear indications of where and how to access these new features.
  6. Test the implementation thoroughly to verify the proper functioning of stickers, emojis, media sharing, and message formatting across different devices and browsers.
  7. Make any necessary adjustments or refinements based on user feedback and ensure compatibility with the existing chat functionality.

Expected Behavior

After implementing the suggested features, users should be able to:

please assign this issue to me i will implement these enhancements effectively and create a pull request add appropriate labels to my issue.

Thank you for considering this feature request. Your efforts will greatly enhance the user experience and engagement on the anonymous chat website.

PradyumnaKrishna commented 11 months ago

First I am thinking to complete #37, then I will look into this. You can contribute to that if you want.

Nishitbaria commented 10 months ago

@PradyumnaKrishna Can You now assignee me this Issue, So I can Start working on it.

PradyumnaKrishna commented 10 months ago

Do you want to fix #37?

Nishitbaria commented 10 months ago

@PradyumnaKrishna Can You now assignee me this Issue, So I can Start working on it.