A GNOME Shell extension that provides keyboard shortcuts for OpenAI's ChatGPT. Reads selected text and copies AI responses back to clipboard. This extension is not affiliated, funded, or in any way associated with OpenAI and ChatGPT.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
1. Please remove `stylesheet.css` since you are not using it: [EGO Review Guidelines: unnecessary files](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#don-t-include-unnecessary-files) 2. Also null out in disable: ```js this.settings = null; ``` [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects) 3. Please add this to the description: > This extension is not affiliated, funded, or in any way associated with OpenAI and ChatGPT. 4. You should call `abort()` on destroy (line 415 `extension.js`): [`Soup.Session.abort()`](https://gjs-docs.gnome.org/soup30~3.0/soup.session#method-abort) 5. Why by every single keybindings you are sending the clipboard to the openAI (line 657 `extension.js`)? 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
The clipboard is only sent to OpenAI after an explicit user action, not on every keyboard shortcut or interaction with the extension. This design preserves user privacy and prevents any unintended collection of sensitive data. The extension provides up to 10 configurable keyboard shortcuts, each with its own prefix (prompt) to send your clipboard content to OpenAI for specific tasks. By default, only two shortcuts are active and bound to actual keybindings, but you can configure up to ten according to your needs. Nothing is sent unless you deliberately use one of these defined commands. That's exactly what I'm aiming to do, if there is any error or unintended behavior, please let me know
How do users understand that by using those shortcuts their clipboard is being sent to the OpenAI? This can get pretty dangerous if a sensitive data is in clipboard. Users should be informed of this in the settings with an explicit warning that clipboard data is sent to the OpenAI if they choose to use that feature.
Thank you for your feedback. I’ll first try to use the current context (selected text). If that doesn’t work as expected, I’ll make sure to include a clear disclaimer stating that clipboard data is being sent to OpenAI when using this feature
Btw, I've started a discussion in GNOME extensions matrix channel. You may join there to read the discussion.
In case you've missed the updated review guidelines: https://gjs.guide/extensions/review-guidelines/review-guidelines.html#clipboard-access-must-be-declared