global-chat-windows-x64
v0.0.15
Published
π¬ Terminal-based minimal real-time chat app...
Maintainers
Readme
[!NOTE]
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.
