Review of "Gemini AI ChatBot" version 15

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

JustPerfection rejected
1. Better to not use sync for that since that can freeze the shell process (line 4 `auth.js`). 2. You should not import `prefs.js` into the shell process (line 34 `extension.js`). 3. Timeout should be removed on destroy (line 58 and 70 `extension.js`): [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources) 4. No need to use spawn command to open the prefs (line 244 `extension.js`). 5. Please remove GNOME from the extension name: [EGO Review Guidelines: Trademarks](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#copyrights-and-trademarks) 6. 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) 7. You cannot create instance of objects in the global scope (line 12 `prefs.js`): [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-initialization-for-static-resources) 8. Simply use `ExtensionUtils.initTranslations()` (line 14-16 `prefs.js`).