Skip to content

feat: add Cloudflare WARP plugin - #520

Merged
ItsLemmy merged 4 commits into
noctalia-dev:mainfrom
levyvix:levi/warp
Aug 30, 2026
Merged

feat: add Cloudflare WARP plugin#520
ItsLemmy merged 4 commits into
noctalia-dev:mainfrom
levyvix:levi/warp

Conversation

@levyvix

@levyvix levyvix commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Plugin

  • Id: levi/warp
  • New plugin
  • Update to an existing plugin (version bumped in plugin.toml)

What it does

Adds a Noctalia bar widget, Control Center shortcut, and attached panel for Cloudflare WARP. Users can connect/disconnect, switch operation modes with descriptions, and inspect live tunnel, traffic, TLS, latency, and policy statistics.

External dependencies

  • warp-cli from Cloudflare WARP, used for status/settings/statistics queries and explicit connect, disconnect, and mode actions.

Testing

  • Tested on Niri
  • Tested on Hyprland
  • Tested on Sway
  • Tested on another compositor:
  • Noctalia version tested against: 5.0.0
  • Plugin API level: 3

Screenshots / Videos

The shipped thumbnail.webp shows the plugin surface. The live panel was opened with noctalia msg panel-open levi/warp:panel during local validation.

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.

Community validation passed locally with Validated 125 plugin manifest(s).

@levyvix
levyvix marked this pull request as ready for review August 28, 2026 22:23
@brightestautumn

Copy link
Copy Markdown
Contributor

You should change the thumbnail coz the rule states it needs to be made with thumbnail generator. So your pr might get rejected.

@ItsLemmy

Copy link
Copy Markdown
Contributor

Also those translations are very sus'

You ticked that checkbox, but I doubt it's true since that's a 13 languages and many of them still have english text in them in specific keys.

image

Just commit english and the languages you master.

@ItsLemmy
ItsLemmy marked this pull request as draft August 30, 2026 19:31
@levyvix

levyvix commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed the review feedback in ec8ef19: regenerated warp/thumbnail.webp with the Noctalia thumbnail generator and removed all non-English locale files, leaving only warp/translations/en.json.

@levyvix
levyvix marked this pull request as ready for review August 30, 2026 19:51
@ItsLemmy
ItsLemmy merged commit e4c6771 into noctalia-dev:main Aug 30, 2026
2 checks passed
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.

3 participants