Commit Graph

  • 8379ae2136 refactor: rename plugin features with type prefix for consistency master Andrew Phillips 2026-03-21 17:36:29 -03:00
  • 12de215527 feat: feature-gate CLI args by server/client features Andrew Phillips 2026-03-21 16:26:27 -03:00
  • e2cb36d2a8 feat(server): add file_size to API ItemInfo response Andrew Phillips 2026-03-21 14:03:58 -03:00
  • 0004324301 perf: pre-allocate status info collections with known capacities Andrew Phillips 2026-03-21 13:54:37 -03:00
  • b3edfe7de6 chore: code review cleanup — fixes, deps, docs Andrew Phillips 2026-03-21 11:44:37 -03:00
  • ab2fb07505 docs: add changelog update instructions to AGENTS.md Andrew Phillips 2026-03-21 10:56:43 -03:00
  • 547f0b5d11 docs: add CHANGELOG.md following Keep a Changelog format Andrew Phillips 2026-03-21 10:55:16 -03:00
  • 30d7836bcf refactor: deduplicate ItemInfo, improve error handling, fix pre-existing bugs Andrew Phillips 2026-03-21 10:43:26 -03:00
  • 2cfee5075e fix: panic guards, dedup, and unsafe documentation Andrew Phillips 2026-03-20 17:17:58 -03:00
  • 52e9787edb refactor: deduplicate filter plugins, extract helpers across codebase Andrew Phillips 2026-03-20 15:54:33 -03:00
  • 00be72f3d0 refactor: rename size to uncompressed_size, add compressed_size and closed columns Andrew Phillips 2026-03-18 10:58:26 -03:00
  • 49793a0f94 feat: add streaming tar export/import and rename "none" to "raw" Andrew Phillips 2026-03-17 21:24:39 -03:00
  • 074ba64805 feat: allow --list to accept item IDs for filtering Andrew Phillips 2026-03-17 17:56:35 -03:00
  • 02f0c8d453 fix: use XDG config directory for default config file location Andrew Phillips 2026-03-17 16:07:13 -03:00
  • c29e37c03e fix: use XDG data directory as default storage location Andrew Phillips 2026-03-17 15:37:25 -03:00
  • 28c3deaeca fix: expand tilde (~) in config file paths to home directory Andrew Phillips 2026-03-17 15:32:30 -03:00
  • cb56a398fa feat: add --ids-only flag to --list mode for scripting Andrew Phillips 2026-03-17 15:04:10 -03:00
  • 2452da52ef chore: add license, repository, keywords, and rust-version to Cargo.toml Andrew Phillips 2026-03-17 14:50:45 -03:00
  • 6347427536 chore: remove bin/keep binary from tracking, add bin/ to gitignore Andrew Phillips 2026-03-17 14:47:57 -03:00
  • a8759c4b83 feat: add infer and tree_magic_mini meta plugins, make zstd internal by default Andrew Phillips 2026-03-17 14:46:51 -03:00
  • a90c19efc1 feat: add native zstd compression plugin and deduplicate shared compression/meta utilities Andrew Phillips 2026-03-16 20:03:30 -03:00
  • 35ee71c3cf feat: add export/import modes, unify service layer, fix binary detection Andrew Phillips 2026-03-16 08:43:26 -03:00
  • 0a3d61a875 fix: client save with --compression none stored lz4 instead of none Andrew Phillips 2026-03-15 12:46:29 -03:00
  • eca17b36ee fix: client save logs item ID early, stores compression via proper field and size via update endpoint Andrew Phillips 2026-03-15 10:14:55 -03:00
  • 5bad7ac7a6 refactor: decouple meta plugins from DB via SaveMetaFn callback, extract shared utilities Andrew Phillips 2026-03-14 22:36:59 -03:00
  • fdc5f1d744 fix: client --list uses list_format from config like local mode Andrew Phillips 2026-03-14 20:01:58 -03:00
  • f5bae46620 fix: all tables respect table_config from settings Andrew Phillips 2026-03-14 19:49:31 -03:00
  • 0bc8d9c909 fix: surface server error in get_status and trim table output Andrew Phillips 2026-03-14 19:32:39 -03:00
  • 1a942b4d23 fix: format client --status output as tables instead of raw JSON Andrew Phillips 2026-03-14 19:25:53 -03:00
  • 886ac98b21 fix: URL-encode query params in client and pass --meta to server on save Andrew Phillips 2026-03-14 19:16:39 -03:00
  • 0658d8378f fix: group all server options under Server Options help heading Andrew Phillips 2026-03-14 18:56:32 -03:00
  • ffe71440d9 fix: use explicit snake_case serialization for CompressionType Andrew Phillips 2026-03-14 18:26:58 -03:00
  • 8acbd34150 fix: add --meta filtering support to client/server list mode Andrew Phillips 2026-03-14 18:22:07 -03:00
  • f2d93a2812 fix: skip_lines/skip_bytes filters producing empty output on large files Andrew Phillips 2026-03-14 16:20:30 -03:00
  • 0af74000d2 fix: eliminate unsafe code via nix, command-fds, and thread-local cookie Andrew Phillips 2026-03-14 16:01:54 -03:00
  • 9a1e23e85f fix: use tempdir for db doctests instead of project root Andrew Phillips 2026-03-14 15:10:47 -03:00
  • b3ca673b52 feat: add --update mode, --meta/--meta-plugin flags, streaming diff Andrew Phillips 2026-03-14 15:02:16 -03:00
  • 4b51825917 docs: document default mode shortcuts for save and get Andrew Phillips 2026-03-14 11:48:37 -03:00
  • 2ffa2a977a feat: add shell profiles for zsh, sh, csh/tcsh Andrew Phillips 2026-03-14 11:36:29 -03:00
  • 1a8ed56b68 feat: add --generate-completion for shell tab completion Andrew Phillips 2026-03-14 11:02:38 -03:00
  • 158bf50864 docs: add environment modulefile instructions to README Andrew Phillips 2026-03-14 10:36:57 -03:00
  • 17be6abaab refactor: streaming, security hardening, and MCP removal Andrew Phillips 2026-03-14 00:03:42 -03:00
  • 560ba6e20c fix: count_bounded error counting, clippy if-let, auth test dedup, doc tests Andrew Phillips 2026-03-13 22:04:38 -03:00
  • a07bb6b350 feat: plugin-declared parallel execution, switch to env_logger, update deps Andrew Phillips 2026-03-13 21:49:51 -03:00
  • e7d8a83369 feat: add plugin schema system, tokenizer cache, and config validation Andrew Phillips 2026-03-13 20:23:17 -03:00
  • 914190e119 feat: add LLM token counting meta plugin and token filters Andrew Phillips 2026-03-13 16:48:31 -03:00
  • e672ec751e feat: add JWT auth, configurable username, switch password auth to Basic Andrew Phillips 2026-03-13 13:56:35 -03:00
  • af1e0ca570 feat: expand Docker build to all features, add docker-compose.yml Andrew Phillips 2026-03-13 10:08:28 -03:00
  • d5d58bc52c feat: add lz4 command fallback, remove unused magic.rs Andrew Phillips 2026-03-13 08:51:10 -03:00
  • b166477202 fix: harden security, eliminate panics, remove dead code, add Dockerfile Andrew Phillips 2026-03-13 07:57:36 -03:00
  • bee980605f feat: add HTTPS/TLS server support via rustls Andrew Phillips 2026-03-12 22:18:42 -03:00
  • 237a581429 fix: add server streaming support, fix pre-existing compilation errors Andrew Phillips 2026-03-12 18:02:56 -03:00
  • c5529bedbf feat: add client mode with streaming support Andrew Phillips 2026-03-12 18:01:36 -03:00
  • d2581358e9 docs: rewrite README, add LICENSE, remove outdated files Andrew Phillips 2026-03-12 18:01:23 -03:00
  • 79930f4b01 chore: remove outdated tool usage notes from AGENTS.md Andrew Phillips 2026-03-12 12:00:32 -03:00
  • 9b7cbd5244 fix: resolve doctest failures, database bugs, and remove dead code Andrew Phillips 2026-03-12 11:58:44 -03:00
  • 8a8a6e1c4b fix: correct critical bugs and improve pipe streaming performance Andrew Phillips 2026-03-11 20:45:05 -03:00
  • e8ea42506e feat: unify CLI and API with DataService trait Andrew Phillips 2026-03-10 22:31:31 -03:00
  • fb4c1a2b11 fix: add missing serde default to list_format field Andrew Phillips 2026-03-09 20:13:55 -03:00
  • fdeb5f7951 Ugh Andrew Phillips 2026-02-19 13:57:39 -04:00
  • a72395fe83 refactor: simplify filter plugin interface to use &mut dyn Read/Write Andrew Phillips 2025-09-15 17:42:35 -03:00
  • a8871a9575 docs: update build and formatting instructions in AGENT.md Andrew Phillips 2025-09-15 17:25:58 -03:00
  • b538e2f8c1 feat: add magic file plugin with fallback to file command Andrew Phillips 2025-09-12 12:29:33 -03:00
  • 82ec29f6a1 fix: resolve compilation errors by standardizing filter signatures and fixing ownership issues Andrew Phillips 2025-09-12 12:28:51 -03:00
  • 02d9872b95 feat: implement MetaPluginExec for external command execution Andrew Phillips 2025-09-12 12:21:30 -03:00
  • cb1f330231 refactor: compose BaseMetaPlugin in remaining meta plugins Andrew Phillips 2025-09-12 12:21:03 -03:00
  • 8693061338 refactor: use BaseMetaPlugin in ShellPidMetaPlugin Andrew Phillips 2025-09-12 12:15:44 -03:00
  • 80e9457305 refactor: compose HostnameMetaPlugin with BaseMetaPlugin Andrew Phillips 2025-09-12 12:15:26 -03:00
  • 9b85af439d refactor: update filter plugins to use boxed reader/writer parameters Andrew Phillips 2025-09-12 11:56:11 -03:00
  • 0be54abe60 fix: resolve compilation errors and warnings Andrew Phillips 2025-09-12 11:55:04 -03:00
  • 059bde09e4 refactor: simplify filter plugin signatures by removing boxed parameters Andrew Phillips 2025-09-12 10:36:09 -03:00
  • 9c354d5ef4 fix: complete magic file plugin implementation and error handling Andrew Phillips 2025-09-12 10:27:16 -03:00
  • 84666155c4 feat: add fallback to file command when magic crate is disabled Andrew Phillips 2025-09-12 10:26:06 -03:00
  • 27d3ecad04 refactor: simplify error handling and conditionals in meta plugins Andrew Phillips 2025-09-12 10:26:02 -03:00
  • 022bc70f53 docs: add AGENT.md and update compression engine module Andrew Phillips 2025-09-11 17:24:38 -03:00
  • d27776ac23 chore: mark clippy fixes as completed in PLAN.md Andrew Phillips 2025-09-11 12:34:49 -03:00
  • fb70b7cc0b refactor: move doc comments above CompressionService struct Andrew Phillips 2025-09-11 12:30:43 -03:00
  • de1d546b67 chore: add clippy lint fixes plan to PLAN.md Andrew Phillips 2025-09-11 12:14:10 -03:00
  • 91fc41f56e docs: remove outdated rustdoc plan Andrew Phillips 2025-09-11 12:14:05 -03:00
  • 5d7c0658b9 fix: fix typos and improve error handling in compression engines Andrew Phillips 2025-09-11 12:00:45 -03:00
  • f2951bf78e fix: resolve type mismatches and missing args module Andrew Phillips 2025-09-11 11:58:47 -03:00
  • 4b67ff5763 fix: add missing clone_box impls for gzip and lz4 engines Andrew Phillips 2025-09-11 11:58:19 -03:00
  • dca1d6c6a4 fix: resolve compilation errors by adding Sync+Send bounds and fixing syntax Andrew Phillips 2025-09-11 11:57:14 -03:00
  • 4dcbb7c942 feat: Add ProgramWriter utility struct for plugin communication Andrew Phillips 2025-09-11 11:39:53 -03:00
  • 4c7b174dd5 feat: Add plugin system to allow external extensions Andrew Phillips 2025-09-11 11:39:52 -03:00
  • b151998144 fix: Implement clone_box for CompressionEngineProgram Andrew Phillips 2025-09-11 11:32:05 -03:00
  • a23cf1bf3b fix: Close the unclosed delimiter in the compression engine trait Andrew Phillips 2025-09-11 11:19:31 -03:00
  • f7a73dd5e1 style: Remove trailing newline from trait definition Andrew Phillips 2025-09-11 11:19:30 -03:00
  • 0a267cf9ec docs: Update documentation for CompressionEngine trait methods Andrew Phillips 2025-09-11 11:14:30 -03:00
  • 24e66ca75a refactor: Remove unused methods from CompressionEngine trait Andrew Phillips 2025-09-11 11:10:51 -03:00
  • 0aaf22d4b6 docs: Fix missing docstring and implement cat and size methods Andrew Phillips 2025-09-11 11:10:08 -03:00
  • 7be0b6735e fix: Remove stray doc comment lines that do not document anything Andrew Phillips 2025-09-11 11:01:41 -03:00
  • faeba25c53 feat: Add size method to CompressionEngine trait Andrew Phillips 2025-09-11 11:00:43 -03:00
  • b67018d981 refactor: Remove get_status_info from CompressionEngine trait Andrew Phillips 2025-09-11 11:00:10 -03:00
  • f2d340e778 refactor: Use is_internal instead of comparing against empty string for compression engine Andrew Phillips 2025-09-11 10:58:19 -03:00
  • 08b5f284d3 feat: Add is_internal method to CompressionEngine trait Andrew Phillips 2025-09-11 10:57:48 -03:00
  • 358df8acea fix: Restore methods for AutoFinishGzEncoder Andrew Phillips 2025-09-11 10:55:13 -03:00
  • f1f60f7178 refactor: Improve compression status and engine selection logic Andrew Phillips 2025-09-11 10:54:40 -03:00
  • a20f651c01 fix: Apply cfg_attr to fix conditional derive and schema attribute Andrew Phillips 2025-09-10 18:16:48 -03:00
  • 07d0603d8e feat: Update Cargo.toml dependencies and features Andrew Phillips 2025-09-10 18:16:46 -03:00