Commit Graph

  • 2cfa06a45b fix: add explicit type annotations for parse and remove unused imports Andrew Phillips 2025-08-25 21:49:56 -03:00
  • e97807f7fa fix: use item service for proper item handling Andrew Phillips 2025-08-25 21:47:06 -03:00
  • 9b525445f3 fix: remove unused variable prefixes and fix scope errors Andrew Phillips 2025-08-25 21:34:35 -03:00
  • 43dac36c39 fix: remove unused variable prefixes in async_item_service Andrew Phillips 2025-08-25 21:32:20 -03:00
  • 58b7cba55a fix: resolve PIPESIZE redefinition and unused variable warnings Andrew Phillips 2025-08-25 21:31:25 -03:00
  • 801445a07c feat: add PIPESIZE constant and re-export in common module Andrew Phillips 2025-08-25 21:30:28 -03:00
  • 781108f6d3 fix: re-export PIPESIZE from lib.rs Andrew Phillips 2025-08-25 21:30:13 -03:00
  • c52ab9ed5f feat: update default max_buffer_size to use PIPESIZE Andrew Phillips 2025-08-25 21:27:59 -03:00
  • 33b5cc2e92 feat: increase buffer size from PIPESIZE/2 to PIPESIZE Andrew Phillips 2025-08-25 21:27:39 -03:00
  • 6719dff149 feat: replace hardcoded buffer sizes with PIPESIZE constant Andrew Phillips 2025-08-25 21:27:02 -03:00
  • bf48c37dd8 feat: add PIPESIZE constant for consistent buffer sizes Andrew Phillips 2025-08-25 21:26:33 -03:00
  • bb9901e9bc fix: properly handle length parameter in stream_item_content_by_id_with_metadata Andrew Phillips 2025-08-25 21:22:40 -03:00
  • cf76aa8bc2 fix: mark unused variables with underscores Andrew Phillips 2025-08-25 21:18:58 -03:00
  • 564accddfd fix: remove unused variables and content_len Andrew Phillips 2025-08-25 21:18:38 -03:00
  • bbdbdfa5be fix: unify stream types with trait object Andrew Phillips 2025-08-25 21:17:06 -03:00
  • bfeba4151e fix: resolve type mismatches in async_item_service and compression_service Andrew Phillips 2025-08-25 21:14:58 -03:00
  • f3132ec569 fix: resolve type mismatch in async item stream handling Andrew Phillips 2025-08-25 21:13:48 -03:00
  • c00b6230d4 fix: remove unused imports and fix type mismatches Andrew Phillips 2025-08-25 21:11:40 -03:00
  • 36a53c890c fix: resolve async read and send trait bounds issues Andrew Phillips 2025-08-25 21:10:14 -03:00
  • 9f140923bc fix: resolve private field access and type issues Andrew Phillips 2025-08-25 21:09:13 -03:00
  • 3611c93a4a fix: update imports and correct stream type Andrew Phillips 2025-08-25 21:07:48 -03:00
  • 1640932148 feat: implement streaming for large file handling Andrew Phillips 2025-08-25 21:07:04 -03:00
  • 3478ffee2c refactor: optimize item service to reduce redundant database queries Andrew Phillips 2025-08-25 20:59:45 -03:00
  • 41ff152a12 fix: clone content for binary check closure Andrew Phillips 2025-08-25 20:56:51 -03:00
  • 1fdb08b493 feat: optimize item content streaming to reduce redundant database calls Andrew Phillips 2025-08-25 20:55:42 -03:00
  • 5830601150 refactor: add get_item_content_info to AsyncItemService and simplify binary checks Andrew Phillips 2025-08-25 20:48:09 -03:00
  • 04554fe04d refactor: extract content info logic to item_service Andrew Phillips 2025-08-25 20:46:30 -03:00
  • 52f707d1dd fix: add missing default_allow_binary function Andrew Phillips 2025-08-25 20:44:15 -03:00
  • 0932ea9614 chore: remove unused imports and variables Andrew Phillips 2025-08-25 20:42:31 -03:00
  • 4abb9794e0 fix: add missing item_service argument to AsyncItemService::new Andrew Phillips 2025-08-25 20:29:48 -03:00
  • 1f11351d9b refactor: optimize item service creation by creating it once per connection Andrew Phillips 2025-08-25 20:27:21 -03:00
  • 7eefb64d15 refactor: extract shared content streaming logic into helper function Andrew Phillips 2025-08-25 20:23:18 -03:00
  • ad1064ec02 feat: optimize item content retrieval to reduce redundant database queries Andrew Phillips 2025-08-25 20:20:29 -03:00
  • 4acec3d3dd refactor: optimize item content streaming to reduce redundant database queries Andrew Phillips 2025-08-25 20:17:45 -03:00
  • b9d6bd52d5 feat: implement streaming for item content with offset and length support Andrew Phillips 2025-08-25 19:33:24 -03:00
  • d03712874b fix: log correct response body size in logging middleware Andrew Phillips 2025-08-25 19:13:19 -03:00
  • 6ee1c64080 feat: implement length parameter handling in stream_item_content_by_id Andrew Phillips 2025-08-25 19:11:03 -03:00
  • 694575ad36 fix: replace streaming with synchronous content retrieval Andrew Phillips 2025-08-25 19:06:48 -03:00
  • b039bc4b33 fix: remove unused imports and fix field access errors Andrew Phillips 2025-08-25 19:05:33 -03:00
  • 4dc4d89f81 feat: add decompression support for streaming item content Andrew Phillips 2025-08-25 19:04:11 -03:00
  • cbb5af6ea5 fix: remove incorrect .dat extension from async item file path Andrew Phillips 2025-08-25 18:57:18 -03:00
  • 7ef2ac670b fix: resolve lifetime issues and remove unused imports Andrew Phillips 2025-08-25 18:50:21 -03:00
  • e364bd072a refactor: move stream_item_content to AsyncItemService as method Andrew Phillips 2025-08-25 18:49:28 -03:00
  • f552c978e0 fix: update stream_item_content return type to tokio_util::bytes::Bytes Andrew Phillips 2025-08-25 18:48:21 -03:00
  • 62844b2073 fix: update bytes import and fix data_path field references Andrew Phillips 2025-08-25 18:47:54 -03:00
  • 81307bfe19 fix: add bytes dependency and fix stream type mismatches Andrew Phillips 2025-08-25 18:46:15 -03:00
  • a814f60f32 feat: add stream_item_content method for async content streaming Andrew Phillips 2025-08-25 18:42:54 -03:00
  • 10b1522095 refactor: move allow_binary logic to async_item_service Andrew Phillips 2025-08-25 18:42:31 -03:00
  • c3dd017b25 feat: use item content for binary detection Andrew Phillips 2025-08-25 18:39:59 -03:00
  • 06c6971d07 feat: add streaming content support with offset and length parameters Andrew Phillips 2025-08-25 18:33:22 -03:00
  • fd61b66a97 feat: implement allow_binary content filtering for item endpoints Andrew Phillips 2025-08-25 18:31:20 -03:00
  • 71b29d1def chore: remove unused anyhow error import and server password fields Andrew Phillips 2025-08-25 18:28:23 -03:00
  • ad12b552a0 fix: remove unused KeyValue struct and related fields Andrew Phillips 2025-08-25 18:27:49 -03:00
  • f6454d94f3 refactor: remove unused code and fields Andrew Phillips 2025-08-25 18:26:01 -03:00
  • cd4838a474 fix: remove incorrect downcast_ref error handling Andrew Phillips 2025-08-25 18:22:40 -03:00
  • 321e00171e feat: move core services to services directory Andrew Phillips 2025-08-25 18:22:17 -03:00
  • 8cc0cfc606 fix: replace matches with pattern matching for CoreError handling Andrew Phillips 2025-08-25 18:21:56 -03:00
  • 6c00c2ab56 fix: handle CoreError downcasting properly in error handling Andrew Phillips 2025-08-25 18:20:14 -03:00
  • c49a63bb10 fix: remove unused imports and add comment for error handling Andrew Phillips 2025-08-25 18:19:45 -03:00
  • ff91e7051f fix: remove unused imports and fix stream handling Andrew Phillips 2025-08-25 18:19:11 -03:00
  • 97c4e26dbf feat: improve binary detection and streaming for item content Andrew Phillips 2025-08-25 18:16:56 -03:00
  • 90dd6d7718 feat: add streaming support to /content endpoints with offset and length parameters Andrew Phillips 2025-08-25 18:16:36 -03:00
  • 5db2e9c063 refactor: remove item latest and get handlers Andrew Phillips 2025-08-25 18:09:46 -03:00
  • b3a21d1f7c refactor: remove item/latest and item/{item_id} routes and handlers Andrew Phillips 2025-08-25 18:09:20 -03:00
  • b2108f2369 feat: add MCP route to server Andrew Phillips 2025-08-25 17:52:47 -03:00
  • dc8ed09b06 feat: dynamically generate supported meta plugins list Andrew Phillips 2025-08-25 17:50:10 -03:00
  • 0fe61de89e fix: remove unused anyhow import Andrew Phillips 2025-08-25 17:49:10 -03:00
  • 456430b36e fix: remove incorrect anyhow::Result import and redundant impl block Andrew Phillips 2025-08-25 16:53:00 -03:00
  • b015a63f04 fix: correct KeepMcpServer import path and remove unused imports Andrew Phillips 2025-08-25 16:52:49 -03:00
  • dd08722cfc feat: implement mcp server request handling Andrew Phillips 2025-08-25 16:51:55 -03:00
  • aa66bfca06 fix: remove redundant debug log and metadata retrieval Andrew Phillips 2025-08-25 15:55:05 -03:00
  • 7d7b2d74fe feat: make save_item return only item ID for CLI usage Andrew Phillips 2025-08-25 15:52:55 -03:00
  • 9d99273ff7 feat: move new item notification before input processing Andrew Phillips 2025-08-25 15:47:41 -03:00
  • a7b142945b feat: add debugging to item service Andrew Phillips 2025-08-25 15:43:56 -03:00
  • 078d90b723 feat: add item service for managing items and their metadata Andrew Phillips 2025-08-25 15:43:44 -03:00
  • 378d42c2af fix: add services module and fix type annotation error Andrew Phillips 2025-08-25 15:32:26 -03:00
  • a203059bb4 refactor: rename core module to services Andrew Phillips 2025-08-25 14:21:20 -03:00
  • 08ac832da4 fix: correct destructuring of RusqliteError variant Andrew Phillips 2025-08-25 13:16:29 -03:00
  • ff85bb611b fix: resolve borrow of partially moved value errors and update error variant Andrew Phillips 2025-08-25 13:13:46 -03:00
  • 1880d1059e fix: remove unused mutability from meta_plugin variables Andrew Phillips 2025-08-25 13:10:52 -03:00
  • ee0545b739 fix: resolve ownership and borrowing errors and add serde traits Andrew Phillips 2025-08-25 13:06:54 -03:00
  • 53c63360cb fix: update module declarations and imports Andrew Phillips 2025-08-25 13:03:59 -03:00
  • a1bcba5cb1 fix: fix async database locking and diff process order Andrew Phillips 2025-08-25 12:59:04 -03:00
  • afe23aaa40 feat: add save_item_from_mcp functionality to core services Andrew Phillips 2025-08-25 12:48:10 -03:00
  • da59401ca7 chore: mark REST API refactoring as complete Andrew Phillips 2025-08-25 12:44:04 -03:00
  • f7cbf776ae refactor: update api handlers to use async item service Andrew Phillips 2025-08-25 12:41:45 -03:00
  • 7700026d87 feat: add async item service wrapper Andrew Phillips 2025-08-25 12:37:18 -03:00
  • 7b2fb257eb chore: mark CLI modes refactoring as complete Andrew Phillips 2025-08-25 12:35:18 -03:00
  • a0c8363852 refactor: update diff mode to use ItemService and ItemWithMeta Andrew Phillips 2025-08-25 12:31:36 -03:00
  • 89fa9bee6f chore: update plan with implemented changes Andrew Phillips 2025-08-25 00:05:35 -03:00
  • 7a5bcf2722 refactor: update info mode to use ItemService Andrew Phillips 2025-08-24 23:58:50 -03:00
  • 7ec0603e00 feat: implement core services and refactor modes Andrew Phillips 2025-08-24 23:56:06 -03:00
  • 437a05e5d6 feat: add core module with essential services and types Andrew Phillips 2025-08-24 23:55:38 -03:00
  • e66c7127ac chore: reorder refactoring plan for logical flow Andrew Phillips 2025-08-24 23:48:40 -03:00
  • a5992fdb38 docs: update PLAN.md with file and function change details Andrew Phillips 2025-08-24 23:45:43 -03:00
  • 19e1ae587f docs: update refactoring plan with thread safety, error handling, and layer boundaries Andrew Phillips 2025-08-24 23:36:55 -03:00
  • 0f79d99c8b feat: update plan with async/sync boundaries and performance optimizations Andrew Phillips 2025-08-24 23:20:37 -03:00
  • accb5b79f8 docs: add refactoring plan to reduce code duplication Andrew Phillips 2025-08-23 13:15:56 -03:00
  • c7640e3fd9 docs: update test refactoring plan Andrew Phillips 2025-08-23 13:15:54 -03:00
  • 0f156770f6 fix: resolve borrow and move errors and remove unused imports Andrew Phillips 2025-08-23 13:06:04 -03:00