Commit Graph

  • c056e8e2f2 build: update derive_more to version 2.0 Andrew Phillips 2025-08-27 21:45:46 -03:00
  • 80deefb8b7 chore: add code optimization plan Andrew Phillips 2025-08-27 21:43:31 -03:00
  • 2fe9d593b1 refactor: remove manual Default implementation from DigestMetaPlugin Andrew Phillips 2025-08-27 21:38:40 -03:00
  • 01ba00db4b feat: add smart default for hostname meta plugin and debug for api response Andrew Phillips 2025-08-27 21:37:32 -03:00
  • f0a2cf32ac chore: add derive_more and smart-default crates Andrew Phillips 2025-08-27 21:36:44 -03:00
  • bd32c68056 fix: remove meta_name from DigestMetaPlugin default implementation Andrew Phillips 2025-08-27 21:27:30 -03:00
  • ea475386d6 fix: remove unused meta_name fields from meta plugin structs Andrew Phillips 2025-08-27 21:26:00 -03:00
  • da9ebb25da fix: add missing MetaPluginType import Andrew Phillips 2025-08-27 21:23:49 -03:00
  • a820078214 fix: add missing MetaPluginType imports Andrew Phillips 2025-08-27 21:19:59 -03:00
  • fc54b8ff8f fix: remove duplicate meta_type and replace meta_name with meta_type Andrew Phillips 2025-08-27 21:17:48 -03:00
  • e279af07d3 fix: replace meta_name with meta_type in default_outputs Andrew Phillips 2025-08-27 21:12:26 -03:00
  • 7b1820cb63 refactor: remove redundant meta_name field and simplify default outputs Andrew Phillips 2025-08-27 21:12:06 -03:00
  • b8d51e2fa2 fix: add missing closing brace for is_supported method Andrew Phillips 2025-08-27 21:05:24 -03:00
  • 79fdf05d84 refactor: replace meta_name with MetaPluginType from strum Andrew Phillips 2025-08-27 21:04:52 -03:00
  • 892a3f24a5 feat: use process_metadata_outputs for output mapping in command plugin Andrew Phillips 2025-08-27 20:59:02 -03:00
  • b573c0dbe7 fix: prevent emitting disabled metadata outputs as null Andrew Phillips 2025-08-27 20:50:02 -03:00
  • 9d8506461c feat: add clone implementation to MetaPluginInfo Andrew Phillips 2025-08-27 20:08:53 -03:00
  • 10cd22ee1a refactor: rename meta to plugin in table header Andrew Phillips 2025-08-27 20:07:29 -03:00
  • 7bc9dedccd feat: sort meta plugins by name in status tables Andrew Phillips 2025-08-27 20:06:56 -03:00
  • 71b097c112 refactor: remove unused loop index variable Andrew Phillips 2025-08-27 20:06:08 -03:00
  • bc90085f05 feat: update table formatting and meta plugins display order Andrew Phillips 2025-08-27 20:06:07 -03:00
  • 564d593f04 feat: add separator lines between meta plugins in status table Andrew Phillips 2025-08-27 19:55:46 -03:00
  • 46cf015572 fix: convert Vec<&String> to Vec<String> for join method compatibility Andrew Phillips 2025-08-27 19:49:29 -03:00
  • 091f750bd8 feat: update meta plugin table to show options and sorted output keys Andrew Phillips 2025-08-27 19:48:03 -03:00
  • 8cd1d6ddf2 refactor: rename program plugin to command Andrew Phillips 2025-08-27 19:44:03 -03:00
  • 1d61ac1243 feat: use strum to serialize MetaPluginType Andrew Phillips 2025-08-27 19:40:29 -03:00
  • 95c79cacf6 feat: add serialize and deserialize to MetaPluginType Andrew Phillips 2025-08-27 19:39:10 -03:00
  • 0d6d200ab2 fix: remove unused MetaPluginType variants Andrew Phillips 2025-08-27 19:38:20 -03:00
  • 4f2e76e833 feat: add program plugin for running ad-hoc commands Andrew Phillips 2025-08-27 19:35:36 -03:00
  • 96cb67259d build: remove to_snake_case_string and to_snake_case_trait dependencies Andrew Phillips 2025-08-27 18:35:18 -03:00
  • 3e7f491b74 fix: handle disabled text outputs properly Andrew Phillips 2025-08-27 18:32:37 -03:00
  • 695c51a97e feat: sort and format meta plugins table outputs Andrew Phillips 2025-08-27 18:14:54 -03:00
  • 42a10cc2d5 fix: ensure outputs are properly disabled in constructors Andrew Phillips 2025-08-27 18:11:32 -03:00
  • 324b96d1e1 refactor: remove initialize() call and use plugin outputs directly Andrew Phillips 2025-08-27 18:09:17 -03:00
  • f056b16c65 fix: filter out disabled outputs in status display Andrew Phillips 2025-08-27 18:07:38 -03:00
  • 75222eeb7f fix: handle hostname false option properly Andrew Phillips 2025-08-27 18:05:16 -03:00
  • 15e7c2b6e5 feat: handle disabled hostname outputs in plugin and simplify status display Andrew Phillips 2025-08-27 18:01:40 -03:00
  • aa2534c901 fix: handle disabled digest outputs properly Andrew Phillips 2025-08-27 18:00:24 -03:00
  • 285d04aa9a fix: handle hostname_short disabled state properly Andrew Phillips 2025-08-27 17:55:27 -03:00
  • a708186b4f fix: wrap string values in Value::String for process_metadata_outputs Andrew Phillips 2025-08-27 17:50:03 -03:00
  • 97fb35b5f0 fix: update process_metadata_outputs to handle serde_yaml::Value Andrew Phillips 2025-08-27 17:47:48 -03:00
  • cb685d4329 feat: set unused text outputs to null based on method options Andrew Phillips 2025-08-27 17:45:33 -03:00
  • d013b60fc1 feat: set unused digest outputs to null based on method Andrew Phillips 2025-08-27 17:42:55 -03:00
  • 430eafcf80 feat: add configurable hostname options and outputs Andrew Phillips 2025-08-27 17:39:46 -03:00
  • 2d1174266d feat: add default boolean options for text plugin statistics Andrew Phillips 2025-08-27 17:31:13 -03:00
  • d6906e5ed9 feat: add default options to status table display Andrew Phillips 2025-08-27 17:27:37 -03:00
  • 19848fd379 feat: add default options to meta plugins status table Andrew Phillips 2025-08-27 17:27:11 -03:00
  • b802c4f6f0 fix: resolve moved value errors and unused variable warnings Andrew Phillips 2025-08-27 17:08:57 -03:00
  • 982c73dc03 fix: remove redundant default options merge and use effective_options directly Andrew Phillips 2025-08-27 17:00:04 -03:00
  • 3e8d4b223b refactor: replace options_to_serialize with effective_options Andrew Phillips 2025-08-27 16:59:50 -03:00
  • 1813e21e75 feat: display effective plugin options including defaults Andrew Phillips 2025-08-27 16:59:15 -03:00
  • 03b3eea957 feat: extract meta plugins configured into separate table Andrew Phillips 2025-08-27 16:36:45 -03:00
  • 90323ab6b1 refactor: remove enabled column and rename meta plugins table Andrew Phillips 2025-08-27 16:34:59 -03:00
  • c381e3aa38 fix: handle serde_yaml Value::Tagged variant Andrew Phillips 2025-08-27 16:29:08 -03:00
  • 7f9b5e3423 fix: handle serde_yaml::Value to_string conversion properly Andrew Phillips 2025-08-27 16:04:39 -03:00
  • 45d3ee3bfb feat: simplify meta plugin outputs display to show key or key->value Andrew Phillips 2025-08-27 16:03:44 -03:00
  • 14c5f926a4 feat: display default options for digest and magic_file plugins Andrew Phillips 2025-08-27 16:00:06 -03:00
  • 74ebb87823 fix: display default digest plugin options Andrew Phillips 2025-08-27 15:57:25 -03:00
  • e0e5f5ff34 fix: clone meta_plugin_type to avoid move error Andrew Phillips 2025-08-27 15:55:21 -03:00
  • b23ec5604b fix: convert outputs to serde_yaml::Value type Andrew Phillips 2025-08-27 15:54:17 -03:00
  • a402ef413d feat: display merged plugin options and outputs Andrew Phillips 2025-08-27 15:53:03 -03:00
  • 31ed7b1b68 fix: properly merge default and user-provided plugin options Andrew Phillips 2025-08-27 15:52:31 -03:00
  • 5a0c8777b2 fix: always display options and outputs sections for meta plugins Andrew Phillips 2025-08-27 15:49:28 -03:00
  • 55ac1758f3 feat: add meta plugins information to config table Andrew Phillips 2025-08-27 15:45:38 -03:00
  • 8c8ac4f5be feat: display merged meta plugin options in status config Andrew Phillips 2025-08-27 15:45:16 -03:00
  • 648c4e0cba fix: borrow compression string for Cell::new Andrew Phillips 2025-08-27 15:31:15 -03:00
  • 7d42c5735e feat: add config section to status output Andrew Phillips 2025-08-27 14:51:12 -03:00
  • 1159bbe0f5 fix: update meta plugin function calls and imports Andrew Phillips 2025-08-27 14:02:59 -03:00
  • 442f20dda3 refactor: merge get_meta_plugin_with_config into get_meta_plugin Andrew Phillips 2025-08-27 14:01:18 -03:00
  • fdcccc844e refactor: remove new_simple methods and replace with new(None, None) Andrew Phillips 2025-08-27 13:59:37 -03:00
  • de6cdf6bfc refactor: remove deprecated file magic plugin types Andrew Phillips 2025-08-27 13:59:31 -03:00
  • c91f135458 fix: convert Vec<&String> to Vec<&str> for join method compatibility Andrew Phillips 2025-08-27 13:50:36 -03:00
  • 97c331c2b2 feat: display only meta plugin output keys Andrew Phillips 2025-08-27 13:49:44 -03:00
  • 57088471a1 chore: remove debug logging from text plugin Andrew Phillips 2025-08-27 13:44:52 -03:00
  • d527caa7bd fix: change default value for track_line_median_len to false Andrew Phillips 2025-08-27 13:44:50 -03:00
  • a3ff74c8e9 refactor: extract helper methods to reduce code duplication in TextPlugin Andrew Phillips 2025-08-27 12:21:52 -03:00
  • 89d62c7b11 fix: remove deprecated strum::ToString and fix HashMap type conversion Andrew Phillips 2025-08-27 12:17:09 -03:00
  • 091634433b feat: add to_snake_case_string and to_snake_case_trait dependencies Andrew Phillips 2025-08-27 12:15:48 -03:00
  • 90fd8d013d refactor: replace custom snake case macro with strum implementation Andrew Phillips 2025-08-27 12:15:18 -03:00
  • 8857fc86cd refactor: replace custom proc-macro with strum for snake_case serialization Andrew Phillips 2025-08-27 12:13:04 -03:00
  • 697ec44f4d fix: resolve proc-macro reserved keyword and trait export issues Andrew Phillips 2025-08-27 12:09:21 -03:00
  • 6579d47821 feat: add to_snake_case_string proc macro implementation Andrew Phillips 2025-08-27 12:07:16 -03:00
  • 2f0e7e1c5e fix: add to_snake_case_string dependency and fix imports and type mismatch Andrew Phillips 2025-08-27 11:56:41 -03:00
  • d442f41477 feat: add ToSnakeCaseString derive macro support Andrew Phillips 2025-08-27 10:58:15 -03:00
  • 539f99f803 fix: replace to_string with explicit plugin name mapping Andrew Phillips 2025-08-27 10:50:38 -03:00
  • 0ed7e3aae7 refactor: update plugin creation to use consistent config approach Andrew Phillips 2025-08-27 10:50:11 -03:00
  • 7bc6dd89a1 fix: update meta service to use new plugin configuration approach Andrew Phillips 2025-08-27 10:48:48 -03:00
  • 5c2b56c06a feat: add meta plugin configuration support Andrew Phillips 2025-08-27 10:46:11 -03:00
  • d5566e66c5 refactor: remove default_options method from MetaPlugin trait Andrew Phillips 2025-08-27 10:44:44 -03:00
  • 80f8cf7eb7 refactor: remove redundant configure_outputs method Andrew Phillips 2025-08-27 10:44:28 -03:00
  • b7bf9b20de refactor: remove redundant configure_options and default_options methods Andrew Phillips 2025-08-27 10:43:30 -03:00
  • 5d518711d5 feat: add md5 support and remove deprecated meta plugin Andrew Phillips 2025-08-27 10:37:07 -03:00
  • e8f2c00416 feat: add line length statistics tracking flags Andrew Phillips 2025-08-27 10:35:14 -03:00
  • 1ea4fc2180 feat: round text_line_mean_len to nearest integer Andrew Phillips 2025-08-27 10:18:04 -03:00
  • 9088b76067 fix: add debug logging and set default values for text plugin options Andrew Phillips 2025-08-27 10:09:43 -03:00
  • e10605bb7e feat: add debug logging for line length statistics tracking Andrew Phillips 2025-08-27 10:05:21 -03:00
  • 9a052bddd7 feat: add text line length statistics and options Andrew Phillips 2025-08-27 09:24:31 -03:00
  • 6e8ff406c8 fix: remove unused digest field from Settings struct Andrew Phillips 2025-08-26 23:52:07 -03:00
  • 560acc0235 fix: add missing std::io::Write import for md5::Context write method Andrew Phillips 2025-08-26 23:48:58 -03:00
  • af4f88a0fc fix: implement debug for hasher and fix md5 update method Andrew Phillips 2025-08-26 23:48:16 -03:00