59 Commits

Author SHA1 Message Date
Adekabang
667eab1565 feat: upgrade Garage Web UI to version 2.0.0 and update module references 2025-07-31 20:55:47 -04:00
Adekabang
9e71200452 feat: add comprehensive style guide for Garage UI project 2025-07-31 19:56:36 -04:00
Adekabang
a99e8bba83 feat: implement useBucketsWithDetails hook for enhanced bucket data retrieval
- Added a new hook, `useBucketsWithDetails`, to fetch detailed information for all buckets using concurrent queries.
- Updated the `HomePage` component to utilize the new hook, allowing for improved calculation of total bucket usage based on detailed data.
- Refactored usage calculation logic to handle multiple asynchronous queries effectively.
2025-07-31 19:12:14 -04:00
Adekabang
4ef8157aef feat: add bucket details fetching and improve bucket card display
- Introduced a new hook, `useBucketDetails`, to fetch detailed information for a specific bucket.
- Updated `BucketCard` component to utilize the new hook, displaying detailed usage and object counts when available.
- Enhanced the `OverviewTab` component to handle null values gracefully, ensuring a consistent user experience when displaying bucket data.
2025-07-31 19:02:54 -04:00
Adekabang
0f8bc5555a docs: update API documentation to reflect full alignment with Garage Admin API v2
- Enhanced documentation across multiple files to indicate that the Garage Web UI is now fully aligned with the official Garage Admin API v2 specification as of July 2025.
- Included detailed summaries of current implementation status, completed tasks, and future milestones.
- Updated sections to clarify HTTP methods, request formats, and compliance status for all implemented endpoints.
- Ensured consistency in documentation regarding code quality improvements and resolved linting issues.
2025-07-31 18:14:39 -04:00
Adekabang
33ed173dec feat: align API endpoints with official specifications for bucket and key management
- Updated HTTP methods for bucket and key operations to align with the official Garage Admin API v2 specifications, changing DELETE methods to POST where necessary.
- Modified frontend hooks and documentation to reflect these changes, ensuring consistency across the application.
- Completed tasks for verifying and aligning delete operations and reviewing other HTTP methods.
2025-07-31 18:10:39 -04:00
Adekabang
f43d42febf docs: add API alignment task list for Garage Web UI
- Introduced a comprehensive task list to align the Garage Web UI with the official Garage Admin API v2 specification.
- Documented high, medium, and low priority tasks for HTTP method alignment, missing endpoints, and advanced features.
- Included sections for testing, validation, and documentation updates to ensure full compliance and improved functionality.
2025-07-31 17:19:15 -04:00
Adekabang
8247840e26 fix: update API endpoints for bucket and key information retrieval
- Changed bucket information fetching from v1 to v2 endpoints in `browse.go` and `buckets.go`.
- Updated key information fetching in `page.tsx` to use the new v2 endpoint.
- Ensured consistency across the application with the latest API version.
2025-07-31 16:35:11 -04:00
Adekabang
621761aeb6 feat: update bucket types and management logic for website access and quotas
- Refactored `Bucket` and `UpdateBucket` types to include detailed website configuration and quota properties.
- Updated hooks to utilize the new `UpdateBucket` type for mutation functions.
- Adjusted form schemas and management logic to reflect changes in website access and quota handling.
- Enhanced default values and reset logic in forms for better user experience.
2025-07-31 15:42:59 -04:00
Adekabang
6528cb759c docs: update README with new repository URL 2025-07-31 14:41:53 -04:00
Adekabang
29aedfee0e docs: update README to include RPC secret generation and macOS compatibility for configuration setup 2025-07-31 14:40:57 -04:00
Adekabang
550c4d3c34 docs: update README for improved command clarity and formatting 2025-07-31 14:14:21 -04:00
Adekabang
2158b5a528 feat: expand development environment with multiple Garage instances and add configuration template
- Updated `docker-compose.dev.yml` to include four Garage instances (garage, garage2, garage3, garage4) with separate configurations and volumes.
- Introduced `garage.toml.template` for easier configuration management.
- Enhanced README with instructions for setting up the development environment and running multiple instances.
2025-07-31 14:11:22 -04:00
Adekabang
4de96071d4 feat: enhance AssignNode functionality with zone redundancy options and update API integration 2025-07-31 02:16:04 -04:00
Adekabang
d6847884e0 refactor: remove webui service from docker-compose development configuration 2025-07-31 01:26:15 -04:00
Adekabang
79c98056d4 docs: rename Garage Web UI project management documentation 2025-07-30 23:49:44 -04:00
Adekabang
642b20efb0 Translate Garage Web UI project management documentation from Chinese to English and update content for clarity and consistency. 2025-07-30 23:48:36 -04:00
Adekabang
c5669a9cf7 feat: add docker-compose configuration for development environment 2025-07-30 23:34:11 -04:00
wenson
af376beb5b refactor: update API endpoints and improve type safety across hooks
- Refactored `useDebounce` to enhance type safety with generic arguments.
- Updated `FetchOptions` in `api.ts` to use `unknown` instead of `any` for better type safety.
- Changed API endpoints in bucket-related hooks to use new versioned endpoints.
- Improved type definitions in bucket hooks and added specific types for mutation options.
- Enhanced `useConnectNode`, `useAssignNode`, and other cluster hooks to use new API endpoints and improved type safety.
- Updated health check and key management hooks to reflect new API structure.
- Refined utility functions and type definitions for better clarity and maintainability.
2025-07-15 15:59:47 +08:00
b2bc905e3c chore: mark version 1.0.9 1.0.9 2025-04-15 14:04:50 +07:00
59e68455b6 fix: panic when download file 2025-04-15 03:20:04 +07:00
f30d4289f1 docs: update readme 2025-03-19 06:06:34 +07:00
e6e21d3c01 chore: mark version 1.0.8 1.0.8 2025-03-19 05:47:30 +07:00
2aaaf87dfd feat: add base path configuration 2025-03-19 05:36:01 +07:00
04a10eadfd fix: redirect to login after logout 2025-03-02 04:41:31 +07:00
8c3458c27f chore: mark version 1.0.7 1.0.7 2025-03-01 23:45:09 +07:00
f8e65ccc0e feat: add authentication 2025-03-01 23:22:18 +07:00
b53859ae23
Merge pull request #5 from khairul169/fix/v0-api
fix: make it compatible for garage v0.9.x
2025-02-01 09:59:14 +07:00
8728108d18 chore: mark version 1.0.6 1.0.6 2025-02-01 02:56:52 +00:00
0d844c7ac6 fix: err cluster page for garage v0.9.x 2025-02-01 02:49:29 +00:00
ccfa2cde25 docs: update readme & docker-compose.yml 2024-11-18 10:18:03 +00:00
b8b87d8289 chore: mark version 1.0.5, update readme 1.0.5 2024-10-14 00:21:30 +00:00
1b1b815443 feat: show thumbnails in browser listing, fix object actions overflow 2024-10-14 00:14:34 +00:00
37027396ca fix: make s3_region configurable to support values other than "garage" 2024-10-13 23:39:22 +00:00
c1619276c0 feat: properly handle data fetching state on view bucket page 2024-10-13 22:49:20 +00:00
611258d0db chore: bump version to 1.0.4, update readme 1.0.4 2024-10-04 17:15:03 +00:00
91c396dd68 fix: remove unused config struct key, fix local aliases parsing error 2024-10-04 17:13:47 +00:00
5a90dd8377 chore: mark version 1.0.3 2024-08-23 05:29:42 +07:00
145bf3f1a9 feat: add recursive remove directory option 1.0.3 2024-08-21 07:34:10 +07:00
7532c6330c fix: fix layout issue on mobile browser 2024-08-21 07:05:45 +07:00
4861e1bbb1 chore: update readme 2024-08-19 02:38:01 +07:00
93b301186a chore: fix newer frontend not included in binary build 1.0.2 2024-08-19 02:34:55 +07:00
e84dd657fb chore: fix build error 2024-08-19 02:30:21 +07:00
4fb06faaf4 chore: mark version 1.0.2 2024-08-19 02:29:20 +07:00
93a1dce5f7 feat: add bucket browser 2024-08-19 02:28:25 +07:00
934e0c409c feat: add bucket object browser 2024-08-18 22:57:08 +07:00
3a147f4133 chore: add single executable release build 2024-08-18 08:10:20 +07:00
2f6d96186a chore: fix docker build 1.0.1 2024-08-18 07:13:34 +07:00
5e6bc3cbbb chore: mark version 1.0.1 2024-08-18 06:43:20 +07:00
7620f2cba1 fix: copyToClipboard fix on non secure context 2024-08-18 06:37:51 +07:00