Mondo Diaz
3a61576764
Fix S3 client to support IRSA credentials ( #54 )
...
Only pass explicit credentials to boto3 if they're actually set.
This allows the default credential chain (including IRSA web identity
tokens) to be used when no access key is configured.
Also adds CHANGELOG entries for AWS services configuration.
2026-01-21 20:27:47 +00:00
Mondo Diaz
584acd1e90
Add comprehensive upload/download tests and streaming enhancements ( #38 , #40 , #42 , #43 )
2026-01-21 09:35:12 -06:00
Mondo Diaz
b93d5a9c68
Add separate version tracking for artifacts
2026-01-16 11:36:08 -06:00
Mondo Diaz
5d5a054452
Replace project cards with sortable data table on Home page
2026-01-15 14:17:56 -06:00
Mondo Diaz
32162c4ec7
Cleanup: improve pod naming, remove dead code, update docs
2026-01-14 14:47:11 -06:00
Mondo Diaz
617bcbe89c
Implement authentication system with access control UI
2026-01-12 09:52:35 -07:00
Mondo Diaz
35fda65d38
Add download verification with SHA256 checksum support ( #26 , #27 , #28 , #29 )
2026-01-07 13:36:46 -06:00
Mondo Diaz
2f1891cf01
Metadata database tracks all uploads with project, package, tag, and timestamp queryable via API
2026-01-07 12:31:44 -06:00
Mondo Diaz
7e68baed08
Add ref_count management for deletions with atomic operations and error handling
2026-01-06 13:44:23 -06:00
Mondo Diaz
2df97ae94a
Add presigned URL support for direct S3 downloads ( #48 )
2025-12-15 16:06:51 -06:00
Mondo Diaz
3fd2747ae4
Store SHA256 checksums with artifacts and add multiple hash support
2025-12-15 14:47:30 -06:00
Mondo Diaz
b52c8840f1
Add schema enhancements for uploads, artifacts, and audit tracking
2025-12-12 15:23:50 -06:00
Mondo Diaz
9604540dd3
Implement database storage layer
2025-12-12 12:45:33 -06:00
Mondo Diaz
096887d4da
Add global search and filtering enhancements
2025-12-12 12:12:46 -06:00
Mondo Diaz
7d80bef39a
Fix: restore enhanced tags API endpoints
2025-12-12 10:57:27 -06:00
Mondo Diaz
5d0122fc36
Revert "Add API endpoints for listing tagged versions and artifacts"
...
This reverts commit 54e33e67ce .
2025-12-12 10:33:21 -06:00
Mondo Diaz
2b5bc60a69
Add API endpoints for listing tagged versions and artifacts
2025-12-12 10:23:40 -06:00
Mondo Diaz
dea03c4a12
Implement Backend API to List Packages within a Project
2025-12-11 18:47:46 -06:00
Mondo Diaz
c119ab4a04
Implement backend upload/download API enhancements
2025-12-11 18:05:08 -06:00
Mondo Diaz
e9404a4425
Merge branch 'feature/projects-api-pagination-search' into 'main'
...
Add pagination and search to projects API
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!1
2025-12-11 15:03:42 -06:00
Mondo Diaz
b896ad1fad
Add pagination and search to projects API
2025-12-11 15:03:41 -06:00
Mondo Diaz
c08d1082eb
Add development mode with automatic test data seeding
2025-12-11 14:36:22 -06:00
Mondo Diaz
2e2f17ae37
Fix remaining old terminology references
...
- backend/app/main.py: grove/ -> project/ in SPA route check
- frontend/vite.config.ts: /grove -> /project proxy
- helm/orchard/templates/NOTES.txt: Updated API examples
- migrations/001_initial.sql: Updated table/column names
2025-12-08 10:41:26 -06:00
Mondo Diaz
ff7df9eb3f
Rename terminology to industry standard terms
...
- Grove → Project
- Tree → Package
- Fruit → Artifact
- Graft → Tag
- Cultivate → Upload
- Harvest → Download
Updated across:
- Backend models, schemas, and routes
- Frontend types, API client, and components
- README documentation
- API endpoints now use /project/:project/packages pattern
2025-12-08 10:38:44 -06:00
Mondo Diaz
2261bfc830
Rewrite from Go + vanilla JS to Python (FastAPI) + React (TypeScript)
...
- Backend: Python 3.12 with FastAPI, SQLAlchemy, boto3
- Frontend: React 18 with TypeScript, Vite build tooling
- Updated Dockerfile for multi-stage Node + Python build
- Updated CI pipeline for Python backend
- Removed old Go code (cmd/, internal/, go.mod, go.sum)
- Updated README with new tech stack documentation
2025-12-05 17:16:43 -06:00