Permanent panel icon showing the usage of a chosen volume; click it to list every mounted volume (internal and external) with its Nautilus name.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-X-004 warning
extensions should avoid synchronous file IO in shell code
Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.
mounts.js:56
GLib.file_get_contents('/proc/mounts')
EGO-P-006 warning
unnecessary build and translation artifacts should not be shipped
Compiled GSettings schemas should not be shipped for 45+ packages.
Don't include unnecessary files
schemas/gschemas.compiled
schemas/gschemas.compiled
Where is the git url? Is this code generated by AI? If so, we have a rule for that: [EGO Review Guidelines: AI](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#extensions-must-not-be-ai-generated)
The git URL is there : https://github.com/Lokoyote/Diskspace No. I wrote the extension myself. I did use AI occasionally as an assistant (for explanations and some code suggestions), but I reviewed, understood, and integrated all the code myself. I can edit the AI-generated comments to make them much more detailed and make the code look a bit less polished. I'm not an experienced programmer. There are some functions I'm not familiar with, and I did ask the AI to help me write those parts of the code.
Didn't review since shexli issues need to be fixed. Also, please remove the xml file in the root.
and don't forget to add the git url to the `metadata.json`.
I was surprised not finding the shexli tool but I understand. It's a great tool to help devs. You're right, I didn't remove the xml...