Skip to content

Releases: prgmr99/chatty

v1.2.0

23 Dec 00:42
49babbe

Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

17 Dec 07:37
94a8e50

Choose a tag to compare

What's Changed

  • Phase 1: Chat Room System Implementation by @prgmr99 in #2

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

17 Dec 06:10

Choose a tag to compare

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 start

The 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

🔗 Links

🙏 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