Commit graph

  • 0710d10fac Update README.md main phg 2025-08-19 06:33:58 +00:00
  • 4761f48885 Refactor DNS resolution tests to use direct async functions for mocking and improve clarity phg 2025-08-18 18:44:29 +02:00
  • 8d99cfe53c Refactor DNS resolution tests to use AsyncMock and improve timeout handling phg 2025-08-18 18:32:33 +02:00
  • d7ca9cc87f Update project documentation to reflect completion of advanced features and production readiness phg 2025-08-18 16:20:15 +02:00
  • 1192a0e8bb Remove unimplemented features from progress documentation phg 2025-08-18 16:04:39 +02:00
  • 32ead3f93a Update descriptions for DNS refresh and update key bindings phg 2025-08-18 16:04:35 +02:00
  • b4a4cbec0d Add user interface screenshot to documentation phg 2025-08-18 16:04:32 +02:00
  • 6bfd9c77e4 Synchronize current filter options with search term updates in the HostsManagerApp phg 2025-08-18 15:24:59 +02:00
  • dcf28211d8 Refactor imports across multiple files: remove unused imports to clean up code and improve readability. phg 2025-08-18 14:48:11 +02:00
  • 0ac1d588d2 Refactor footer status update: simplify status message by removing undo/redo information in edit mode. phg 2025-08-18 14:44:44 +02:00
  • bcaf412c47 Fix cursor position reset during DNS updates: preserve cursor position after bulk and single DNS updates to enhance user experience. phg 2025-08-18 14:39:57 +02:00
  • 9b2288dfa6 Restrict DNS resolution actions to edit mode: prevent DNS resolution in read-only mode and provide user feedback. phg 2025-08-18 14:20:20 +02:00
  • 7f09c56aa2 Implement single DNS entry update feature: add functionality to manually refresh DNS for the selected entry, including key binding and validation checks. phg 2025-08-18 14:13:03 +02:00
  • 26b4080631 Fix DNS resolution bug: update both resolved_ip and ip_address fields in action_refresh_dns method phg 2025-08-18 13:59:48 +02:00
  • 83155a62f8 Remove background DNS resolution service: eliminate automatic resolution components and simplify manual resolution functionality. phg 2025-08-18 13:43:40 +02:00
  • 90935e67a6 Implement radio set for entry type selection in edit mode: add IP and DNS options, manage field visibility, and enhance form population logic. phg 2025-08-18 13:43:16 +02:00
  • 489fdf4b20 Enhance DNS information display: separate DNS name, status, and last resolved fields into distinct inputs, and update handling logic for improved clarity and functionality. phg 2025-08-18 11:22:07 +02:00
  • f8b235ab24 Refactor DNS resolution: remove background service components, simplify manual resolution, and update configuration and tests accordingly. phg 2025-08-18 11:06:02 +02:00
  • b2d48be045 Enhance DNS resolution process: update status messages for clarity, handle DNS name extraction, and improve error reporting during save operations. phg 2025-08-18 10:45:34 +02:00
  • 1c8396f020 Add comprehensive tests for filtering and import/export functionality phg 2025-08-18 10:32:52 +02:00
  • e6f3e9f3d4 Refactor tests for HostsManagerApp: update status verification to use footer instead of subtitle for improved accuracy and clarity. phg 2025-08-17 21:37:06 +02:00
  • bc0f8b99e8 Implement command pattern for undo/redo functionality in HostsManager phg 2025-08-17 21:30:01 +02:00
  • 77d4a2e955 Enhance entry addition process: implement immediate file save after adding an entry and handle save failure by removing the entry for improved reliability. phg 2025-08-17 19:26:30 +02:00
  • 6171e0ca0b Refactor entry details and edit forms: enhance layout with section titles and consistent styling for improved clarity and usability. phg 2025-08-17 19:13:31 +02:00
  • de5acd4dad Refactor entry details display: replace DataTable with disabled input widgets for improved clarity and user experience. phg 2025-08-17 18:45:54 +02:00
  • 9a9161f28c Refactor keybinding for adding entries: change key from 'a' to 'n' for improved consistency with application shortcuts. phg 2025-08-17 18:40:18 +02:00
  • adc40fc16a Update project documentation: reflect completion of Phase 4 advanced edit features and adjust test coverage status for improved clarity. phg 2025-08-16 23:04:39 +02:00
  • 89df22f4e3 Enhance entry deletion process: ensure immediate file save after deletion and restore entry on save failure for improved reliability. phg 2025-08-16 22:44:47 +02:00
  • 6107b43ac5 Refactor keybindings and footer management: streamline keybinding processing and enhance footer item display with key-description pairs for improved clarity and usability. phg 2025-08-16 22:37:29 +02:00
  • 3f0892fb7b Refactor footer setup: enhance footer item management based on keybindings for improved usability and clarity. phg 2025-08-16 22:23:39 +02:00
  • 49dd015d53 Refactor keybindings: update visibility of key bindings for improved usability and consistency in the hosts manager application. phg 2025-08-16 21:56:46 +02:00
  • c941a4ba24 Refactor HostsManagerApp and keybindings: update footer item arrangement for better usability and modify key bindings to hide unused keys for a cleaner interface. phg 2025-08-16 21:23:30 +02:00
  • e8faa48e22 Refactor CustomFooter styles: enhance alignment and height properties for improved layout consistency across the TUI application. phg 2025-08-16 21:15:25 +02:00
  • 8d3d1e7c11 Refactor hosts TUI application: replace Footer with CustomFooter, implement footer setup and status updates, and enhance styling for improved user experience phg 2025-08-16 20:58:41 +02:00
  • 50628d78b7 Refactor hosts TUI application: remove HelpModal, update help action, and clean up related code phg 2025-08-16 17:57:35 +02:00
  • 502bbd87f3 Refactor hosts TUI application: remove main entry point, enhance modal styles, and unify button classes phg 2025-08-16 16:52:53 +02:00
  • 54a2e00e29 Refactor modal CSS definitions to use centralized style constants for improved maintainability and consistency across the TUI application. phg 2025-08-14 20:59:15 +02:00
  • c84c1aac2a Remove search functionality and related modal from the TUI application to streamline the user interface. phg 2025-08-14 20:41:12 +02:00
  • 8d884aeb65 Remove unnecessary spacer and adjust margins in the hosts manager UI for improved layout consistency. phg 2025-08-14 20:33:02 +02:00
  • 5b768c004b Implement search functionality with input field and filtering in the hosts manager phg 2025-08-14 20:27:48 +02:00
  • 07e7e4f70f Add entry and delete entry functionality with modals in TUI application phg 2025-08-14 19:47:09 +02:00
  • 8b8c02c6da Improve error handling in entry edit mode and update sudo request tests for clarity and accuracy phg 2025-08-14 18:01:20 +02:00
  • 0041ded402 Enhance user experience with status appearance improvements and entry details consistency. Update project documentation to reflect completed features and ensure all linting checks pass. phg 2025-08-14 17:56:45 +02:00
  • 1fddff91c8 Refactor tests for PermissionManager, HostsManager, HostEntry, HostsFile, and HostsParser phg 2025-08-14 17:32:02 +02:00
  • 43fa8c871a Update pane titles in HostsManagerApp for clarity and edit mode indication phg 2025-08-14 17:08:55 +02:00
  • 14d7553674 Add CLAUDE.md for project guidance and development instructions phg 2025-08-14 16:59:27 +02:00
  • 220818c8d1 Fix header height in entry details table styling phg 2025-08-14 16:49:11 +02:00
  • 4d025f2f76 Disable cursor and interaction for entry details table in HostsManagerApp phg 2025-08-14 16:49:04 +02:00
  • 48e8e1c67c Remove obsolete test scripts for DataTable details, status overlay, status positioning, status display, and status visibility phg 2025-07-31 10:23:40 +02:00
  • 25001042e5 Enhance status display and entry details in HostsManagerApp phg 2025-07-31 09:47:09 +02:00
  • 999b949f32 Update documentation to reflect successful test stabilization and upcoming user experience improvements phg 2025-07-31 08:48:18 +02:00
  • cd6820179f Refactor test error handling and status updates in HostsManagerApp tests phg 2025-07-31 08:48:02 +02:00
  • 8346e0e362 Update project documentation to reflect test stabilization efforts and current issues phg 2025-07-31 08:39:14 +02:00
  • 1167521355 Refactor status handling: remove status bar widget and update to use footer subtitle for status messages phg 2025-07-30 16:17:01 +02:00
  • 4dbf200c5f Add TUI components for hosts management phg 2025-07-30 16:08:25 +02:00
  • 8b1c01c894 Refactor test imports: remove unused imports across configuration and modal test files phg 2025-07-30 15:26:39 +02:00
  • b0abec730c Refactor documentation: update active context, progress, project brief, system patterns, tech context to reflect code quality maintenance and testing improvements phg 2025-07-30 15:23:31 +02:00
  • 0ce58cbe68 Remove obsolete main function and associated script phg 2025-07-30 15:01:54 +02:00
  • 1dd54b0cb5 Refine modal focus handling: update tab navigation logic and simplify focus setting in SaveConfirmationModal tests phg 2025-07-30 14:58:43 +02:00
  • 77d8e647f2 Enhance save confirmation modal: adjust button focus behavior and update tests for new functionality phg 2025-07-30 14:38:39 +02:00
  • f7671db43e Add save confirmation modal and integrate with entry editing phg 2025-07-30 13:36:25 +02:00
  • 5a117fb624 Add entry editing functionality with auto-save; enhance input validation and navigation phg 2025-07-30 10:05:05 +02:00
  • d477328bea Enhance status messages and layout in HostsManagerApp; improve error handling and testing for status updates phg 2025-07-30 00:18:48 +02:00
  • 02423fe4f2 Add auto-save functionality for entry edits and movements; update status messages accordingly phg 2025-07-30 00:06:42 +02:00
  • 0ee720c5ef Add management header to hosts files and enhance serialization formatting; update tests to reflect changes. phg 2025-07-30 00:00:53 +02:00
  • 5a2e0d2623 Enhance hosts file serialization and entry formatting for proper tab alignment; update tests to reflect changes. phg 2025-07-29 23:31:30 +02:00
  • cead0c1066 Add method to get first visible entry index and adjust selection logic for hidden default entries phg 2025-07-29 23:17:56 +02:00
  • 3e892daf98 Refactor sorting methods in HostsFile to maintain fixed order for default entries while sorting non-default entries by IP and hostname. phg 2025-07-29 23:12:19 +02:00
  • 3084650c27 Enhance HostsManager to prevent modification and movement of default system entries; add is_default_entry method to HostEntry and update sorting methods to prioritize default entries. phg 2025-07-29 23:04:29 +02:00
  • 8c1cd2047e Update DataTable cursor position handling when moving entries phg 2025-07-29 22:55:38 +02:00
  • 82bfed7ce4 Update activeContext and progress documentation for Phase 3 completion; adjust entry reordering keyboard shortcuts in main.py phg 2025-07-29 22:51:45 +02:00
  • 1b57be2cbf Implement HostsManager for managing hosts file edits with permission handling phg 2025-07-29 22:43:01 +02:00
  • fa7e7718c9 Update project documentation to reflect Phase 2 completion and enhanced features, including configuration management, advanced sorting, and improved visual design. phg 2025-07-29 21:27:35 +02:00
  • 0051932014 Add comprehensive tests for configuration management and main TUI components phg 2025-07-29 21:14:29 +02:00
  • 79069bc2ea Implement configuration management with modal for application settings phg 2025-07-29 17:25:55 +02:00
  • a399b04c99 Add 'Active' column to DataTable with visual indicators for entry status phg 2025-07-29 17:13:22 +02:00
  • e83db8ce67 Enhance styling of active and inactive entries in DataTable for better visibility phg 2025-07-29 17:11:47 +02:00
  • 9cd2b5c3fe Enhance DataTable row styling by using Rich Text for active and inactive entries phg 2025-07-29 17:06:29 +02:00
  • bcded3105b Enhance DataTable population by adding sort indicators to column headers and clearing both rows and columns before repopulating phg 2025-07-29 17:03:18 +02:00
  • 15a3b6230f Refactor left pane to use DataTable for entries display and add sorting functionality by IP and hostname phg 2025-07-29 16:57:41 +02:00
  • 407e37fffd Refactor layout of left and right panes to use rounded borders and improve structure phg 2025-07-29 16:37:38 +02:00
  • d684583cb9 Update dependencies to latest versions: textual 5.0.1 and pytest 8.4.1 phg 2025-07-29 16:07:50 +02:00
  • a4ffaebb2a Update project documentation to reflect Phase 1 completion and outline Phase 2 priorities phg 2025-07-29 15:52:30 +02:00
  • fdf64d8da3 Add .gitignore file to exclude unnecessary files and directories phg 2025-07-29 15:09:57 +02:00
  • 69ee221a63 Add handler for entry highlighting in the left pane phg 2025-07-29 15:09:54 +02:00
  • b8e4b29f04 Remove compiled Python cache files from the repository phg 2025-07-29 15:09:33 +02:00
  • c57267213f Remove compiled Python cache files from the repository phg 2025-07-29 15:07:01 +02:00
  • 2decad8047 Add unit tests for HostEntry and HostsFile models, and implement HostsParser tests phg 2025-07-29 14:52:31 +02:00
  • 40a1e67949 initial commit phg 2025-07-29 13:50:55 +02:00