Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary of Changes
customtkinter
for an improved user interface. These changes aim to increase the maintainability, scalability, and user interaction quality of the application.Changes Include:
VFinderApp
class, enhancing readability and making the codebase easier to manage and debug.customtkinter
for all UI elements, which provides a more modern and adaptable interface. This includes buttons, labels, combo boxes, and dialog windows.ask_for_ip
to handle IP input through a customtkinter dialog, ensuring that the IP address is stored as an instance variable.get_distro
andcheck_nmap
to verify the system's configuration before executing scan commands, enhancing the robustness of the application.Motivation for Changes
These changes were motivated by the need to make Vulnerability Finder more maintainable and developer-friendly. Transitioning to a class-based structure helps encapsulate functionality and manage state more effectively, while the use of
customtkinter
modernizes the interface. Additionally, these changes lay a foundation for adding more complex features in the future, such as customizable nmap scanning options and different operational modes.Testing
nmap
or unsupported distributions.Request for Review
(Testing and validation pending)
I would appreciate reviews on the current changes, particularly with respect to the application's structure and the integration ofcustomtkinter
. Feedback on potential issues or suggestions for further improvements would also be greatly valued.