Commit Graph

  • 8f5ec6381f fix: update md5 usage and remove unused imports Andrew Phillips 2025-08-26 23:47:18 -03:00
  • 34c942e73b refactor: unify digest plugin type handling Andrew Phillips 2025-08-26 23:44:56 -03:00
  • 53df5d9260 feat: implement single hasher selection for digest plugin Andrew Phillips 2025-08-26 23:40:49 -03:00
  • 538d565341 feat: unify digest plugin types and always compute all hashes Andrew Phillips 2025-08-26 23:38:35 -03:00
  • cb83cc4b77 feat: add support for multiple hash methods in digest plugin Andrew Phillips 2025-08-26 23:35:40 -03:00
  • 25acb056d7 refactor: remove transaction usage from save_item method Andrew Phillips 2025-08-26 23:24:05 -03:00
  • efc71d6f0e feat: add debug logs for meta service plugin initialization Andrew Phillips 2025-08-26 22:43:44 -03:00
  • df18390a54 refactor: remove database transactions from item service Andrew Phillips 2025-08-26 21:56:06 -03:00
  • 379c45b556 fix: resolve iterator first() error and remove unused import Andrew Phillips 2025-08-26 21:47:23 -03:00
  • fbffd010be fix: prioritize DNS resolution over hostname -f for hostname lookup Andrew Phillips 2025-08-26 21:40:58 -03:00
  • 23906d4796 feat: improve hostname resolution with FQDN and IPv6 support Andrew Phillips 2025-08-26 21:26:29 -03:00
  • 81ac8fcfbb feat: implement hostname resolution using gethostname and dns-lookup Andrew Phillips 2025-08-26 21:16:51 -03:00
  • 2a94f5f155 feat: switch to hostname crate for full hostname resolution Andrew Phillips 2025-08-26 21:15:19 -03:00
  • 0b751ca34b feat: add debug logging for hostname plugin options and values Andrew Phillips 2025-08-26 21:11:37 -03:00
  • dd217d6c6a fix: prevent text plugin from finalizing in update method Andrew Phillips 2025-08-26 20:57:17 -03:00
  • a92076bbec fix: prevent premature finalization when text buffer reaches max size Andrew Phillips 2025-08-26 20:55:26 -03:00
  • f2161c32f8 feat: add debug logs for text plugin initialization and finalization Andrew Phillips 2025-08-26 20:54:38 -03:00
  • 6a1ac7284e feat: add debug logs for text metadata processing Andrew Phillips 2025-08-26 20:52:52 -03:00
  • 295b565cd6 feat: re-enable shell-related plugins Andrew Phillips 2025-08-26 20:46:42 -03:00
  • ee856b238d fix: comment out shell-related meta plugins Andrew Phillips 2025-08-26 20:44:26 -03:00
  • 8c1fad68a5 feat: add cwd and user meta plugins and remove unused imports Andrew Phillips 2025-08-26 20:44:01 -03:00
  • a583a8449c refactor: update module imports and remove unused shell plugins Andrew Phillips 2025-08-26 20:43:34 -03:00
  • aa6a4f1015 refactor: resolve meta plugin module ambiguity Andrew Phillips 2025-08-26 20:38:59 -03:00
  • ef1cb4b5fb refactor: resolve module conflict and reorganize meta plugin structure Andrew Phillips 2025-08-26 20:32:55 -03:00
  • 73f23ff036 refactor: remove system directory from meta_plugin Andrew Phillips 2025-08-26 20:29:40 -03:00
  • 29079ccb24 refactor: update imports after moving system module files Andrew Phillips 2025-08-26 20:25:59 -03:00
  • 0b0a601483 refactor: extract read_time and read_rate plugins from digest.rs Andrew Phillips 2025-08-26 20:20:40 -03:00
  • f23cc6e94f feat: add termsize and tokio-util dependencies and remove system.rs Andrew Phillips 2025-08-26 20:16:08 -03:00
  • 7b945b4f4f refactor: split system plugins into individual files Andrew Phillips 2025-08-26 20:15:23 -03:00
  • 6becdb4fbd fix: resolve mutable borrow conflicts in text meta plugin Andrew Phillips 2025-08-26 19:49:57 -03:00
  • adc16bd761 refactor: move helper methods out of trait implementation Andrew Phillips 2025-08-26 19:49:09 -03:00
  • 549a671cf9 feat: add binary detection and word/line count helper methods Andrew Phillips 2025-08-26 19:47:01 -03:00
  • 43088ad6a0 fix: move helper methods to impl block Andrew Phillips 2025-08-26 19:46:46 -03:00
  • e9b9532160 refactor: extract binary detection and word line count logic into helper methods Andrew Phillips 2025-08-26 19:44:01 -03:00
  • 0ad8f3ccfa refactor: change buffer to Option<Vec<u8>> and drop it after binary detection Andrew Phillips 2025-08-26 19:40:23 -03:00
  • e2bef42a55 feat: fix text plugin word and line count tracking Andrew Phillips 2025-08-26 19:37:21 -03:00
  • a620db8cfe feat: add word and line count output in finalize method Andrew Phillips 2025-08-26 19:22:42 -03:00
  • cf4254750d feat: move word and line count output to finalize method Andrew Phillips 2025-08-26 19:20:14 -03:00
  • 0b57da071a feat: implement accurate word counting across block boundaries Andrew Phillips 2025-08-26 19:12:27 -03:00
  • 9f9e2749a9 fix: resolve mutable borrow error in text plugin Andrew Phillips 2025-08-26 19:09:10 -03:00
  • 80c6573e71 feat: add text meta plugin Andrew Phillips 2025-08-26 19:05:40 -03:00
  • 06e7e1a616 feat: add text meta plugin Andrew Phillips 2025-08-26 19:05:35 -03:00
  • 6a6afcfe6e chore: remove redundant debug logging from store_meta Andrew Phillips 2025-08-26 18:54:20 -03:00
  • e3e9db145d fix: remove duplicate metadata processing in meta service Andrew Phillips 2025-08-26 18:50:20 -03:00
  • 77089c181b fix: remove non-existent FullHostnameMetaPlugin import Andrew Phillips 2025-08-26 18:47:01 -03:00
  • 221d8b3b27 feat: add full hostname option to hostname plugin and remove full_hostname plugin Andrew Phillips 2025-08-26 18:45:14 -03:00
  • c8afbb3984 feat: implement finalization tracking for system plugins Andrew Phillips 2025-08-26 18:42:14 -03:00
  • 04fb10d006 feat: add finalization tracking to meta plugins Andrew Phillips 2025-08-26 18:37:30 -03:00
  • 56465cdf1d fix: remove duplicate metadata processing in MagicFileMetaPlugin Andrew Phillips 2025-08-26 18:35:48 -03:00
  • be60c230b2 fix: add static lifetime bound to MetaPlugin trait Andrew Phillips 2025-08-26 18:26:01 -03:00
  • b73ba17f80 fix: restrict self to sized types and clone response in process_chunk and finalize_plugins Andrew Phillips 2025-08-26 18:25:00 -03:00
  • 4b66b094d5 feat: add finalization state management for meta plugins Andrew Phillips 2025-08-26 18:23:17 -03:00
  • bd879100be feat: add finalization state tracking to meta plugins Andrew Phillips 2025-08-26 18:23:02 -03:00
  • 6574b5a072 refactor: rename is_saved to is_finalized in system meta plugins Andrew Phillips 2025-08-26 18:18:10 -03:00
  • 302fe010bd refactor: remove unused item_id fields from meta plugins Andrew Phillips 2025-08-26 18:16:16 -03:00
  • f5ba5dff2d fix: clone result before moving it into self.result Andrew Phillips 2025-08-26 18:12:40 -03:00
  • 0eab6736e1 fix: resolve borrow after move error in program.rs Andrew Phillips 2025-08-26 18:09:38 -03:00
  • a2cc0fa071 fix: resolve borrow after move error by cloning result before assignment Andrew Phillips 2025-08-26 18:08:32 -03:00
  • 03ac98e219 fix: clone result before moving into self.result Andrew Phillips 2025-08-26 18:07:38 -03:00
  • 1d463323ce refactor: update empty hashmap initialization with lazy initialization Andrew Phillips 2025-08-26 18:06:50 -03:00
  • 3fb436dc44 fix: add missing meta_name implementation and fix compilation errors Andrew Phillips 2025-08-26 18:05:02 -03:00
  • 1f82be1f02 fix: remove unused meta plugin types and references Andrew Phillips 2025-08-26 18:03:13 -03:00
  • e2db93f955 fix: correct for loop iteration and PIPESIZE casting Andrew Phillips 2025-08-26 18:02:05 -03:00
  • 9751e7074c fix: remove item_id parameter from MetaPlugin methods and update implementations Andrew Phillips 2025-08-26 18:01:37 -03:00
  • e2b434e52c refactor: update ReadRateMetaPlugin to match new MetaPlugin trait signatures Andrew Phillips 2025-08-26 17:59:52 -03:00
  • c6c81088b8 fix: update meta plugin implementations to match trait signatures Andrew Phillips 2025-08-26 17:59:16 -03:00
  • 77bd3f09a3 refactor: consolidate user-related plugins into single UserMetaPlugin Andrew Phillips 2025-08-26 17:55:18 -03:00
  • bedf000632 refactor: standardize meta plugin structure with base field Andrew Phillips 2025-08-26 17:40:43 -03:00
  • 3fefb1c213 refactor: standardize plugin implementation using base meta plugin Andrew Phillips 2025-08-26 17:39:37 -03:00
  • 9d53141af7 fix: update binary and system meta plugin implementations Andrew Phillips 2025-08-26 17:34:56 -03:00
  • 293380600e feat: add default implementations for outputs and options methods Andrew Phillips 2025-08-26 17:33:57 -03:00
  • c6544ab034 refactor: extract magic type processing into helper function Andrew Phillips 2025-08-26 17:30:38 -03:00
  • f44866a2cc feat: update default is_internal() to return true and clean up overrides Andrew Phillips 2025-08-26 17:27:04 -03:00
  • a0fcd3f3e7 fix: remove redundant update and default_options methods Andrew Phillips 2025-08-26 17:18:56 -03:00
  • 3cf9d38ae2 refactor: reduce boilerplate by using default implementations and base struct Andrew Phillips 2025-08-26 17:18:23 -03:00
  • 5661b78919 feat: update CwdMetaPlugin to use new MetaPluginResponse interface Andrew Phillips 2025-08-26 17:14:22 -03:00
  • 13ea7159e3 fix: remove unused imports and update method signatures Andrew Phillips 2025-08-26 17:13:51 -03:00
  • 45b57fc547 fix: add missing item_id parameter to process_chunk and finalize_plugins Andrew Phillips 2025-08-26 17:11:55 -03:00
  • 9d60461354 feat: add is_finalized to MetaPluginResponse and remove direct db interaction from meta plugins Andrew Phillips 2025-08-26 17:11:27 -03:00
  • ec428f5fc4 feat: add default implementations for initialize, update, finalize in MetaPlugin Andrew Phillips 2025-08-26 17:05:44 -03:00
  • 56f3c924b3 feat: add META_SERVICE log prefix to all debug and warn messages Andrew Phillips 2025-08-26 17:05:39 -03:00
  • 4497d9d095 refactor: rename PluginResponse to MetaPluginResponse Andrew Phillips 2025-08-26 16:21:20 -03:00
  • 13799cd337 refactor: update binary meta plugin to use MetaPluginResponse Andrew Phillips 2025-08-26 16:19:12 -03:00
  • a0fcb86fce refactor: update response types to MetaPluginResponse Andrew Phillips 2025-08-26 16:17:34 -03:00
  • ec5fde2771 refactor: update meta plugins to use MetaPluginResponse Andrew Phillips 2025-08-26 16:13:30 -03:00
  • 3021932eb6 feat: add read time tracking functionality Andrew Phillips 2025-08-26 15:37:35 -03:00
  • 128d98c4e3 feat: update digest and system plugins to return PluginResponse Andrew Phillips 2025-08-26 15:37:00 -03:00
  • 7b43827926 refactor: update meta plugins to use new trait interface Andrew Phillips 2025-08-26 15:35:57 -03:00
  • f48d7b33b8 fix: update warnings to use log::warn Andrew Phillips 2025-08-26 15:02:31 -03:00
  • 4795a2b2cc fix: add meta service prefix to log messages Andrew Phillips 2025-08-26 15:02:22 -03:00
  • e5eadbfc53 feat: handle output name remapping and disabled outputs in plugin initialization Andrew Phillips 2025-08-26 14:51:30 -03:00
  • 902c2f9c17 fix: replace eprintln with log::warn for warnings Andrew Phillips 2025-08-26 10:03:25 -03:00
  • 6b06b23686 feat: add duplicate output name check for meta plugins Andrew Phillips 2025-08-26 08:57:56 -03:00
  • a92c22b58c feat: add ellipsis when truncating strings and only apply max_len for terminal output Andrew Phillips 2025-08-26 08:45:48 -03:00
  • 2a233b3d43 feat: add support for negative column widths relative to terminal width Andrew Phillips 2025-08-25 22:25:22 -03:00
  • 9e133d9527 feat: add terminal width detection using termsize Andrew Phillips 2025-08-25 22:22:00 -03:00
  • 689f377865 refactor: move terminal width calculation outside the loop Andrew Phillips 2025-08-25 22:19:20 -03:00
  • 0a597d6263 feat: add debug logging for terminal width calculation Andrew Phillips 2025-08-25 22:10:53 -03:00
  • 224b5e5976 feat: add support for percentage-based max_len values Andrew Phillips 2025-08-25 22:05:36 -03:00
  • 4ea1f248a7 feat: add max_len support to ColumnConfig and default list format Andrew Phillips 2025-08-25 22:01:29 -03:00