Skip to content

Conversation

@0xGuigui
Copy link

This pull request is a modernization and refactor of the Katoolin project, transitioning it to Katoolin3

The changes replace the legacy Python 2 codebase with a new, modular Python 3 structure, update documentation, and improve usability, maintainability, and compatibility with modern Debian/Ubuntu systems

Project Modernization and Refactor:

  • Migrated the main entry point to Python 3 (katoolin3.py), which now imports and runs the new main function from the src/app.py module
  • Completely rewrote the application logic in src/app.py using modern Python practices (type hints, modular imports, structured error handling, logging, and improved menu navigation), this includes new features such as mass uninstall, improved repository management, and better user prompts.

Legacy Code Removal:

  • Removed outdated Python 2 code from core/categories.py and core/gear.py, eliminating the old menu, category, and tool installation logic in favor of the new modular design.

0xGuigui and others added 30 commits January 18, 2023 10:02
… and repo_menu functions for better clarity and error handling
…d execution; enhance install_tools function for better package management
@0xGuigui 0xGuigui deleted the branch LionSec:master January 15, 2026 13:50
@0xGuigui 0xGuigui closed this Jan 15, 2026
@0xGuigui 0xGuigui deleted the master branch January 15, 2026 13:50
@0xGuigui 0xGuigui restored the master branch January 16, 2026 15:17
@0xGuigui 0xGuigui reopened this Jan 16, 2026
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.

1 participant