Clean UI system monitor for CPU, GPU, memory, storage, network, power.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-A-005 manual_review
extensions should not access the clipboard directly
Direct clipboard access via `St.Clipboard.get_default()` requires reviewer scrutiny.
ui/uiManager.js:1109
St.Clipboard.get_default()
| Version | Status |
|---|---|
| 32 | Active |
| 31 | Rejected |
| 30 | Rejected |
| 29 | Rejected |
| 28 | Rejected |
| 27 | Rejected |
| 26 | Rejected |
| 25 | Rejected |
| 24 | Active |
| 23 | Active |
| 22 | Rejected |
| 21 | Active |
| 20 | Inactive |
| 19 | Rejected |
| 18 | Rejected |
| 17 | Inactive |
| 16 | Inactive |
| 15 | Inactive |
| 14 | Rejected |
| 13 | Inactive |
| 12 | Inactive |
| 11 | Rejected |
| 10 | Rejected |
| 9 | Rejected |
| 8 | Inactive |
| 7 | Inactive |
| 6 | Rejected |
| 5 | Inactive |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |
1. Remove unnecessary try catch wrappers: - line 28 `prefs.js` [Extension Best Practices Guidelines: Unnecessary try-catch](https://gjs.guide/extensions/review-guidelines/best-practices.html#avoid-unnecessary-try-catch-wrappers) 2. Selective disable isn't allowed: - line 56 `clients/workerClient.js` - line 1375 `ui/uiManager.js` 3. You cannot use old imports in 45+ extensions (line 31 `companion/service.js`). 4. `companion/worker.js` and what it uses are standalone apps. Standalone gjs script files should start with `#!@GJS@ -m` and it's better to move them to `app` folder. 5. Where do you call: - `viewport.destroy()` (line 1390 `ui/uiManager.js`) - `graph.destroy()` (line 67 `ui/updateData.js`)