Did some experiments today regarding mobile app tech, tried Ionic Framework and React Native. Latter one felt better and easier to get started, but Ionic has some great UI components out of the box, which should increase speed by much.
Although I'm still so afraid to take cross-platform solution.. My intuition tells me to go with native approach, but I'm not sure I will be able to be "full-full-stack" with backend + web app + android native + ios native on me, that sounds like too much.
Chat rooms are working pretty stable. While we wait for design update I've switched to working on "ai-therapy session", basically the ultimate goal is to make experience as human-like as possible. Thinking about tech for mobile apps, can't decide between ionic/quasar/react-native and native approaches.
More chat room improvements - on page load set focus to the input field. Send message when "Enter" is pressed. Return focus to input field when message when message is sent.
A bit of work on chat today - added api endpoint to mark messages as seen and of course real-time events received by message sender to it shows 1 checkmark when message is delivered, and 2 checkmarks when message has been seen by others.
Was working on a chat today - updated php-fpm configuration to handle more connections as we have SSE endpoints for real-time chat and they are greedy for resources. Added possibility to see "someone is typing", when, well, other people typing in the chat :)