Share your repls and programming experiences

← Back to all posts
💬 chat app using 💬
RolandJLevy (1083)

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

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 📙

ch1ck3n (2077)

maybe integrate repl auth with it and It will be cool

RolandJLevy (1083)

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

ch1ck3n (2077)

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

<script authed="location.reload()" src=""></script>

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 (4924)

Ooh, nice! I like the design of it!

RolandJLevy (1083)

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