-
-
Notifications
You must be signed in to change notification settings - Fork 10
Feat/command line version #22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…enu, Desktop shortcuts, and registry keys
…common installation directories
…SON file saving with protection
…ibutes on Windows; update monitoring state saving method to use direct JSON file writing
…files on startup and implement safe read method for protected files
- Added cli_lock_handler.py to manage file locking and unlocking via context menu with password verification. - Integrated PyQt6 for password dialog and utilized existing PasswordManager and CryptoManager for consistency. - Removed elevated_service.py and elevated_service_client.py as they are no longer needed. - Updated file_lock_manager_windows.py to enhance logging and monitoring capabilities. - Introduced shell_extension.py for Windows context menu integration, allowing lock/unlock operations directly from the file explorer. - Refactored main_window_base.py to streamline file deletion and locking processes, removing reliance on elevated service. - Improved file_grid_widget.py to ensure accurate type filtering based on stored card type rather than filesystem checks.
…t for locking/unlocking files; add refresh functionality in settings panel
…, adjust output paths, and enhance context menu commands to use PowerShell for silent execution
…rShell execution and improve Explorer restart reliability
…e Inno Setup script for user-specific installation and context menu handling
…re proper execution during installation
…settings and wallpaper application for better user experience
- Deleted the ApplicationManager class and its associated functionality from the core module. - Updated __init__.py to remove ApplicationManager from the exported symbols. - Removed all references to ApplicationManager in main_window_base.py.
…tion; adjust Inno Setup script to set working directory for icons
… update context menu commands for direct execution
…s to core; add runtime hook for PyInstaller DLL handling
…error handling and logging
… add service client and installation scripts
…andling; improve user SID handling in elevated service
…y restoration logic and CMD filtering in monitoring
…ce period; improve service installation with existing service cleanup
…s folder across modules
…File Explorer restart handling
- Improved icon loading process for Windows applications with detailed logging and error handling. - Added normalization of application paths in the Add Application dialog. - Enhanced AppScannerThread to emit signals for each found application, improving responsiveness during scanning. - Updated scanning methods to provide better progress feedback and categorize applications more effectively. - Implemented pagination in the AppScannerDialog for better navigation through found applications. - Added filtering capabilities to display applications based on user input and selected categories. - Improved selection management for applications, allowing users to select/deselect apps across multiple pages.
…rmance - Add configurable boot grace period for CMD process protection during system startup - Implement adaptive grace period calculation with default and custom options - Improve monitoring thread termination with dynamic timeout based on sleep interval - Add detailed logging for monitoring start, iteration timing, and app detection - Optimize process scanning and blocking with more informative console output - Enhance profiling and debugging information for monitoring cycles - Refactor CMD process filtering to support more flexible boot-time protection - Add emoji-based logging for better readability and quick visual scanning Rationale: - Prevent potential system stability issues during auto-start - Provide more transparent monitoring behavior and debugging capabilities - Allow fine-tuning of monitoring parameters for different system configurations
… and invalid paths
…and color formatting
…ls and usage notes
- Created `test_context_menu_dev.py` for automated testing of context menu lock/unlock operations with temporary file handling. - Introduced `context_menu_password_dialog.py` to prompt for password input during context menu operations, featuring live operation logs. - Added `operation_logs_dialog.py` to display operation progress and results in a dedicated dialog. - Enhanced UI with styled components and improved user experience through clear logging and error handling.
…rt and update README for developer testing
- Updated the styles of various buttons in the Activity Logs Panel, Button Panel, File Grid Widget, Logs Tab Widget, Settings Panel, and multiple dialogs to use gradient backgrounds instead of solid colors. - Improved hover and pressed states for buttons to provide a more dynamic user experience. - Ensured consistent styling across all buttons for a cohesive look and feel throughout the application.
…e hint message; Add FadGuide action to SystemTray
…c protection info and encryption settings
…or handling and logging
…styles in AppScannerDialog
- Introduced a separate CLI build (FadCryptCLI.spec) for command-line usage. - Updated FadCrypt.spec and FadCrypt_Linux.spec to include new core and UI modules for CLI functionality. - Implemented password prompting with fallback to getpass in core/cli/password_prompt.py. - Enhanced logging capabilities in ui/components/logs_tab_widget.py to handle None stdout/stderr. - Removed obsolete batch scripts for context menu operations (FadCryptLock.bat and FadCryptUnlock.bat). - Updated build scripts (build-deb.sh and build-windows.ps1) to support CLI builds and packaging. - Added desktop entry for FadCrypt CLI in debian/fadcrypt-cli.desktop. - Included new icons for CLI in img/fadcrypt_cli.png and img/fadcrypt_cli_ico.ico. - Modified Inno Setup script to handle separate GUI and CLI installations.
…ed for lock/unlock commands
…ath normalization in file operations
…tion headers and reorganizing content
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.