Review of "PanelIyagi" version 11

Details Page Preview

PanelIyagi is a custom Qt6-based GNOME panel / taskbar for Ubuntu. It replaces the default GNOME panel with a unified productivity workspace: app launcher, window manager, calculator, notes, calendar, system controls, and quick settings β€” all integrated into one panel. ⚠️ IMPORTANT This extension does NOT work alone. A native Linux C++ backend (PanelIyagi engine) MUST be installed and running. The extension only acts as a D-Bus bridge between GNOME Shell and the backend engine. Without the binary, this extension does nothing. πŸš€ REQUIRED INSTALLATION Download the Linux release package: https://github.com/iyagicom/PanelIyagi/releases Then install: unzip PanelIyagi-vX.X.X-linux-x64.zip bash install.sh Enable extension: gnome-extensions enable paneliyagi@iyagi.com Start engine: PanelIyagi πŸ’‘ Built for users who want a real integrated desktop panel, not just a GNOME widget.


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) error 1 warning 1

Shexli found 2 issues that may need reviewer attention.

EGO-A-004 warning

extension files should not contain excessive ungated console logging

File contains 11 ungated console.log/warn/error calls (threshold: 5).

No excessive logging

  • extension.js:156
    console.error(`[PanelIyagi] proxy 생성 μ‹€νŒ¨: ${error.message}`)
  • extension.js:218
    console.error(`[PanelIyagi] showApps error: ${_e}`)
  • extension.js:472
    console.error(`[PanelIyagi] 앱을 찾을 수 μ—†μŒ: ${appId}`)
  • extension.js:653
    console.error(`[PanelIyagi] stopScreencast error: ${e}`)
  • extension.js:666
    console.error(`[PanelIyagi] extensionIndicator toggle error: ${_e}`)
  • extension.js:690
    console.error(`[PanelIyagi] _startBgWatch error: ${e}`)
  • extension.js:755
    console.error(`[PanelIyagi] _checkPanelBackground error: ${e}`)
  • extension.js:871
    console.error(`[PanelIyagi] wallpaper luminance error: ${e}`)
  • extension.js:620
    console.log(`[PanelIyagi] statusArea keys: ${all.join(', ')}`)
  • extension.js:798
    console.log('[PanelIyagi] panel background isDark=true')

EGO-P-003 error

GSettings schema XML must be present in package

Extension appears to use GSettings but no `.gschema.xml` file is included in the package.

GSettings Schemas

All Versions

Version Status
14 Unreviewed
13 Rejected
12 Rejected
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

iyagicom posted a review
Uses only system GSettings schemas (org.gnome.desktop.background, org.gnome.desktop.interface) for reading wallpaper and interface settings. No custom schema is defined.
iyagicom auto- rejected
Auto-rejected because of new version 12 was uploaded