Commit Graph

  • c470e63bac feat: add debug logging and make dir field optional in settings Andrew Phillips 2025-08-16 12:42:31 -03:00
  • 1c6064fdb7 refactor: remove unused struct members and methods Andrew Phillips 2025-08-16 12:32:11 -03:00
  • 014dd380cd feat: add new dependencies to Cargo.lock Andrew Phillips 2025-08-16 12:30:37 -03:00
  • cb4a0c877d fix: remove reference to deleted handle_delete_item function Andrew Phillips 2025-08-16 12:30:06 -03:00
  • a00952a377 fix: remove unused delete_item handler and add accessors for unused fields Andrew Phillips 2025-08-16 12:29:32 -03:00
  • 9f5f999989 fix: implement PartialEq for OutputFormat and remove unused imports Andrew Phillips 2025-08-16 12:28:31 -03:00
  • 1145f637c7 feat: add OutputFormat enum and remove unused imports Andrew Phillips 2025-08-16 12:28:13 -03:00
  • 172c7ec91d refactor: remove unused functions and output format enum Andrew Phillips 2025-08-16 12:27:32 -03:00
  • 79d704c1cd fix: make AppState password fields public Andrew Phillips 2025-08-16 12:25:23 -03:00
  • dfd855f380 fix: make unused fields public and remove pub(crate) visibility Andrew Phillips 2025-08-16 12:25:04 -03:00
  • 5e111e002a style: make verbose fields private Andrew Phillips 2025-08-16 12:23:53 -03:00
  • 3de5947d42 refactor: make unused fields and functions private Andrew Phillips 2025-08-16 12:23:20 -03:00
  • c3f4e03f33 refactor: remove unused fields and functions Andrew Phillips 2025-08-16 12:22:59 -03:00
  • ad1a7e44bc fix: add missing FromStr trait import Andrew Phillips 2025-08-16 12:22:25 -03:00
  • 969d30924b fix: remove unused imports and make unused fields private Andrew Phillips 2025-08-16 12:21:57 -03:00
  • 8b8868760c fix: clone db_path before passing to db::open Andrew Phillips 2025-08-16 12:19:32 -03:00
  • 12e0fa9aea fix: replace init_db with open in database initialization Andrew Phillips 2025-08-16 12:16:34 -03:00
  • 3999baf8eb fix: fix unused imports and db initialization error Andrew Phillips 2025-08-16 12:15:27 -03:00
  • 270b3c711e fix: remove unused std::str::FromStr imports and fix ValueKind conversion errors Andrew Phillips 2025-08-16 12:13:54 -03:00
  • 0feb8f574a feat: add database initialization and mode handling logic Andrew Phillips 2025-08-16 12:12:55 -03:00
  • 5c66ac3d8a fix: remove unused config parameter in mode functions Andrew Phillips 2025-08-16 12:11:31 -03:00
  • 3f13e490b3 refactor: remove meta data handling from update mode Andrew Phillips 2025-08-16 12:05:18 -03:00
  • c4b2a5d7e7 fix: update config type references and method calls Andrew Phillips 2025-08-16 12:03:13 -03:00
  • 28b7199424 chore: remove deprecated tests.rs file Andrew Phillips 2025-08-16 11:57:10 -03:00
  • b90456c6f4 feat: update config system and list format structure Andrew Phillips 2025-08-16 11:57:02 -03:00
  • e1091b72f8 chore: update pwhash dependency and add settings debug log Andrew Phillips 2025-08-16 11:56:52 -03:00
  • 2764f16c20 feat: add support for salted password hash authentication Andrew Phillips 2025-08-15 21:03:12 -03:00
  • fd5681b630 feat: add support for password hashing authentication Andrew Phillips 2025-08-15 20:49:56 -03:00
  • 0e88a177b3 feat: add support for direct password configuration in server settings Andrew Phillips 2025-08-15 20:38:09 -03:00
  • 7ad10f92e8 fix: remove unused imports and dead code Andrew Phillips 2025-08-15 17:58:59 -03:00
  • e880da210a fix: add server address and port fields to settings and update constructor Andrew Phillips 2025-08-15 17:57:59 -03:00
  • 421fd76fe6 refactor: remove unix socket support fallback Andrew Phillips 2025-08-15 17:55:50 -03:00
  • 29ce003fa8 feat: implement server configuration with address and port options Andrew Phillips 2025-08-15 17:55:13 -03:00
  • b9d79d2fe1 fix: remove unused variable and add missing FromStr import Andrew Phillips 2025-08-15 17:11:49 -03:00
  • 898622ff6c feat: add compression type support to status endpoint Andrew Phillips 2025-08-15 17:10:59 -03:00
  • 0a5bf38359 feat: update compression status to show enabled state Andrew Phillips 2025-08-15 17:10:08 -03:00
  • 005937236b feat: add config module to lib exports Andrew Phillips 2025-08-15 16:51:17 -03:00
  • b6389419c0 fix: remove unused imports and resolve config module conflicts Andrew Phillips 2025-08-15 16:39:11 -03:00
  • 56f4d8aad5 feat: implement unified settings system Andrew Phillips 2025-08-15 16:36:58 -03:00
  • 067cba703b feat: add config system with --config argument and priority-based configuration Andrew Phillips 2025-08-15 16:31:57 -03:00
  • 5689c3e5ef feat: add config module Andrew Phillips 2025-08-15 16:31:53 -03:00
  • 20c2716915 docs: update DESIGN.md with current application state Andrew Phillips 2025-08-15 13:20:53 -03:00
  • d7c2abb43d chore: remove unused test helpers Andrew Phillips 2025-08-15 13:09:38 -03:00
  • 31cb235023 refactor: replace direct file existence checks with test helpers Andrew Phillips 2025-08-15 13:07:15 -03:00
  • d82a1c0414 fix: escape reserved keyword 'gen' in test helper function Andrew Phillips 2025-08-15 13:02:24 -03:00
  • 26efd30436 fix: resolve compilation errors by fixing reserved keyword usage and removing unused imports Andrew Phillips 2025-08-15 13:01:46 -03:00
  • 5e5a59d960 fix: resolve rand crate dependency and fix reserved keyword usage in tests Andrew Phillips 2025-08-15 13:00:32 -03:00
  • 2f78e45444 feat: add helper functions for creating temporary files with random binary content and asserting file sizes Andrew Phillips 2025-08-15 11:26:25 -03:00
  • 60ec6da886 feat: add populated test database and directory helper functions Andrew Phillips 2025-08-15 11:26:06 -03:00
  • 23681240d8 feat: add binary file helpers and file assertion utilities to test module Andrew Phillips 2025-08-15 11:25:44 -03:00
  • b9438f2791 feat: add test helpers for database setup and file content comparison Andrew Phillips 2025-08-15 11:25:19 -03:00
  • 5d44be21fa feat: add compression engine test helpers and refactor tests Andrew Phillips 2025-08-15 11:24:38 -03:00
  • d5c956e626 feat: create common test helpers to reduce duplication across test modules Andrew Phillips 2025-08-15 11:23:17 -03:00
  • d0e62ad980 fix: update test to correctly handle xz compression type support Andrew Phillips 2025-08-15 11:11:38 -03:00
  • 706e5c29ea fix: correct test assertions and database foreign key references Andrew Phillips 2025-08-15 11:11:23 -03:00
  • d194ae1edf fix: make plugin mutable in test to fix borrow error Andrew Phillips 2025-08-14 17:15:00 -03:00
  • ff1d4f164a fix: resolve compilation errors in tests by fixing type mismatches and imports Andrew Phillips 2025-08-14 17:13:48 -03:00
  • 67af475339 fix: resolve import errors in test modules and remove unused variables Andrew Phillips 2025-08-14 17:11:27 -03:00
  • acbeb297b2 fix: enable and fix all existing tests by updating module imports and test implementations Andrew Phillips 2025-08-14 17:09:13 -03:00
  • efa51b1a6b fix: add Debug derive to KeepModes and remove unused import Andrew Phillips 2025-08-14 17:06:29 -03:00
  • e962c4857a fix: restore KeepModes enum and fix unused imports Andrew Phillips 2025-08-14 17:05:16 -03:00
  • 2dfaed38b8 fix: implement FromStr for NumberOrString and KeyValue to fix clap parsing errors Andrew Phillips 2025-08-14 17:03:55 -03:00
  • 6af1ac30df fix: resolve import issues for Args and ProgramWriter in tests Andrew Phillips 2025-08-14 13:04:22 -03:00
  • a0e79bc90a fix: remove unnecessary cfg(test) attributes from test modules Andrew Phillips 2025-08-14 12:27:25 -03:00
  • 2713f2b127 fix: configure tests to run by removing deprecated test config and adding missing import Andrew Phillips 2025-08-14 12:26:28 -03:00
  • 24d7c4742c chore: update dependencies and remove unused test modules Andrew Phillips 2025-08-14 12:23:46 -03:00
  • 0abb76e785 feat: implement comprehensive tests for all modules including database, meta plugins, compression engines, modes, server auth, and utilities to complete Phase 2 Andrew Phillips 2025-08-14 12:18:36 -03:00
  • 4e23dd36e1 feat: implement Phase 2 test structure and modules Andrew Phillips 2025-08-14 12:15:57 -03:00
  • 8284545ca7 fix: update test files to use correct compression engine initialization and add compression_types tests Andrew Phillips 2025-08-14 12:04:26 -03:00
  • fde369c5d9 fix: resolve import paths in test files and remove deprecated tests.rs Andrew Phillips 2025-08-14 12:00:50 -03:00
  • 9142cdde2d refactor: split compression tests into separate module files as planned Andrew Phillips 2025-08-14 11:57:56 -03:00
  • 9e10b1b497 docs: add plan for refactoring tests.rs into multiple files Andrew Phillips 2025-08-14 11:51:17 -03:00
  • 027fa10f04 chore: remove completed items from PLAN.md Andrew Phillips 2025-08-14 11:51:13 -03:00
  • 0eafdd0985 fix: resolve compression_engine import paths in tests Andrew Phillips 2025-08-14 11:46:03 -03:00
  • 87a1628bbe fix: resolve import paths in tests and remove unused import Andrew Phillips 2025-08-14 11:45:34 -03:00
  • 1a9a21e321 test: refactor and expand compression engine tests with better organization and coverage Andrew Phillips 2025-08-14 11:41:05 -03:00
  • 81005ec8f4 test: add compression engine tests and refactor test structure Andrew Phillips 2025-08-14 11:40:59 -03:00
  • d14857fa47 fix: remove handle_ prefix from OpenAPI operation IDs and add missing delete endpoint Andrew Phillips 2025-08-13 13:43:28 -03:00
  • 92e589699c fix: resolve utoipa schema generation errors by removing unsupported description attributes and creating specific response types Andrew Phillips 2025-08-13 13:39:07 -03:00
  • 87e76f6314 docs: Add comprehensive descriptions to all OpenAPI documentation endpoints and schemas Andrew Phillips 2025-08-13 13:37:42 -03:00
  • 243e77fba4 feat: add optional allow_binary parameter to item handlers Andrew Phillips 2025-08-13 13:25:27 -03:00
  • 07ea7ec5a4 fix: remove invalid security_schemes attribute and fix OpenAPI schema references Andrew Phillips 2025-08-13 13:21:43 -03:00
  • b07c9df812 feat: enhance HTTP logging and API responses with content metadata Andrew Phillips 2025-08-13 13:20:57 -03:00
  • 8bd918129c docs: update API documentation tag name from 'items' to 'item' Andrew Phillips 2025-08-13 13:20:54 -03:00
  • 20a227fc9e fix: resolve overlapping route and deprecated base64 decode usage Andrew Phillips 2025-08-13 13:05:14 -03:00
  • 50150ce23d feat: implement centralized logging and authentication middleware Andrew Phillips 2025-08-13 13:03:13 -03:00
  • 1170c5ee47 feat: implement centralized HTTP request logging and authentication middleware with bearer and basic auth support Andrew Phillips 2025-08-13 13:00:15 -03:00
  • b380930493 fix: correct swagger and openapi.json endpoints paths Andrew Phillips 2025-08-13 12:47:08 -03:00
  • d8e864c353 fix: remove duplicate docs route registration to prevent panic Andrew Phillips 2025-08-13 12:43:14 -03:00
  • 8501154084 feat: implement OpenAPI documentation with utoipa and Swagger UI integration Andrew Phillips 2025-08-13 12:35:11 -03:00
  • c7a843d9ed fix: remove invalid openapi attribute parameter Andrew Phillips 2025-08-13 11:58:36 -03:00
  • 969f05c7d2 fix: add OpenAPI version field to resolve rendering issue Andrew Phillips 2025-08-13 11:57:23 -03:00
  • 23af220f9c feat: add missing delete item endpoint to OpenAPI specification Andrew Phillips 2025-08-13 11:55:32 -03:00
  • 733bd780d5 fix: remove invalid body parameter from delete item API documentation Andrew Phillips 2025-08-13 11:49:59 -03:00
  • 47e901afa0 fix: add missing generic parameter to ApiResponse in delete item endpoint documentation Andrew Phillips 2025-08-13 11:49:32 -03:00
  • 5e615315f5 fix: remove generic type from ApiResponse in delete item endpoint documentation Andrew Phillips 2025-08-13 11:48:49 -03:00
  • 6dd1cbccc7 fix: correct OpenAPI annotation for delete item endpoint Andrew Phillips 2025-08-13 11:47:31 -03:00
  • 733ef6332a fix: update route parameter syntax from :item_id to {item_id} Andrew Phillips 2025-08-13 11:44:42 -03:00
  • 800fad89ea fix: correct API path documentation and remove missing delete handler Andrew Phillips 2025-08-13 11:42:13 -03:00
  • 6bfb5ed963 fix: resolve OpenAPI macro and file descriptor type mismatches Andrew Phillips 2025-08-13 11:40:44 -03:00