From 2e92431a34921c804c1f772f4f535ba921248344 Mon Sep 17 00:00:00 2001 From: inulute <110729127+inulute@users.noreply.github.com> Date: Sun, 17 Mar 2024 00:00:34 +0530 Subject: [PATCH] Update v2.0.0 --- README.md | 79 +- assets/icons/mac/favicon.icns | Bin 0 -> 84134 bytes assets/icons/png/aigate.svg | 5 + assets/icons/png/aigate1.svg | 4 + assets/icons/png/aigaten.svg | 32 + assets/icons/png/favicon.png | Bin 0 -> 21086 bytes assets/icons/win/favicon.ico | Bin 25580 -> 431708 bytes assets/payment/dunno2.svg | 1 + assets/screenshots/aigate.png | Bin 0 -> 51226 bytes assets/screenshots/chatgpt.png | Bin 0 -> 61017 bytes assets/screenshots/claude.png | Bin 0 -> 131267 bytes assets/screenshots/gemini.png | Bin 0 -> 91584 bytes assets/screenshots/perplexity.png | Bin 0 -> 84133 bytes assets/screenshots/screenshot1.png | Bin 130445 -> 0 bytes assets/screenshots/screenshot2.png | Bin 309320 -> 0 bytes assets/screenshots/screenshot3.png | Bin 314415 -> 0 bytes assets/screenshots/screenshot4.png | Bin 241693 -> 0 bytes assets/screenshots/screenshot5.png | Bin 158927 -> 0 bytes assets/screenshots/screenshot6.png | Bin 185273 -> 0 bytes drag.js | 19 + index.html | 1 + main.js | 159 +- package-lock.json | 3655 ++++++++++++++++++++++++++++ preload.js | 2 +- select.html | 128 +- 25 files changed, 3958 insertions(+), 127 deletions(-) create mode 100644 assets/icons/mac/favicon.icns create mode 100644 assets/icons/png/aigate.svg create mode 100644 assets/icons/png/aigate1.svg create mode 100644 assets/icons/png/aigaten.svg create mode 100644 assets/icons/png/favicon.png create mode 100644 assets/payment/dunno2.svg create mode 100644 assets/screenshots/aigate.png create mode 100644 assets/screenshots/chatgpt.png create mode 100644 assets/screenshots/claude.png create mode 100644 assets/screenshots/gemini.png create mode 100644 assets/screenshots/perplexity.png delete mode 100644 assets/screenshots/screenshot1.png delete mode 100644 assets/screenshots/screenshot2.png delete mode 100644 assets/screenshots/screenshot3.png delete mode 100644 assets/screenshots/screenshot4.png delete mode 100644 assets/screenshots/screenshot5.png delete mode 100644 assets/screenshots/screenshot6.png create mode 100644 drag.js create mode 100644 package-lock.json diff --git a/README.md b/README.md index 378a5b5..0c1ca3b 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,12 @@

- AI Gate Logo -

πŸš€ AI Gate by inulute πŸ–₯️

- + AI Gate Logo +

---
- -πŸš€ AI Gate is a powerful desktop application that brings together a collection of top AI tools for your convenience. With AI Gate, you can access a variety of AI-powered functionalities, including ChatGPT and more, all from one easy-to-use app. πŸ–₯️ +From AI Gate, you can access ChatGPT, Gemini, Perplexity, Claude all from one easy-to-use app. πŸ–₯️
@@ -24,8 +21,8 @@ - **AI Tool Collection:** Access a curated selection of cutting-edge AI tools in one place. 🧰 - **User-Friendly Interface:** Intuitive and visually appealing interface for seamless interactions. 🎨 - **Fast and Efficient:** Instantly harness the power of AI without any delays or complications. ⚑ -- **Cross-Platform Compatibility:** Available for Windows operating system. *Mac and Linux releases will be available soon.* πŸ–₯️ -- **Free and Open-Source:** AI Gate is free to use and open-source, so you can contribute to its development. 🌐 +- **Cross-Platform Compatibility:** Available for Windows, Linux and macOS. πŸ–₯️ +- **Shortcuts to Switch AI's instantly:** You can switch AI tools using shortcuts. [Learn More about shortcuts.](https://aigate.inulute.com/instructions) 🌐 ## πŸ“¦Releases @@ -40,40 +37,24 @@ You can download the latest releases from the link.
> [!NOTE] -> We are currently working hard to bring you the macOS and Linux versions of AI Gate. These releases will be available soon, so stay tuned for updates! In the meantime, you can download the latest version for Windows from the link above. Thank you for your patience and support! +> macOS and Linux versions of AI Gate are now available. Thank you for your patience and support! ## Screenshots -![AI Gate App Screenshot](assets/screenshots/screenshot1.png) +![AI Gate App Screenshot](./assets/screenshots/aigate.png) -| ChatGPT | Google Bard | +| ChatGPT | Google Gemini | |:---------------------------------------------:|:--------------------------------------------:| -| ChatGPT | Bard | +| ChatGPT | Gemini |   | Perplexity | Claude2 | |:--------------------------------------------:|:--------------------------------------------:| -| Perplexity | Claude2 | - - -## How to Use - -1. **Download and Install:** - - Download the AI Gate installer for your operating system (Windows, macOS, or Linux). - - Run the installer to install AI Gate. - -2. **Launch the App:** - - Once installed, launch the AI Gate app from your desktop or application menu. +| Perplexity | Claude2 | -3. **Explore AI Tools:** - - Browse through the collection of AI tools available in the app. - - Click on any tool to access its functionality. - -4. **Enjoy AI Power:** - - Experience the capabilities of various AI tools at your fingertips. ## Contributing @@ -83,17 +64,19 @@ We welcome contributions to make AI Gate even better! If you have any ideas, bug We warmly welcome your feedback and contributions to improve the AI Gate. If you encounter any issues or have ideas for enhancements, please submit them through GitHub issues or create a pull request. 😊 -
-

Support and Donation

-

If you find Ai Gate useful, please consider supporting its development by making a donation. Your contribution will help us continue to improve and maintain the application.

-

You can make a donation through the following platforms:

-
+## Support and Donations ❣️ + +
+Dunno + +
+ +
Buy Me a Coffee at ko-fi.com - Buy Me A Coffee - PayPal + PayPal - UPI Pay + UPI Pay
@@ -102,22 +85,6 @@ We warmly welcome your feedback and contributions to improve the AI Gate. If you -

- πŸ‘¨β€πŸ’» Author -

- -
- -Logo -  - - - GitHub Badge - - -
- - ## πŸ“ License AI Gate is released under the MIT License. @@ -132,10 +99,8 @@ AI Gate is released under the MIT License. ## 🀝 Acknowledgments -We would like to extend our gratitude to the open-source community and the creators of the AI tools integrated into AI Gate. Their contributions have made this project possible. - - +We would like to extend our gratitude to the open-source community and the creators of the AI tools integrated into AI Gate. -Thank you for using AI Gate! We hope you find it a valuable tool for your AI-powered tasks. If you have any questions or need assistance, don't hesitate to reach out. Happy AI exploration! πŸ€–πŸ’‘ +If you have any questions or need assistance, don't hesitate to reach out. πŸ€–πŸ’‘ --- \ No newline at end of file diff --git a/assets/icons/mac/favicon.icns b/assets/icons/mac/favicon.icns new file mode 100644 index 0000000000000000000000000000000000000000..aad868f3531aec00c86590065896e47a505653b1 GIT binary patch literal 84134 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