Releases: prgmr99/chatty
Releases · prgmr99/chatty
v1.2.0
v1.1.0
v1.0.0
Chatty v1.0.0
We're excited to announce the first official release of Chatty, a lightweight real-time chat application built with Express and WebSocket!
✨ Features
Real-time Messaging
- WebSocket Integration: Seamless real-time bidirectional communication
- Instant Broadcasting: Messages are delivered to all connected users instantly
- Multiple Users Support: Connect with multiple users simultaneously
User Management
- Nickname-based Authentication: Simple and quick user identification
- Duplicate Prevention: Ensures unique nicknames across all users
- Live User List: Real-time updates when users join or leave
- Join/Leave Notifications: Get notified when someone enters or exits the chat
User Interface
- Clean & Modern Design: Beautiful gradient backgrounds and smooth animations
- Responsive Layout: Works perfectly on both mobile and desktop devices
- Message Timestamps: Every message includes a timestamp for context
- Auto-scroll: Automatically scrolls to the latest message
- Enter Key Support: Send messages quickly with the Enter key
Security
- XSS Prevention: HTML escaping to prevent cross-site scripting attacks
- Input Validation: Nickname and message length validation
🛠 Technical Stack
- Backend: Node.js 14+ with Express 5.2.1
- WebSocket: ws 8.18.3 for real-time communication
- Frontend: Vanilla JavaScript, HTML5, CSS3
- Package Manager: pnpm (recommended)
- License: MIT
📦 Installation
# Install dependencies
pnpm install
# Start the server
pnpm startThe server runs on http://localhost:3001 by default.
🚀 Deployment
Optimized for deployment on Render. See README.md for detailed instructions.
🎨 What's Included
- Professional favicon for better branding
- Comprehensive error handling
- Clean code following established style guide
- MIT License for open-source usage
📝 Documentation
- README.md - Complete documentation
- Code Style Guide - Contribution guidelines
🔗 Links
- Repository: https://github.com/prgmr99/chatty
- Issues: https://github.com/prgmr99/chatty/issues
- License: MIT
🙏 Credits
Built with ❤️ for developers who need a simple, extensible real-time chat solution.
Full Changelog: https://github.com/prgmr99/chatty/commits/v1.0.0