@arnavk-09/global-chat v0.0.15
Global Chat is a feature-rich terminal-based chat application that enables real-time communication with a modern, stylish interface. Built with Rust for the client and Bun for the server, it combines performance with an excellent user experience.
🌟 Features
Global Chat offers a comprehensive chat experience:
- Real-time Communication – Instant message delivery using WebSocket technology
- Modern Terminal UI – Stylish interface with custom colors and emoji support
- Fun Usernames – Automatic generation of unique, memorable usernames
- Message History – Access to recent chat history for new users
- User Status – Live tracking of user connections and disconnections
- Responsive Design – Smooth scrolling and message navigation
- System Messages – Automatic notifications for user join/leave events
💻 Installation
Get started with Global Chat in a few simple steps:
Client Setup (Rust)
# Build and run the client
cargo build --release
cargo runServer Setup (Bun)
# Navigate to server directory
cd server
# Install dependencies
bun install
# Start the server
bun run index.ts📷 Screenshots
| Chat Interface |
|---|
📷 Demo Video
https://github.com/user-attachments/assets/745dcc5c-c651-4aa3-80d5-5b4af507d119
💻 Contributing
!TIP
We welcome contributions to improve Global Chat! If you have suggestions, bug fixes, or new feature ideas, follow these steps:
Fork the Repository
Click the Fork button at the top-right of the repo page.Clone Your Fork
Clone the repo locally:git clone https://github.com/ArnavK-09/global-chat.gitCreate a Branch
Create a new branch for your changes:git checkout -b your-feature-branchMake Changes
Implement your changes (bug fixes, features, etc.).Commit and Push
Commit your changes and push the branch:git commit -m "feat(scope): description" git push origin your-feature-branchOpen a Pull Request
Open a PR with a detailed description of your changes.Collaborate and Merge
The maintainers will review your PR, request changes if needed, and merge it once approved.
🙋♂️ Issues
Found a bug or need help? Please create an issue on the GitHub repository with a detailed description.
👤 Author
12 months ago