portsoc / chator Goto Github PK
View Code? Open in Web Editor NEWCh@or: A little chat application
Ch@or: A little chat application
E.g. If the client triggers a code 400 error on the message send due to a blank message. Have a popup appear saying "You can't do this because X" or the like, so the client understands what they did wrong.
Allow the user to press enter after typing to send messages
Custom limit it on a user by user bases
This will allow people to chnage their nickname.
Nicknames people have set would appear next to their messages, for example:
Person A: Hello.
Person A: How is everyone doing?
Person B: I am good, you?
Person A: Yeah I'm good..
Person B: Nice.
etc etc
The app will be storing and sharing strings created by users.
Those strings may be malicious and
This repo is a lot better wink wink nudge nudge
https://github.com/Portsmouth-Computing
When you have sent a message, have the box auto empty and not retain the message within.
to prevent some basic kinds of unkindness
use webRTC to do a p2p connection between clients instead of having to rely instead on a server to communicate new messages to the client
App could allow for username integration and allow the same user to edit messages that they have posted to the message board.
Make it be able to send and receive image in the chat
See title
I suspect there might be an issue with emoji now because by default the DB may not support UTF8 but it can be enabled.
Eventually, we want the chat messages to be persistent.
Otherwise you end up with clients that lag behind
Add the widely use twitch emojis from twitch.tv
Messages on the client side have a timestamp next to them based in UTC
Which is based upon when the server received the message
There are several reasons why passing more data per message would be useful.
Allow support for emotes within the chat app
https://github.com/twitter/twemoji
It is better to separate the CSS from the HTML
Allow message to be send using markdown
Check on the server side if the message sent is blank as a backup in case code is edited on the client side
Mobile should be a tier-one platform. By default, mobiles try to display web pages as though they're desktop computers. We can make them be honest about their size using viewport
.
<meta name="viewport" content="width=device-width, initial-scale=1">
we may want to have a continuous integration / continuous deployment setup
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.