Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chat enchancements #23

Open
19 of 35 tasks
antonkomarev opened this issue May 27, 2016 · 0 comments
Open
19 of 35 tasks

Chat enchancements #23

antonkomarev opened this issue May 27, 2016 · 0 comments
Assignees

Comments

@antonkomarev
Copy link
Member

antonkomarev commented May 27, 2016

Current iteration

  • 1. Chat room link copy
  • 2. Use font that supports Cyrillic
  • 3. Self messages should have unique style. Display own messages on the right. The rest on the left.
  • 4. Combine messages from the same user into one if they are next to each other
  • 5. Send data package to room
  • 6. Join chat button with a manual room name input
  • 7. New line breaks
  • 8. Link parser
  • 9. Messages encryption\decryption
  • 10. Display room events in chat log (room.join, room.leave, etc.)
  • 11. Scroll down chat log on changes. Ability to omit this behaviour.
  • 12. Drop user from chat on websocket lost connection
  • 13. Roster should stick to the top and be expandable
  • 14. Responsive layout
  • 15. Exit chat button
  • 16. Add Icons

Future iteration

  • 1. Messages timestamps
  • 2. After leaving chat room tab or unfocusing browser window visually mark as new missed messages & events.
  • 3. Notify user of events if the window not focused.
  • 4. Ability to scroll down to first unread message in one click
  • 5. After leaving chat room tab remember scroll position and scroll down after returning back to it
  • 6. Clear chat log button
  • 7. Show a modal window on internet connection interruption. Give ability either to reconnect or to close the session.
  • 8. Redo chat creation interface
  • 9. Add notification that message has not been delivered yet
  • 10. Start notification hide countdown only when the window is focused

Won't implement

  • 1. Chat commands in IRC style /me, /ping and etc.
  • 2. Markdown parser
  • 3. Ability to rename (set alias for) any user locally (visible only for self)
  • 4. Image links parser
  • 5. Video links parser (Youtube, Vimeo)
  • 6. Download chat log command\button
  • 7. @mention username
  • 8. Unread messages counter on the bottom in case of receive new messages after scroll up
  • 9. Display count of unread messages & events in navigation menu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants