CLI utility for switching network profiles on Windows — one command instead of 7 clicks

3 Open Issues Need Help Last updated: Mar 8, 2026

Open Issues Need Help

View All on GitHub

AI Summary: This issue proposes adding a new `netsnap show` command to display the current network adapter settings, including IP, Subnet, Gateway, and DNS. Users should be able to view settings for all active adapters or a specific one by name, providing a quick alternative to Windows Settings or `ipconfig` for checking active configurations.

Complexity: 3/5
enhancement good first issue

CLI utility for switching network profiles on Windows — one command instead of 7 clicks

Python

AI Summary: This issue requests the addition of a new command-line interface (CLI) subcommand, `netsnap delete <profile_name>`, to allow users to remove a profile by name. Currently, profiles can only be deleted by manually editing the `profiles.json` file. The core logic for deleting a profile already exists in `ProfileStore.delete_profile()`, so the task primarily involves integrating this into the CLI.

Complexity: 1/5
enhancement good first issue

CLI utility for switching network profiles on Windows — one command instead of 7 clicks

Python

AI Summary: Currently, users must manually edit `profiles.json` to create new network profiles, which is error-prone due to needing to input network details by hand. The proposed solution is to add a `netsnap save` command that automatically reads the current adapter settings via WMI and writes them to `profiles.json`, simplifying profile creation.

Complexity: 4/5
enhancement good first issue

CLI utility for switching network profiles on Windows — one command instead of 7 clicks

Python