Share your repls and programming experiences

← Back to all posts
💬 chat app using socket.io 💬
RolandJLevy

getting practical experience of websockets by building a simple chat app using socket.io

Screenshot 📷

Links 🔗

Technologies 👨‍💻

Features 💡

  • Uses the Websocket API to enable bi-directional communication which characterizes live messaging
  • Emojis dropdown menu available in desktop view
  • Protection against XSS attacks like this: <img onerror="alert('XSS attack!')>
  • Fully responsive

Reference 📙

Voters
SilvermoonCat
JakeHu2020
DynamicSquid
VulcanWM
RolandJLevy
Comments
hotnewtop
ch1ck3n

maybe integrate repl auth with it and It will be cool

RolandJLevy

@ch1ck3n thanks for your suggestion. Can you let me know how I can integrate repl auth?

ch1ck3n

@RolandJLevy
for the "login with replit" button just put this code wherever you want the button:

once you clicked the button, it will reload. to make it so that it shows the username instead of the button, you will need to check the username. Once authed, the script will set an HTTP header (X-Replit-User-Name or some other header for nodejs maybe). If the header is blank, that means the user has not authenticated. if else, the user has.

DynamicSquid

Ooh, nice! I like the design of it!

RolandJLevy

@DynamicSquid thanks so much. Good to hear from you buddy :)

VulcanWM

Woah this is nice!

RolandJLevy

@VulcanWM thanks buddy! 😆

VulcanWM