- A modern web browser (Chrome, Firefox, Safari, or Edge)
- Basic knowledge of web development (optional)
-
Clone the repository
git clone https://github.com/Xenonesis/ChatHub.git cd ChatHub -
Serve the files using a local web server
# Using Python python -m http.server 8000 # Using Node.js npx http-server # Using PHP php -S localhost:8000
-
Open in your browser Navigate to
http://localhost:8000(or the port you're using) -
Allow popups when prompted
- This is required for Puter.js authentication
- Make sure to allow popups for this site
| Shortcut | Action | Platform |
|---|---|---|
Ctrl/Cmd + Enter |
Send message | Alltd> |
Ctrl/Cmd + N |
New chat | All |
Ctrl/Cmd + H |
Toggle history panel | All |
Ctrl/Cmd + S |
Stop generation | All |
Ctrl/Cmd + / |
Show keyboard shortcuts | All |
Esc |
Close panels/dialogs | All |
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Puter.js for providing the AI model access infrastructure
- Tailwind CSS for the utility-first CSS framework
- Font Awesome for the beautiful icons
- All the AI model providers for their amazing models