Review of "Gemini AI ChatBot" version 3

Details Page Preview

This Add-on is using gemini ai 1.0 pro model for chatting. This extensions using thisipcan.cyou for location detection and googleapis.com for gemini model also if you are planing to use Vertex api you should install `gcloud` as dependency (optional) NOTE: This extension is not affiliated, funded, or in any way associated with Google and Gemini.

Extension Homepage
https://github.com/wwardaww/gnome-gemini-ai/blob/main/CHANGES.md

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Previous Reviews on this Version

Arda F posted a review
This version will not work on Gnome 45-46 but I made an update an I will publish the newest version asap
Arda F posted a review
JustPerfection rejected
1. This version is not 45 compatible: [GNOME Shell 45 Port Guide](https://gjs.guide/extensions/upgrading/gnome-shell-45.html) 2. You should add to the description that this extension is using thisipcan.cyou and googleapis.com services. 3. You cannot load prefs in `extension.js` (line 34). 4. No need to use spawn command for opening prefs (line 237 `extension.js`). 5. Timeout should be removed on destroy (line 58 and 138 `extension.js`): [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources) 6. Please remove `.pot` file: [EGO Review Guidelines: unnecessary files](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#don-t-include-unnecessary-files) 7. You need to mention in the description that this extension needs `gcloud` as its dependency. 8. Please don't use deprecated modules (line 5 `prefs.js`): [EGO Review Guidelines: deprecated modules](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#do-not-use-deprecated-modules) 9. You cannot create instance of objects in global scope (line 12 `prefs.js`). To fix that move that line to `buildPrefsWidget()`. [EGO Review Guidelines: Initialization](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-initialization-for-static-resources) 10. Please remove line 14-16 (`prefs.js`) and only use `ExtensionUtils.initTranslations()`. You can add the gettext domain to `metadata.json` btw. If you need any help with your extension you can ask us on: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions