An application where clients can connect to friends and chat using text, emojis, pictures, etc...
• Support user creation and identification via user name.
• Server/Client multi-party system.
• Support instant messaging through text,images and any other media.
• Support chat history.
• end-to-end encryption.
• Support Voice calls feature.
•Support block list.
•Support standard IM protocols.
•Support all file extensions.