Commit Graph

  • 99949cf1ee fix: resolve compilation errors in API paths and file descriptor handling Andrew Phillips 2025-08-13 11:22:46 -03:00
  • 6c9074f1be fix: reorder OpenAPI paths and fix file descriptor handling in diff mode Andrew Phillips 2025-08-13 11:21:14 -03:00
  • e66af572d3 fix: resolve compilation errors in API paths and file descriptor handling Andrew Phillips 2025-08-13 11:20:05 -03:00
  • baf92a8902 fix: resolve compilation errors in API routes and diff pipe setup Andrew Phillips 2025-08-13 11:19:05 -03:00
  • 9f6ab94992 fix: remove duplicate code in handle_delete_item and fix path parameter syntax Andrew Phillips 2025-08-13 11:09:09 -03:00
  • d5ee57863a fix: resolve compilation errors in API paths, file descriptors, and router merging Andrew Phillips 2025-08-13 11:08:37 -03:00
  • 93a4d5b2bd fix: resolve rusqlite version conflict with rusqlite_migration Andrew Phillips 2025-08-13 11:01:09 -03:00
  • 138ebafbb5 chore: update dependencies and reorder Cargo.toml entries Andrew Phillips 2025-08-13 11:01:06 -03:00
  • 371929c127 fix: add .into() to convert SwaggerUi to Router in add_docs_routes Andrew Phillips 2025-08-13 10:05:12 -03:00
  • ecbc9bd14a fix: remove incorrect type annotation in merge call for SwaggerUi integration Andrew Phillips 2025-08-13 10:04:49 -03:00
  • e98ceb7f7e fix: remove unnecessary .into() call in add_docs_routes Andrew Phillips 2025-08-13 10:04:31 -03:00
  • 96901ef29b fix: add explicit type annotation for merge method in add_docs_routes Andrew Phillips 2025-08-13 10:04:14 -03:00
  • 324e109c57 fix: add missing .into() call to convert SwaggerUi to Router in add_docs_routes Andrew Phillips 2025-08-13 10:03:56 -03:00
  • 94888c078a fix: remove unnecessary type annotation and .into() call in add_docs_routes Andrew Phillips 2025-08-13 10:03:08 -03:00
  • 288b53404c fix: remove unused imports and add type annotation for Swagger UI merge Andrew Phillips 2025-08-13 10:01:51 -03:00
  • 3767d9f607 fix: resolve Swagger UI merge compilation error by converting to Router Andrew Phillips 2025-08-12 17:27:34 -03:00
  • c47bacf6c5 style: fix indentation in add_docs_routes function Andrew Phillips 2025-08-12 17:10:14 -03:00
  • 036707957c fix: resolve Swagger UI integration with Axum router Andrew Phillips 2025-08-12 17:10:02 -03:00
  • 8207c29d9c fix: add missing db module import and fix router merge issue Andrew Phillips 2025-08-12 17:09:12 -03:00
  • 4d3a9fd3ac fix: resolve compilation errors by adding missing imports and fixing schema definitions Andrew Phillips 2025-08-12 16:58:29 -03:00
  • 3395c54843 refactor: reformat route addition for better readability Andrew Phillips 2025-08-12 16:58:27 -03:00
  • 900aa73959 fix: add missing utoipa dependencies for API documentation Andrew Phillips 2025-08-12 16:57:16 -03:00
  • 47f4c1b865 fix: remove duplicate once_cell dependency in Cargo.toml Andrew Phillips 2025-08-12 16:57:15 -03:00
  • 3a999e60f8 fix: remove redundant OpenAPI endpoint and fix Swagger UI path reference Andrew Phillips 2025-08-12 16:55:33 -03:00
  • 27a590a566 fix: restore missing OpenAPI handler and fix Swagger UI route reference Andrew Phillips 2025-08-12 16:55:14 -03:00
  • 01b27fb61d fix: restore openapi.json endpoint and update swagger UI path reference Andrew Phillips 2025-08-12 16:54:58 -03:00
  • 454bf7ba4a fix: remove trailing slash from swagger UI route Andrew Phillips 2025-08-12 16:54:57 -03:00
  • 90d4f3f10b fix: add OpenAPI documentation to API endpoints and integrate Swagger UI Andrew Phillips 2025-08-12 16:47:16 -03:00
  • 96bfc09c51 feat: add swagger documentation link to main page Andrew Phillips 2025-08-12 16:40:09 -03:00
  • d4c3f5a090 feat: add HTML endpoints for item listing and details pages Andrew Phillips 2025-08-12 16:37:15 -03:00
  • 6ec8e7a669 feat: add server pages mode implementation Andrew Phillips 2025-08-12 16:37:13 -03:00
  • 6e4b690bd8 feat: use humansize crate and which crate for program lookup Andrew Phillips 2025-08-12 16:23:11 -03:00
  • 465e4c40ab refactor: replace custom isatty implementation with is-terminal crate Andrew Phillips 2025-08-12 16:18:53 -03:00
  • db8be3e480 build: add once_cell dependency to Cargo.toml Andrew Phillips 2025-08-12 16:18:12 -03:00
  • d0eecc94f2 perf: Cache program lookups to reduce filesystem operations Andrew Phillips 2025-08-12 16:18:07 -03:00
  • 225f6b24b2 fix: remove unused StatusInfo import in status.rs Andrew Phillips 2025-08-12 16:01:30 -03:00
  • 1922a08742 fix: resolve unresolved imports by exposing common modules Andrew Phillips 2025-08-12 16:00:58 -03:00
  • 900f8cbc90 fix: correct import paths for common modules Andrew Phillips 2025-08-12 16:00:29 -03:00
  • 9ef94ea291 fix: correct import paths from crate::common to crate::modes::common Andrew Phillips 2025-08-12 16:00:05 -03:00
  • 3e865660e4 fix: remove duplicate mod declaration and add missing common module file Andrew Phillips 2025-08-12 15:59:07 -03:00
  • dceadd585a fix: improve UTF-16 detection logic in is_binary function Andrew Phillips 2025-08-12 15:58:14 -03:00
  • 16644bb9a6 feat: add binary file detection with signature matching and text analysis Andrew Phillips 2025-08-12 15:58:11 -03:00
  • 3675a64a16 refactor: update imports for is_binary module move Andrew Phillips 2025-08-12 15:57:01 -03:00
  • bd1d6d00c3 refactor: Add SERVER prefix to debug log message in server mode Andrew Phillips 2025-08-12 15:54:05 -03:00
  • 5a8420f7a1 refactor: remove unused common module Andrew Phillips 2025-08-12 15:53:42 -03:00
  • 9b80839948 fix: resolve module import and naming conflicts Andrew Phillips 2025-08-12 15:52:29 -03:00
  • efb354ba38 refactor: remove redundant status module export from api mod Andrew Phillips 2025-08-12 15:49:11 -03:00
  • 0846f2f0d9 fix: resolve module conflicts and import status module properly Andrew Phillips 2025-08-12 15:49:04 -03:00
  • 29f4260b2a fix: remove duplicate status module export from server api mod.rs Andrew Phillips 2025-08-12 15:48:35 -03:00
  • d4655203ba fix: resolve module conflicts and missing status import Andrew Phillips 2025-08-12 15:48:22 -03:00
  • 6ff67312aa fix: remove conflicting module declaration in server api mod.rs Andrew Phillips 2025-08-12 15:47:28 -03:00
  • b6c19297a0 fix: resolve module conflicts and missing status import Andrew Phillips 2025-08-12 15:47:23 -03:00
  • af9edbbc3b fix: remove conflicting module file to resolve compilation error Andrew Phillips 2025-08-12 15:47:05 -03:00
  • 71fac1e507 refactor: move generate_status_info to common module and update imports Andrew Phillips 2025-08-12 15:46:23 -03:00
  • 0994ff0e48 fix: align /api/status endpoint with --status --output-format=json command output Andrew Phillips 2025-08-12 15:40:33 -03:00
  • eb5e979210 fix: resolve Args type import issues in server module Andrew Phillips 2025-08-12 15:35:29 -03:00
  • 13f7e7e095 fix: remove unused imports and dead code Andrew Phillips 2025-08-12 15:34:57 -03:00
  • 46fff9464f refactor: remove duplicate api route definitions Andrew Phillips 2025-08-12 15:33:45 -03:00
  • 4f84fdca34 refactor: rename item handler functions to match route paths consistently Andrew Phillips 2025-08-12 15:33:37 -03:00
  • 8037105d86 refactor: rename item API endpoints for clarity and consistency Andrew Phillips 2025-08-12 15:33:36 -03:00
  • 5ea70fabbc fix: resolve module import conflicts and enum variant errors in API modules Andrew Phillips 2025-08-12 15:05:19 -03:00
  • 11b5db815e fix: resolve module ambiguity by consolidating api routes into mod.rs Andrew Phillips 2025-08-12 15:04:39 -03:00
  • e311f2b58f fix: resolve module naming conflict and router type issues Andrew Phillips 2025-08-12 15:04:20 -03:00
  • 79cbffe9d4 fix: resolve module naming conflict and router type issues Andrew Phillips 2025-08-12 15:03:56 -03:00
  • 20340be9ac fix: resolve module naming conflict and router method availability Andrew Phillips 2025-08-12 15:02:22 -03:00
  • 25b70492bc refactor: restructure API routes with /api prefix and update content endpoint paths Andrew Phillips 2025-08-12 15:02:21 -03:00
  • 68c5514a44 refactor: use api::add_routes() and docs::add_routes() to register server routes Andrew Phillips 2025-08-12 15:01:40 -03:00
  • 6869b08a77 refactor: restructure server routing and add documentation routes Andrew Phillips 2025-08-12 15:01:38 -03:00
  • 4c82c55f58 refactor: move API routes to api.rs and remove unused imports Andrew Phillips 2025-08-12 14:50:14 -03:00
  • afdecb6c51 fix: resolve module ambiguity and fix import paths in server docs Andrew Phillips 2025-08-12 14:40:58 -03:00
  • 592e0586b4 fix: update module imports to reflect moved files in server mode Andrew Phillips 2025-08-12 14:40:16 -03:00
  • 5150e2f478 chore: update dependencies and remove unused server modules Andrew Phillips 2025-08-12 14:38:59 -03:00
  • f2c951ac73 feat: implement status endpoint with version, paths, and plugin info Andrew Phillips 2025-08-12 14:35:52 -03:00
  • e67d7ba98f fix: complete incomplete use statement and implement API router with all endpoints Andrew Phillips 2025-08-12 14:32:57 -03:00
  • 703ae3b776 refactor: remove redundant server modules after api refactoring Andrew Phillips 2025-08-12 14:32:44 -03:00
  • 077adc0cb0 refactor: remove redundant server API modules and update mod.rs exports Andrew Phillips 2025-08-12 14:32:17 -03:00
  • 78c546e7e1 feat: add server API module Andrew Phillips 2025-08-12 14:32:08 -03:00
  • fbdf2d84b7 refactor: reorganize REST API into modular endpoint files Andrew Phillips 2025-08-12 14:25:50 -03:00
  • 04a8505e86 feat: add server API modules for status and item endpoints Andrew Phillips 2025-08-12 14:25:47 -03:00
  • 4d7bed7057 feat: implement API endpoints with /api prefix and add raw content/metadata routes Andrew Phillips 2025-08-12 14:15:58 -03:00
  • 26bb2787d3 docs: add REST API endpoints documentation to DESIGN.md Andrew Phillips 2025-08-12 14:09:17 -03:00
  • c1fb3cb3ba docs: improve documentation for ProgramWriter and plugins module Andrew Phillips 2025-08-12 14:08:59 -03:00
  • d3e0b86a91 fix: add missing common module declaration in main.rs Andrew Phillips 2025-08-11 14:23:31 -03:00
  • 2098d163e5 fix: resolve import errors and add missing Write trait Andrew Phillips 2025-08-11 14:22:58 -03:00
  • 55d97a7ea1 refactor: remove duplicate binary detection logic from BinaryMetaPlugin Andrew Phillips 2025-08-11 14:20:50 -03:00
  • 86dabbdbc0 refactor: move binary detection to common module and enhance get logic Andrew Phillips 2025-08-11 14:18:53 -03:00
  • 6f27530b3b fix: adjust printable character ratio threshold for binary detection Andrew Phillips 2025-08-11 13:22:04 -03:00
  • ab48d19dcd fix: adjust binary detection threshold to properly classify random data as binary Andrew Phillips 2025-08-11 13:21:58 -03:00
  • ab7dc4c34f fix: correct metadata access in get mode to use proper DB function Andrew Phillips 2025-08-11 13:16:45 -03:00
  • 40f07b6915 feat: add --force option to allow binary output to TTY Andrew Phillips 2025-08-11 13:13:53 -03:00
  • 50de138e23 feat: add --force option to override binary data TTY output prevention Andrew Phillips 2025-08-11 13:13:27 -03:00
  • f8c896fa25 fix: make generate_status_info public and remove unused imports Andrew Phillips 2025-08-11 13:04:19 -03:00
  • ff588b9db2 refactor: decompose server module into endpoint-specific files Andrew Phillips 2025-08-11 13:01:57 -03:00
  • da0a771683 feat: add common server mode utilities Andrew Phillips 2025-08-11 13:01:53 -03:00
  • d5fb446763 refactor: unify status data generation and output formatting Andrew Phillips 2025-08-11 12:22:54 -03:00
  • c4e037d9c6 feat: sort compression types in status display Andrew Phillips 2025-08-11 12:19:57 -03:00
  • e2bcdd2acf refactor: use is_internal function to determine plugin type instead of hardcoded list Andrew Phillips 2025-08-11 12:15:51 -03:00
  • f5149cfb68 feat: sort meta plugins list by name in status output Andrew Phillips 2025-08-11 12:14:06 -03:00
  • e8eaf7aeb1 feat: Add is_internal method to MetaPlugin trait and implementations Andrew Phillips 2025-08-11 12:11:00 -03:00
  • 6588c827be feat: add is_internal trait method to distinguish internal plugins Andrew Phillips 2025-08-11 11:52:52 -03:00