Commit Graph

  • fb40809078 feat: add missing database functions and fix tool errors Andrew Phillips 2025-08-23 13:01:30 -03:00
  • 4d87a9822b build: update and deduplicate dependencies Andrew Phillips 2025-08-23 13:01:11 -03:00
  • 925c978bbc feat: add Model Context Protocol (MCP) SSE endpoint Andrew Phillips 2025-08-23 12:57:00 -03:00
  • f2eabd65b0 feat: add rmcp dependency with server feature Andrew Phillips 2025-08-23 12:56:41 -03:00
  • 449e47f721 fix: resolve stack overflow in meta plugin initialization by removing recursive calls Andrew Phillips 2025-08-23 12:40:37 -03:00
  • 670d078eae fix: initialize final_options in meta plugin constructors Andrew Phillips 2025-08-19 14:20:45 -03:00
  • a3494ee831 feat: add options to meta plugins Andrew Phillips 2025-08-19 14:18:59 -03:00
  • 107a1f3eb4 feat: add debug logs for status mode stack overflow investigation Andrew Phillips 2025-08-19 14:14:21 -03:00
  • 73bfc064ea refactor: change meta_name to immutable reference and add debugging Andrew Phillips 2025-08-19 14:12:53 -03:00
  • eb7da379ef fix: prevent stack overflow in status mode and remove unused variables Andrew Phillips 2025-08-19 14:11:18 -03:00
  • d4359be92f fix: remove problematic meta plugin initialization in status mode Andrew Phillips 2025-08-19 14:05:47 -03:00
  • 971c24af2d fix: replace default() with new_simple() for MagicFileMetaPlugin Andrew Phillips 2025-08-19 14:03:49 -03:00
  • 4371366db4 fix: update method calls to use instance methods Andrew Phillips 2025-08-19 14:00:15 -03:00
  • 15f522a218 fix: correct closing brace syntax errors Andrew Phillips 2025-08-19 13:58:28 -03:00
  • 98c67e0e82 fix: remove extra closing braces in meta plugin implementations Andrew Phillips 2025-08-19 13:57:50 -03:00
  • c0da7ae086 fix: remove unexpected closing brace in MetaPluginProgram Andrew Phillips 2025-08-19 13:57:26 -03:00
  • 81397c1319 feat: update meta plugin constructors to accept options and outputs Andrew Phillips 2025-08-19 13:56:33 -03:00
  • b4d40f01e8 fix: initialize meta plugins with defaults before configuration Andrew Phillips 2025-08-19 13:46:13 -03:00
  • c2d724e6cc fix: use configured outputs for meta plugins in status Andrew Phillips 2025-08-19 13:44:26 -03:00
  • 75b6c56dcc fix: remove unused config import and fix borrow-after-move error Andrew Phillips 2025-08-19 13:41:17 -03:00
  • 36159d2fb9 fix: use correct output names in default outputs Andrew Phillips 2025-08-19 13:39:52 -03:00
  • cd6033ad3b feat: add default_options method to all meta plugins Andrew Phillips 2025-08-19 13:36:59 -03:00
  • c7a0e285e0 feat: add default outputs to meta plugins Andrew Phillips 2025-08-19 13:35:49 -03:00
  • a1a66c1920 fix: remove unused imports and fix settings default error Andrew Phillips 2025-08-19 13:33:10 -03:00
  • 63eb1b10b3 feat: add MetaPlugin.configure method and update status generation Andrew Phillips 2025-08-19 13:32:21 -03:00
  • fddc7670aa chore: remove unused update mode Andrew Phillips 2025-08-19 13:31:13 -03:00
  • afb3d789ba feat: add default outputs display for meta plugins Andrew Phillips 2025-08-19 13:23:51 -03:00
  • 5ca66d7469 feat: add MetaPlugin outputs to status display Andrew Phillips 2025-08-19 13:19:57 -03:00
  • 2b79c6380f refactor: split configure into configure_options and configure_outputs methods Andrew Phillips 2025-08-19 13:17:27 -03:00
  • 38cbf06579 refactor: replace get_* and set_* methods with direct field access Andrew Phillips 2025-08-19 13:15:48 -03:00
  • 58ecbd63cf refactor: update meta plugin to use output mappings Andrew Phillips 2025-08-19 12:57:06 -03:00
  • 1659bf20d4 fix: handle buffer capacity check correctly Andrew Phillips 2025-08-19 12:56:45 -03:00
  • 9aa76857b0 fix: configure meta plugins with options from settings including binary plugin max_buffer_size Andrew Phillips 2025-08-19 12:38:06 -03:00
  • a46bf3364a refactor: remove unused binary plugin finalization logic Andrew Phillips 2025-08-19 12:36:24 -03:00
  • ff5d233509 refactor: improve buffer handling logic and comments Andrew Phillips 2025-08-18 20:54:42 -03:00
  • cec6081218 fix: remove deprecated max_buffer option support Andrew Phillips 2025-08-18 20:54:40 -03:00
  • d19ef19a5b feat: implement buffer size limit and early metadata storage for binary plugin Andrew Phillips 2025-08-18 20:39:52 -03:00
  • 4ba8ce74cb refactor: move binary plugin to its own module Andrew Phillips 2025-08-18 20:30:33 -03:00
  • 40637c8881 feat: add binary meta plugin implementation Andrew Phillips 2025-08-18 20:30:29 -03:00
  • bc2ebaa314 fix: remove references to removed 'update' mode in argument definitions Andrew Phillips 2025-08-18 20:16:47 -03:00
  • 3c6df7334a refactor: remove update mode and related references Andrew Phillips 2025-08-18 20:15:39 -03:00
  • c1daf510f8 feat: pass connection to meta plugin methods Andrew Phillips 2025-08-18 20:14:00 -03:00
  • d96804bdfb refactor: remove connection storage from plugin structs and pass as argument Andrew Phillips 2025-08-18 15:52:27 -03:00
  • 2a16edcbe7 fix: remove unused magic_file metadata outputs and fix binary detection timing Andrew Phillips 2025-08-18 11:08:48 -03:00
  • 7f28129c00 feat: add central metadata output handler Andrew Phillips 2025-08-18 10:51:58 -03:00
  • ecd3e316c5 fix: correct type mismatch in max_buffer_size handling Andrew Phillips 2025-08-18 10:09:45 -03:00
  • 592c277735 feat: add support for meta plugin options and outputs Andrew Phillips 2025-08-18 10:07:51 -03:00
  • 15774d377d fix: remove unused digest field and mutable process Andrew Phillips 2025-08-18 09:54:02 -03:00
  • 37b0d0e3b0 chore: remove --digest argument and $KEEP_DIGEST environment variable Andrew Phillips 2025-08-18 09:50:23 -03:00
  • 05b2c1b9bd feat: update metadata field names to use mime_type and mime_encoding Andrew Phillips 2025-08-18 09:44:27 -03:00
  • 18a3f1b36e feat: add sha256 hash metadata storage in finalize Andrew Phillips 2025-08-18 09:20:07 -03:00
  • 9e62356a30 feat: initialize cookie once and use set_flags for subsequent operations Andrew Phillips 2025-08-18 09:16:40 -03:00
  • e86fbda144 feat: rename magic meta fields to remove prefix Andrew Phillips 2025-08-18 09:16:37 -03:00
  • 1b6ff44312 fix: correct magic file type and mime encoding detection Andrew Phillips 2025-08-18 08:50:01 -03:00
  • 1e4e039672 feat: add combined mime info support and remove metadata filtering Andrew Phillips 2025-08-18 08:47:04 -03:00
  • ffd5fb12cc fix: initialize magic cookie with mime type and encoding flags Andrew Phillips 2025-08-18 08:44:21 -03:00
  • 8de8368df7 feat: implement program plugin metadata saving Andrew Phillips 2025-08-18 08:40:36 -03:00
  • c89fe9bef3 fix: add std::io imports and update finalize return type Andrew Phillips 2025-08-18 08:35:01 -03:00
  • e9aaa5d5bf fix: update digest handling in update mode Andrew Phillips 2025-08-18 08:33:46 -03:00
  • cd63dda271 fix: update trait and remove unused io imports Andrew Phillips 2025-08-18 08:31:47 -03:00
  • 22206de5ab feat: update finalize to return Result<()> and simplify save mode Andrew Phillips 2025-08-18 08:12:49 -03:00
  • f11070dc60 feat: implement buffer-based storage for magic file metadata Andrew Phillips 2025-08-18 08:08:27 -03:00
  • 2424c543d6 fix: implement debug for meta plugin program and remove unused imports Andrew Phillips 2025-08-18 08:03:55 -03:00
  • 3dac2d3073 fix: remove deprecated create method from MetaPlugin implementations Andrew Phillips 2025-08-18 08:03:06 -03:00
  • 2b6f068784 refactor: remove unused create() method from MetaPlugin trait Andrew Phillips 2025-08-18 08:00:24 -03:00
  • c38ae0d4a9 feat: add max_buffer_size to MagicFileMetaPlugin and refactor MetaPluginProgram Andrew Phillips 2025-08-18 07:56:56 -03:00
  • 133538881f feat: combine magic plugins into single magic_file plugin Andrew Phillips 2025-08-17 17:36:46 -03:00
  • 51453db3c3 fix: specify type parameter for cookie.load Andrew Phillips 2025-08-16 14:53:11 -03:00
  • 7615d6af88 fix: update magic cookie flags and default value Andrew Phillips 2025-08-16 14:52:35 -03:00
  • ee01f7823f fix: add magic module declaration to meta_plugin Andrew Phillips 2025-08-16 14:52:03 -03:00
  • 151ec151db feat: add magic meta plugin implementation Andrew Phillips 2025-08-16 14:51:30 -03:00
  • 28959a357c feat: add magic plugin and update debug log format Andrew Phillips 2025-08-16 14:51:26 -03:00
  • ec3ef25f38 feat: add magic meta plugin with file type detection Andrew Phillips 2025-08-16 14:49:00 -03:00
  • 31a653449c fix: prevent duplicate metadata storage by returning empty strings from finalize Andrew Phillips 2025-08-16 14:37:13 -03:00
  • 6b2cb49881 fix: add is_saved tracking to prevent duplicate metadata saves Andrew Phillips 2025-08-16 14:32:40 -03:00
  • 4f05dbd61f fix: prevent duplicate metadata saves and fix binary plugin detection Andrew Phillips 2025-08-16 14:29:31 -03:00
  • c23edf0fb8 refactor: rename saved_during_io to is_saved Andrew Phillips 2025-08-16 14:26:32 -03:00
  • 9dea6dec4e refactor: remove redundant save_meta implementation from BinaryMetaPlugin Andrew Phillips 2025-08-16 14:26:02 -03:00
  • e8c9eda1fa fix: add missing log::debug import Andrew Phillips 2025-08-16 14:24:35 -03:00
  • cfee32ff35 fix: remove saved_during_io from trait and add to BinaryMetaPlugin Andrew Phillips 2025-08-16 14:24:06 -03:00
  • 389bb59531 feat: add early binary detection and prevent duplicate metadata saving Andrew Phillips 2025-08-16 14:23:28 -03:00
  • 9fa0dedb42 fix: add missing log::debug import Andrew Phillips 2025-08-16 14:14:30 -03:00
  • af2fe02806 feat: add debug logging to save_meta function Andrew Phillips 2025-08-16 14:14:03 -03:00
  • ead7bfcb33 fix: correct get mode detection logic Andrew Phillips 2025-08-16 14:09:26 -03:00
  • b4c9fd47c2 fix: change self reference to mutable in save_meta and remove unused imports Andrew Phillips 2025-08-16 14:06:04 -03:00
  • a7977139a7 refactor: move meta plugin finalization logic into meta plugins Andrew Phillips 2025-08-16 14:04:19 -03:00
  • 4f61306d79 fix: fix cell alignment method chaining issue Andrew Phillips 2025-08-16 13:44:53 -03:00
  • db808bb794 fix: add align field to ColumnConfig and fix cell creation functions Andrew Phillips 2025-08-16 13:43:55 -03:00
  • 65dd800526 feat: add support for left/right alignment in list_format columns Andrew Phillips 2025-08-16 13:42:12 -03:00
  • 21e8eb1d09 fix: replace home crate with std::env::var for home directory resolution Andrew Phillips 2025-08-16 13:39:11 -03:00
  • d9dc72e3e1 feat: replace dirs crate with home::home_dir for config path resolution Andrew Phillips 2025-08-16 13:38:28 -03:00
  • 07c579af94 fix: implement default config path logic and remove unused variable warning Andrew Phillips 2025-08-16 13:38:00 -03:00
  • 09ec19fcab fix: use configured labels for meta columns in list display Andrew Phillips 2025-08-16 13:37:05 -03:00
  • 61ece03aa3 fix: remove deprecated default_config_path function Andrew Phillips 2025-08-16 13:35:14 -03:00
  • 5897f89a76 fix: fix handling of meta:* columns and labels Andrew Phillips 2025-08-16 13:09:49 -03:00
  • 15e2103f66 feat: handle meta:<name> column type pattern Andrew Phillips 2025-08-16 12:55:38 -03:00
  • 6cb050188e feat: ignore all empty environment variables Andrew Phillips 2025-08-16 12:52:06 -03:00
  • 1eca639c19 fix: ignore empty KEEP_LIST_FORMAT environment variable Andrew Phillips 2025-08-16 12:51:11 -03:00
  • 9fc645c54a feat: add default label to name for YAML column config Andrew Phillips 2025-08-16 12:48:10 -03:00
  • 8a2e992ca5 fix: update default list_format labels to match their names Andrew Phillips 2025-08-16 12:47:45 -03:00