Skip to content

Devilwarrior786/ZYNC-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

ZYNC-chat

✨ Features Messaging

Real-time messaging with zero page reloads via WebSockets (Socket.IO) Message history loaded on room join (last 100 messages persisted in SQLite) Live typing indicator — shows who's currently typing Message timestamps on every bubble

Rooms

Multi-room support — join or create any room instantly Room list in sidebar updates live as rooms are created Seamless room switching without losing your session Graceful room cleanup when last user leaves

Users

Live online users panel showing everyone in the current room Colour-coded avatars (initials-based) for each participant Real-time join/leave updates — user list stays in sync automatically Green presence dot for all active members

UI / UX

Clean, modern editorial design with warm ink-on-paper aesthetic Responsive sidebar with room list and user panel Auto-expanding message input (Shift+Enter for new lines, Enter to send) Smooth animations on messages, modals, and transitions Custom scrollbar and lined-paper background texture

Backend

Flask + Flask-SocketIO backend with Eventlet async support SQLite database with per-room message storage CORS enabled for flexible deployment Graceful disconnect handling — cleans up users and empty rooms automatically

Important Note

The current version is runinng in localhost,to share with everyone and chat you need to give your ip address this path you need to place ip address of your system .

Stack

Backend: Python, Flask, Flask-SocketIO, SQLite Frontend: Vanilla HTML/CSS/JS, Socket.IO client Fonts: Instrument Serif, Instrument Sans, JetBrains Mono

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors