Review of "Water Panel" version 2

Details Page Preview

Turns your taskbar into a liquid audio visualizer. The water rises and ripples with whatever is playing, and takes its colours from your wallpaper. Works with Zorin Taskbar or Dash to Panel. Fetelabs Task Bar already has Water Panel built in, so with it you don't need this; if both are on, this one steps aside. While Spotify plays, the Fetelabs wordmark shows through the water whenever a wave hits it: a word of your own (JOLA by default), the live Fetelabs test tube and FETELABS, with glossy paint drips that fill with the music and fall into the water (can be turned off). Needs python3 with NumPy and parec (pulseaudio-utils, also works on PipeWire) for the audio analysis. On Debian/Ubuntu/Zorin: sudo apt install python3-numpy pulseaudio-utils By Fetelabs: fetelabs.ai · X @mostlyjola · Instagram @fetelabs Tips: USDC on Solana ONLY to Dox9t9toz7BwwHJaqqsTpt9J74DWkXidP921FJQgWGE5 (SOL, other tokens or other networks will be lost).

Extension Homepage
https://fetelabs.ai/#lab

No comments.

Diff Against

Files

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

Shexli (experimental) warning 1

Shexli found 1 issue that may need reviewer attention.

EGO-L-002 warning

objects created by extension should be destroyed in disable()

Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.

Destroy all objects

  • extension.js:521
        this._timeline = new Clutter.Timeline({
          actor: this._skins[0].area,
          duration: 1000,
          repeat_count: -1,
        })

All Versions

Version Status
12 Unreviewed
11 Rejected
10 Rejected
9 Rejected
8 Rejected
7 Rejected
6 Rejected
5 Rejected
4 Rejected
3 Rejected
2 Rejected
1 Rejected

Previous Reviews on this Version

JustPerfection rejected
This code seems to be generated by AI. Please note, 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) - [Extensions Best Practices Guidelines](https://gjs.guide/extensions/review-guidelines/best-practices.html#submissions-require-maintainership)