DocHub/backend/app
Tianyang 360e9e5a14 refactor: rename all minio references to garage, drop minio SDK for boto3
The backend no longer mentions MinIO anywhere: MinioClient -> GarageClient
(minio_client.py -> garage_client.py), MINIO_* env vars -> GARAGE_*, and
the `minio` Python package is replaced with `boto3` (AWS's generic S3
client) since Garage is the only storage backend this project targets
now. S3 API semantics are unchanged, so document_service.py's behavior
is identical — this is a naming and dependency swap, not a logic change.

Also updates test fixtures/names (FakeMinioClient -> FakeGarageClient,
FakeMinioSDK -> FakeS3SDK) and storage/README.md, which no longer frames
Garage as a MinIO replacement (that migration note has served its purpose
now that no MinIO reference remains in the codebase).

Backend: 54/54 tests passing. Frontend: 38/38 tests passing (unaffected,
verified for regressions since it talks to the backend only through the
unchanged REST API).
2026-08-01 10:51:49 +08:00
..
routers Fix wave 2: CORS default, path traversal, delete UI, shared clients, bucket check 2026-08-01 09:15:16 +08:00
__init__.py feat: scaffold FastAPI backend with config and health endpoint 2026-08-01 02:15:01 +08:00
config.py refactor: rename all minio references to garage, drop minio SDK for boto3 2026-08-01 10:51:49 +08:00
dependencies.py refactor: rename all minio references to garage, drop minio SDK for boto3 2026-08-01 10:51:49 +08:00
document_service.py refactor: rename all minio references to garage, drop minio SDK for boto3 2026-08-01 10:51:49 +08:00
garage_client.py refactor: rename all minio references to garage, drop minio SDK for boto3 2026-08-01 10:51:49 +08:00
main.py refactor: rename all minio references to garage, drop minio SDK for boto3 2026-08-01 10:51:49 +08:00
search_client.py feat: add SearchClient wrapper for index/delete/search operations 2026-08-01 02:25:48 +08:00
text_extract.py fix: remove duplicate /health route, escape extracted text, validate uploads, handle binary decode 2026-08-01 08:59:34 +08:00