Skip to content

feat(wireview-pro-ii): add hardware dashboard - #458

Open
Gustav0ar wants to merge 1 commit into
noctalia-dev:mainfrom
Gustav0ar:feat/wireview-pro-ii
Open

feat(wireview-pro-ii): add hardware dashboard#458
Gustav0ar wants to merge 1 commit into
noctalia-dev:mainfrom
Gustav0ar:feat/wireview-pro-ii

Conversation

@Gustav0ar

Copy link
Copy Markdown
Contributor

Plugin

  • Id: gustav0ar/wireview-pro-ii
  • New plugin
  • Update to an existing plugin (version bumped in plugin.toml)

What it does

Adds a live WireView Pro II dashboard with total and per-conductor telemetry, fault status and device-side fault clearing, guarded configuration, and immediate device screen selection. It communicates directly with the local wireviewd Varlink socket and supports daemon API 1 and API 2.

External dependencies

  • python3: runs the bundled readable Unix-socket Varlink transport.
  • sleep: paces monitor reconnection after a daemon restart.
  • A locally installed and running wireviewd service provides device access; the plugin does not invoke the wireview CLI or make network calls.

Testing

  • Tested on Niri
  • Tested on Hyprland
  • Tested on Sway
  • Tested on another compositor:
  • Noctalia version tested against: v5.0.0-beta.9-10-ga9cd1c86bdd6
  • Plugin API level: 9

Validated with the repository plugin validator, all validator unit tests, Noctalia plugin lint, the plugin contract test, live API 1 telemetry/configuration checks, device-side fault clearing, and SetScreen against a connected WireView Pro II. API 2 compatibility is covered by the same stable Varlink methods and required capabilities in wireviewd 1.1.1.

Screenshots / Videos

WireView Pro II dashboard

Checklist

  • The directory name matches the part of id after the / in plugin.toml exactly.
  • It ships plugin.toml, README.md, thumbnail.webp, and translations/en.json.
  • README.md follows the README template, documents every entry id and dependency, and includes exact panel IPC commands and launcher prefixes where applicable.
  • I created thumbnail.webp with the thumbnail generator.
  • version follows semver and is bumped in this PR; plugin_api is the oldest API level this plugin requires.
  • Every non-English translation in this PR uses a locale supported by Noctalia core, and I can read, write, and understand that language well enough to review and maintain it (no unreviewed machine/LLM translations).
  • I did not edit catalog.toml; CI generates it.
  • This PR touches exactly one plugin directory.

Code review attestation

  • The code is readable and not obfuscated, minified, or generated.
  • It does not download and execute remote code.
  • Every network call, filesystem write, and spawned process is something the description above accounts for.
  • I have the right to publish this code under the license declared in plugin.toml.

Changes prepared by GPT-5.6-sol through the T3 Code Codex harness.

Copilot AI lite review requested due to automatic review settings August 24, 2026 10:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@Gustav0ar

Copy link
Copy Markdown
Contributor Author

@ItsLemmy CI is green and the plugin has been tested on Niri against a connected WireView Pro II. When you have a moment, this is ready for the catalog review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants