{"_id":"@arnavk-09/global-chat","name":"@arnavk-09/global-chat","dist-tags":{"latest":"0.0.15"},"versions":{"0.0.15":{"name":"@arnavk-09/global-chat","version":"0.0.15","license":"MIT","description":"💬 Terminal-based minimal real-time chat app...","keywords":["chat","real-time","websocket","terminal","tui","rust","ratatui","cross-platform","cli","chat"],"bin":{"global-chat":"index.js"},"scripts":{"dev":"node index.js"},"optionalDependencies":{"global-chat-linux-x64":"0.0.15","global-chat-linux-arm64":"0.0.15","global-chat-darwin-x64":"0.0.15","global-chat-darwin-arm64":"0.0.15","global-chat-windows-x64":"0.0.15","global-chat-windows-arm64":"0.0.15"},"_id":"@arnavk-09/global-chat@0.0.15","gitHead":"fc3f6cfbe7769515442a905c07b8595d580f2fbc","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KOBsJTStvV0PmZ7vXJq8yesvUjwrtCeXs6oSvOenHfckOVhuMY51bWYWJEy87X0cfNyBjJOVykiFdaX2cXZNkw==","shasum":"1738e3011babd3b9c90ceaa95cc97cb063f5b967","tarball":"https://registry.npmjs.org/@arnavk-09/global-chat/-/global-chat-0.0.15.tgz","fileCount":3,"unpackedSize":5217,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOjFkfyDhY8tOfsJHoyLOeQWcS5kZo6SNvcDQFZgprAwIhANcD/l2JliY1Gqu2H59JYfGUW63wjYTC03z4m90JFZs4"}]},"_npmUser":{"name":"arnavk-09","email":"arnavkaushal09@gmail.com"},"directories":{},"maintainers":[{"name":"arnavk-09","email":"arnavkaushal09@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/global-chat_0.0.15_1744907058696_0.11130986198136017"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-17T16:24:18.553Z","0.0.15":"2025-04-17T16:24:18.865Z","modified":"2025-04-17T16:24:19.201Z"},"maintainers":[{"name":"arnavk-09","email":"arnavkaushal09@gmail.com"}],"description":"💬 Terminal-based minimal real-time chat app...","keywords":["chat","real-time","websocket","terminal","tui","rust","ratatui","cross-platform","cli","chat"],"license":"MIT","readme":"<h1 align=\"center\">💬 Global Chat 💬</h1>\n<h2 align=\"center\">A Modern Terminal-based Real-time Chat Application</h2>\n\n<p align=\"center\">\n    <img alt=\"hero\" width=\"450\" src=\"https://emoji-route.deno.dev/svg/💬\" />\n</p>\n\n> [!NOTE]\n>\n> 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.\n\n<p align=\"center\">\n    <img alt=\"vibe code badge\" width=\"100%\" height=\"300rem\" src=\"/assets/vibe_coded.png\" />\n</p>\n\n## 🌟 Features\n\n> **Global Chat** offers a comprehensive chat experience:\n\n- **Real-time Communication** – Instant message delivery using WebSocket technology\n- **Modern Terminal UI** – Stylish interface with custom colors and emoji support\n- **Fun Usernames** – Automatic generation of unique, memorable usernames\n- **Message History** – Access to recent chat history for new users\n- **User Status** – Live tracking of user connections and disconnections\n- **Responsive Design** – Smooth scrolling and message navigation\n- **System Messages** – Automatic notifications for user join/leave events\n\n## 💻 Installation\n\n> Get started with Global Chat in a few simple steps:\n\n###### Client Setup (Rust)\n\n```bash\n# Build and run the client\ncargo build --release\ncargo run\n```\n\n###### Server Setup (Bun)\n\n```bash\n# Navigate to server directory\ncd server\n\n# Install dependencies\nbun install\n\n# Start the server\nbun run index.ts\n```\n\n## 📷 Screenshots\n\n| Chat Interface                                                                            |\n| ----------------------------------------------------------------------------------------- |\n| ![image](https://github.com/user-attachments/assets/f1e1fc51-a7dc-4361-8b02-52ea0afcdcae) |\n\n## 📷 Demo Video\n\nhttps://github.com/user-attachments/assets/745dcc5c-c651-4aa3-80d5-5b4af507d119\n\n---\n\n## 💻 Contributing\n\n> [!TIP]  \n> We welcome contributions to improve **Global Chat**! If you have suggestions, bug fixes, or new feature ideas, follow these steps:\n\n1. **Fork the Repository**  \n   Click the **Fork** button at the top-right of the repo page.\n\n2. **Clone Your Fork**  \n   Clone the repo locally:\n\n   ```bash\n   git clone https://github.com/ArnavK-09/global-chat.git\n   ```\n\n3. **Create a Branch**  \n   Create a new branch for your changes:\n\n   ```bash\n   git checkout -b your-feature-branch\n   ```\n\n4. **Make Changes**  \n   Implement your changes (bug fixes, features, etc.).\n\n5. **Commit and Push**  \n   Commit your changes and push the branch:\n\n   ```bash\n   git commit -m \"feat(scope): description\"\n   git push origin your-feature-branch\n   ```\n\n6. **Open a Pull Request**  \n   Open a PR with a detailed description of your changes.\n\n7. **Collaborate and Merge**  \n   The maintainers will review your PR, request changes if needed, and merge it once approved.\n\n## 🙋‍♂️ Issues\n\nFound a bug or need help? Please create an issue on the [GitHub repository](https://github.com/ArnavK-09/global-chat/issues) with a detailed description.\n\n## 👤 Author\n\n<table>\n  <tbody>\n    <tr>\n        <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/ArnavK-09\"><img src=\"https://github.com/ArnavK-09.png?s=100\" width=\"130px;\" alt=\"Arnav K\"/></a><br /><a href=\"https://github.com/ArnavK-09\"<h4><b>Arnav K</b></h3></a></td>\n    </tr>\n  </tbody>\n</table>\n\n---\n\n<h2 align=\"center\">📄 License</h2>\n\n<p align=\"center\">\n<strong>Global Chat</strong> is licensed under the <code>MIT</code> License. See the <a href=\"LICENSE\">LICENSE</a> file for more details.\n</p>\n\n---\n\n<p align=\"center\">\n    <strong>🌟 If you find this project helpful, please give it a star on GitHub! 🌟</strong>\n</p>\n","readmeFilename":"README.md","_rev":"1-a88dd9600df46838287b0e22b777dcd2"}