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 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. π₯οΈ
> [!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 |
|:---------------------------------------------:|:--------------------------------------------:|
-|
|
|
+|
|
|
| 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.
+|
|
|
-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 β£οΈ
+
+
+
+
+
+
+
@@ -102,22 +85,6 @@ We warmly welcome your feedback and contributions to improve the AI Gate. If you
-
- π¨βπ» Author
-
-
-
-
-
-
-
-
-
-
-
-
-
-
## π 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
zcmeFaV~{3Iz^>W0Ic?jvHEr9r-92sFwr$(CZQDKV-g&<`v2kMe?BD&>^;A_NDzYM;
z$jrO0ytA^*4Q(6&0Dl*o8#2)U3$p
$A2LJ
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