You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add API support for uploading front-end resources (HTML templates, CSS files) and language packs to Dataverse, utilizing the existing file handling mechanisms already present in the Dataverse API infrastructure.
Currently, deploying front-end customizations and language packs to Dataverse environments requires using SCP or similar shell-based tools. This presents significant challenges in complex network environments that utilize bastion hosts and multiple security gateways. The current approach:
Complicates deployment processes in secure environments
Requires direct shell access which may not always be available
Creates unnecessary operational overhead for routine updates
Proposed Solution
Extend the existing Dataverse API capabilities (which already support zip file uploads and unpacking for datasets) to handle:
Branding logo upload
HTML template and CSS uploads for branding customizations
Language pack (languages.zip) file uploads
This would leverage existing infrastructure and patterns already proven in the Dataverse API ecosystem rather than creating entirely new mechanisms.
Benefits
Simplifies deployment in complex network environments
Enables automation through standard API calls
Aligns with existing patterns familiar to Dataverse developers
Supports CI/CD pipelines without requiring shell access
Reduces operational complexity for routine updates
Provides a more consistent developer experience across Dataverse customization tasks
Implementation Notes
The solution could utilize Base64 encoding for transferring code files with special characters
The implementation pattern should mirror the existing dataset upload functionality
Authentication and authorization should follow existing Dataverse API security patterns
The text was updated successfully, but these errors were encountered:
Summary
Add API support for uploading front-end resources (HTML templates, CSS files) and language packs to Dataverse, utilizing the existing file handling mechanisms already present in the Dataverse API infrastructure.
Currently, deploying front-end customizations and language packs to Dataverse environments requires using SCP or similar shell-based tools. This presents significant challenges in complex network environments that utilize bastion hosts and multiple security gateways. The current approach:
Proposed Solution
Extend the existing Dataverse API capabilities (which already support zip file uploads and unpacking for datasets) to handle:
This would leverage existing infrastructure and patterns already proven in the Dataverse API ecosystem rather than creating entirely new mechanisms.
Benefits
Implementation Notes
The solution could utilize Base64 encoding for transferring code files with special characters
The implementation pattern should mirror the existing dataset upload functionality
Authentication and authorization should follow existing Dataverse API security patterns
The text was updated successfully, but these errors were encountered: