liveview-native / elixirconf_chat Goto Github PK
View Code? Open in Web Editor NEWElixirConf 2023 Chat App, built with LiveView Native
ElixirConf 2023 Chat App, built with LiveView Native
In case of having users for Elixir Conf chat app, we have to have the list of Elixir Conf attendees to push it to the database
%Chat.Message{}
s are currently only stored at runtime via the ElixirconfChat.Chat.Server
GenServer which means they get lost when the server is restarted. Add an Oban Job to periodically save all unsaved chat messages to the database. Also make sure that instances of ElixirconfChat.Chat.Server
load persisted chat messages on startup.
Some quick googling shows this may not be something out of the box we can do with SwiftUI. Maybe @carson-katri has a suggestion?
Currently I have to tap on the button to send a message. The desktop version should also accept pressing <enter>
on the keyboard
Steps to reproduce:
The expectation would be to have you automatically authenticated and in the app but you have to re-auth
It appears that the message timestamps are in the Central timezone, but I am located on the East Coast. If this is hard-coded, given that the conference is on the East Coast, I'd recommend changing this to the Eastern Timezone.
Not sure how likely this is to happen, but the login functionality stops working once the “Login” button is clicked without ever putting focus into the email address field. If you subsequently enter a valid email, the login continues to remain unresponsive. If you enter invalid text, the login remains unresponsive as well, instead of displaying an error message.
Steps to reproduce:
See screen recording.
Publish the iOS app to the Apple App Store and TestFlight. Depends on #10
Tested on: iOS 16.6
I reinstalled the app after the latest fix that was meant to address the app crashing when moving from/to the background, and am unable to get past the login flow due to the app crashing when I come back to the app to enter the verification code. Steps to reproduce:
See crash log: ElixirConfChat-2023-08-31-195919 (renamed from .ips to .txt for upload purposes).
Deploy the Elixir app to Dockyard's Fly.io account
Fix this
When you are in a room the color of the room itself in the list should be highlighted in some way. Maybe just the "Blue" background instead of the gray?
Currently in the desktop app the text cannot be highlighted for copy/paste. I'm guessing there is a modifier to permit this?
I'm on the road, so probably on a slower connection. When I hit the back button inside a chat room, there is a pause with no visual cues that the back button was clicked or that it is working.
Add ~H
templates to add web support for ElixirconfChatWeb.ChatLive
Tested on: iOS 16.6
Build: 1.2 (1)
Steps to reproduce:
Text should wrap to a taller text window when the text needs to clip into a new line.
As a PO, I'd like to have small design adjustments:
https://www.figma.com/file/zeAKAger3InorzwHhIu1uk/ElixirConf---Mobile-Design?type=design&node-id=0-1&mode=design&t=YuOsQcD2pkdrFw2v-0
On iOS, when I click into the email address field on the Login screen, the “Welcome to ElixirConf 2023!” header gets momentarily truncated to “Welcome to ElixirConf 20”. See this screen recording.
Description: I think, we are generating a different token every time an email is used to register. So, if a user registers with the same email in different tabs or browsers, and visits the same room, the attendee count increases.
Env:
Pre-req:
Open the chat link https://chat.elixirconf.com/ and register with the same email in different tabs/browsers.
STR:
Assuming we have registered with the same email address on 2 different browsers (ex: Chrome and Safari):
Actual:
The attendee count increases
Expected: I guess, tokens are generated for every registration but it doesn't validate based on the email addresses. So the attendee count does not filter out duplicate entries (i:e user registering multiple times with same email). This creates confusion to the user.
(This may be related to issue #68.)
The number of online users shown next to a talk name does not match the number shown in the top right corner of the chat room for that talk. I believe the number next to the talk name is incorrect.
Steps to reproduce:
Add ~H
templates to add web support for ElixirconfChatWeb.AuthLive
During attempted login the app will "reset". I see it flash and it seems to start the login process over. I can get to the point of getting the code in the email but when I enter in the code the app bombs
As a PO, I'd like to have admin panel for moderation purposes
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.