Skip to content

Update port-manager extension - #30179

Merged
raycastbot merged 2 commits into
raycast:mainfrom
0xdhrv:ext/port-manager
Aug 13, 2026
Merged

Update port-manager extension#30179
raycastbot merged 2 commits into
raycast:mainfrom
0xdhrv:ext/port-manager

Conversation

@0xdhrv

@0xdhrv 0xdhrv commented Aug 13, 2026

Copy link
Copy Markdown
Member

Description

Screencast

Checklist

…tener discovery via netstat.exe - Query process details with PowerShell and terminate processes with taskkill.exe - Adapt commands, shortcuts, paths, signals, and UI for Windows - Document platform support and update Raycast dependencies - Refresh metadata and remove obsolete configuration assets
@raycastbot raycastbot added extension fix / improvement Label for PRs with extension's fix improvements extension: port-manager Issues related to the port-manager extension platform: macOS labels Aug 13, 2026
@raycastbot

Copy link
Copy Markdown
Collaborator

Thank you for your contribution! 🎉

🔔 @lucaschultz @Sheraff @ridemountainpig @pernielsentikaer you might want to have a look.

You can use this guide to learn how to check out the Pull Request locally in order to test it.

📋 Quick checkout commands
BRANCH="ext/port-manager"
FORK_URL="https://github.com/0xdhrv/raycast-extensions.git"
EXTENSION_NAME="port-manager"
REPO_NAME="raycast-extensions"

git clone -n --depth=1 --filter=tree:0 -b $BRANCH $FORK_URL
cd $REPO_NAME
git sparse-checkout set --no-cone "extensions/$EXTENSION_NAME"
git checkout
cd "extensions/$EXTENSION_NAME"
npm install && npm run dev

We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days.

@greptile-apps

greptile-apps Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR adds Windows support to Port Manager while retaining the existing macOS behavior.

  • Adds Windows listener discovery, process-detail lookup, and process termination.
  • Adapts actions, shortcuts, labels, and error states for both platforms.
  • Updates dependencies, lint configuration, documentation, changelog, and Store metadata.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failure remains in the eligible follow-up review scope.

No blocking failure remains.

Important Files Changed

Filename Overview
extensions/port-manager/src/models/Process.ts Adds Windows netstat parsing and PowerShell process-detail lookup while preserving the existing macOS discovery paths.
extensions/port-manager/src/utilities/killProcess.ts Adds Windows taskkill support and normalizes signal preferences across process-killing actions.
extensions/port-manager/src/open-ports.tsx Adds explicit empty and loading-error states and platform-specific shortcuts.
extensions/port-manager/src/kill-listening-process.tsx Reuses the cross-platform process model and kill utility for the no-view port-killing command.
extensions/port-manager/package.json Enables Windows, updates dependencies and tooling, and revises user-facing command and preference metadata.
extensions/port-manager/CHANGELOG.md Documents Windows listener discovery and process termination support.

Reviews (2): Last reviewed commit: "Update CHANGELOG.md and optimise images" | Re-trigger Greptile

@0xdhrv
0xdhrv marked this pull request as ready for review August 13, 2026 10:46
@pernielsentikaer pernielsentikaer self-assigned this Aug 13, 2026

@pernielsentikaer pernielsentikaer left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Hi @0xdhrv 👋

Thanks for your contribution 💪

Windows Port Manager is the right shape: netstat / Win32_Process / taskkill for the list, menu bar stays macOS-only, EmptyView + error handling on Open Ports, changelog uses {PR_MERGE_DATE}. Greptile is clear.

I'm looking forward to seeing this on Windows 🔥

Feel free to contact me here or at Slack if you have any questions.

@raycastbot
raycastbot merged commit 78c3561 into raycast:main Aug 13, 2026
3 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Published to the Raycast Store:
https://raycast.com/lucaschultz/port-manager

@raycastbot

Copy link
Copy Markdown
Collaborator

🎉 🎉 🎉

We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag.

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

Labels

extension fix / improvement Label for PRs with extension's fix improvements extension: port-manager Issues related to the port-manager extension platform: macOS platform: Windows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants