Mondo Diaz
698a13b9a1
Fix Helm chart: rename minio.ingress to minioIngress to avoid subchart conflict ( #48 )
...
- Renamed minio.ingress to minioIngress to avoid collision with Bitnami MinIO subchart
- Updated minio-ingress.yaml template to use new key
- Updated _helpers.tpl to use new key
- Updated README documentation
2025-12-16 12:26:27 -06:00
Mondo Diaz
f4e9d1a46f
Update documentation for presigned URL download support ( #48 )
...
- Document download modes (presigned, redirect, proxy)
- Add new environment variables to configuration table
- Add download examples with mode parameter
- Document presigned URL response format
- Add Helm configuration section for MinIO ingress
2025-12-15 15:42:16 -06:00
Mondo Diaz
04c9bb7d4c
Add MinIO ingress support in Helm chart for presigned URLs ( #48 )
...
- Add minio.ingress config to values.yaml for exposing MinIO externally
- Create minio-ingress.yaml template for MinIO ingress resource
- Update helpers to use external MinIO URL when ingress is enabled
- Add orchard.download.mode and presignedUrlExpiry to deployment env vars
2025-12-15 15:34:50 -06:00
Mondo Diaz
753c2fd35a
Add presigned URL support for direct S3 downloads ( #48 )
...
- Add ORCHARD_DOWNLOAD_MODE config (presigned, redirect, proxy)
- Add ORCHARD_PRESIGNED_URL_EXPIRY config (default: 3600s)
- Add generate_presigned_url() method to S3Storage
- Modify download endpoint to support ?mode= query parameter
- Add /url endpoint for getting presigned URL without redirect
- Add PresignedUrlResponse schema with URL, expiry, and checksums
- Default download mode is now presigned for better performance
2025-12-15 15:22:47 -06:00
Mondo Diaz
caa0c5af0c
Merge branch 'feature/store-sha256-checksums' into 'main'
...
Store SHA256 checksums with artifacts and add multiple hash support
Closes #25
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!16
2025-12-15 14:47:31 -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
96367da448
Merge branch 'feature/integrity-verification-design' into 'main'
...
Add integrity verification workflow design document
Closes #24
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!15
2025-12-15 14:00:32 -06:00
Mondo Diaz
2686fdcb89
Add integrity verification workflow design document
2025-12-15 14:00:32 -06:00
Dane Moss
0eb2deb4ca
Merge branch 'update_urls' into 'main'
...
update URLs to point to BSF
Closes #46
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!14
2025-12-15 11:30:07 -07:00
Dane Moss
3fe421f31d
update URLs to point to BSF
2025-12-15 11:30:07 -07:00
Mondo Diaz
68660eacf6
Merge branch 'feature/schema-enhancements' into 'main'
...
Add schema enhancements for uploads, artifacts, and audit tracking
Closes #16
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!13
2025-12-12 15:23:50 -06:00
Mondo Diaz
b52c8840f1
Add schema enhancements for uploads, artifacts, and audit tracking
2025-12-12 15:23:50 -06:00
Dane Moss
4afcdf5cda
Merge branch 'add_prosper_config' into 'main'
...
Add prosper config
Closes #45
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!12
2025-12-12 13:52:27 -07:00
Dane Moss
bc3da14d50
Add prosper config
2025-12-12 13:52:27 -07:00
Mondo Diaz
2843335f6d
Document curl -OJ flag for correct download filenames
...
- Update download examples to use -OJ flag
- Add note explaining curl download flags (-O, -J, -OJ, -o)
- Add example for saving to a specific filename
2025-12-12 13:53:15 -06:00
Mondo Diaz
2097865874
Remove redundant search bar from Home, rename page filters
...
- Remove SearchInput from Home page (use GlobalSearch in header instead)
- Rename "Search packages..." to "Filter packages..." on ProjectPage
- Rename "Search tags..." to "Filter tags..." on PackagePage
- Update FilterChip labels from "Search" to "Filter"
This differentiates the global search (header) from page-level filtering.
2025-12-12 12:55:31 -06:00
Mondo Diaz
0e1474bf6c
Merge branch 'feature/database-storage-layer' into 'main'
...
Implement database storage layer
Closes #17
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!11
2025-12-12 12:45:33 -06:00
Mondo Diaz
9604540dd3
Implement database storage layer
2025-12-12 12:45:33 -06:00
Mondo Diaz
a6df5aba5a
Merge branch 'feature/search-filtering-enhancements' into 'main'
...
Add global search and filtering enhancements
Closes #6
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!10
2025-12-12 12:12:46 -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
96198dc127
Merge branch 'fix/restore-merged-features'
2025-12-12 10:55:19 -06:00
Mondo Diaz
fd06dfb3ce
Reapply "Add API endpoints for listing tagged versions and artifacts"
...
This reverts commit 11852adc66 .
2025-12-12 10:55:15 -06:00
Mondo Diaz
11852adc66
Revert "Add API endpoints for listing tagged versions and artifacts"
...
This reverts commit 54e33e67ce .
2025-12-12 10:49:55 -06:00
Mondo Diaz
21555d64a3
Merge branch 'fix/restore-merged-features' into 'main'
...
fix merge issue
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!9
2025-12-12 10:48:55 -06:00
Mondo Diaz
b83f19aa52
fix merge issue
2025-12-12 10:48:55 -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
81b423e0ea
Merge branch 'feature/frontend-hierarchy-components' into 'main'
...
Develop Frontend Components for Project, Package, and Instance Views
Closes #5
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!8
2025-12-12 10:23:45 -06:00
Mondo Diaz
e89947f3d3
Develop Frontend Components for Project, Package, and Instance Views
2025-12-12 10:23:44 -06:00
Mondo Diaz
459867abdb
Merge branch 'feature/list-tagged-versions-api' into 'main'
...
Add API endpoints for listing tagged versions and artifacts
Closes #4
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!7
2025-12-12 10:23:40 -06:00
Mondo Diaz
2b5bc60a69
Add API endpoints for listing tagged versions and artifacts
2025-12-12 10:23:40 -06:00
Mondo Diaz
8b7b523aa8
Merge branch 'feature/packages-api-enhancements' into 'main'
...
Implement Backend API to List Packages within a Project
Closes #3
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!6
2025-12-11 18:47:46 -06:00
Mondo Diaz
dea03c4a12
Implement Backend API to List Packages within a Project
2025-12-11 18:47:46 -06:00
Mondo Diaz
1793fd3a8f
Merge branch 'feature/upload-download-apis' into 'main'
...
Implement backend upload/download API enhancements
Closes #11
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!4
2025-12-11 18:05:08 -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
b3861894cb
Merge branch 'feature/modern-dark-ui' into 'main'
...
Modern dark mode UI overhaul
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!3
2025-12-11 14:58:13 -06:00
Mondo Diaz
71bb7d96b3
Modern dark mode UI overhaul
2025-12-11 14:58:13 -06:00
Mondo Diaz
e0802444c0
Merge branch 'feature/test-data-seeding' into 'main'
...
Add development mode with automatic test data seeding
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!2
2025-12-11 14:36:22 -06:00
Mondo Diaz
c08d1082eb
Add development mode with automatic test data seeding
2025-12-11 14:36:22 -06:00
Mondo Diaz
cb3d62b02a
Add Claude config files to gitignore
2025-12-11 13:30:03 -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
386ea0df4d
Add NPM_REGISTRY build arg support in Dockerfile
...
- Accept NPM_REGISTRY ARG in frontend build stage
- Configure npm registry before install if provided
- Add build-arg to MR build stage in CI
2025-12-05 17:58:12 -06:00
Armando Diaz
2105fca189
add npm repo
2025-12-05 17:53:15 -06:00
Armando Diaz
9fb54970e8
trim ci jobs for now
2025-12-05 17:27:56 -06:00
Mondo Diaz
6e81ece3b2
Clean up Helm chart for Python backend
...
- Remove configmap.yaml (Python uses env vars, not YAML config)
- Remove migration-job.yaml (SQLAlchemy creates tables on startup)
- Rename migrations.enabled to waitForDatabase
- Set readOnlyRootFilesystem: false (Python needs __pycache__)
2025-12-05 17:22:46 -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
Armando Diaz
343f7bfc59
will setup deploy job later
2025-12-05 16:59:01 -06:00