Aditya-138-12 / Aditya-138-12/CSE-Department-Student-Faculty-Visualization-Tool
Pending features of the Chat
- Langage dominant
- JavaScript
- Étoiles
- 3
- Forks
- 2
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
- [ ] There are concurrent web socket emits when any user starts typing, but it doesn't stop, cuz there is no `state` controlling that, hence when the user keeps on typing in the `message box`, the web socket keeps on `emitting`, which in turn becomes a total of over a `million web sockets messages` when tested with `~200` simultaneous users using `k6`. So this need to be fixed, cuz it is hurting efficiency so badly.
- [x] Adding backend support to save the chats [7eab776](https://github.com/Aditya-138-12/CSE-Department-Student-Faculty-Visualization-Tool/commit/7eab776e116a35583fe525175a9e6899b1e255cb)
- [ ] Adding dates to display the chats datewise
- [x] Auto scrolling to the latest message
- [ ] Donot allow the same user to open 2 tabs simultaneously
- [x] Also due to inactivity the free render server spins down, hence the web socket connection takes time to switch the protocols, hence add a loader for that [4b1f219](https://github.com/Aditya-138-12/CSE-Department-Student-Faculty-Visualization-Tool/commit/4b1f2199b5992d1137e6bd83051c7c04be7f5fb8)
- [ ] Chat options, like react/report etc
- [ ] Private messaging to a user
- [ ] Replying to a message
- [ ] Live voice calling if supported?
- [ ] Be able to send attachements like Media/Docs etc
- [ ] Record and send audio
- [ ] New message indicator if message not seen
- [ ] Message deliverd/Seen indicator if possible
- [ ] Also i think we need to include a long text input, also a `
` to render the message
- [x] Chats should be selectable [3ed05e6](https://github.com/Aditya-138-12/CSE-Department-Student-Faculty-Visualization-Tool/commit/3ed05e655f93a4513987dc4f5c7378a6b9d827a7)For now only this much features would be enough.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.