Stop using Git forges as CDNs for component sources #471

Open
opened 2026-10-06 12:41:59 +00:00 by vkobel · 0 comments
vkobel commented 2026-10-06 12:41:59 +00:00 (Migrated from codeberg.org)

Problem

Component fetches are unreliable during deployment and testing. Codeberg returned HTTP 429 errors, and fetching Bootproof from containerfiles also failed. GitHub mirrors and fallback behavior help for now, but Git forges should not be the long-term CDN for component sources.

Proposed direction

Evaluate serving component sources through the CDN already running in our Kubernetes cluster alongside our Forge, rather than building a separate solution. Coordinate this with the planned platform bootstrap and CI/CD setup. This issue is for tracking; migration is not planned immediately.

Next steps

  • Identify which component fetches currently depend on Git forges, including Bootproof.
  • Define how those sources would be published to and fetched from the existing CDN.
  • Plan the migration once the platform bootstrap and CI/CD setup are ready.
## Problem Component fetches are unreliable during deployment and testing. Codeberg returned HTTP 429 errors, and fetching Bootproof from containerfiles also failed. GitHub mirrors and fallback behavior help for now, but Git forges should not be the long-term CDN for component sources. ## Proposed direction Evaluate serving component sources through the CDN already running in our Kubernetes cluster alongside our Forge, rather than building a separate solution. Coordinate this with the planned platform bootstrap and CI/CD setup. This issue is for tracking; migration is not planned immediately. ## Next steps - Identify which component fetches currently depend on Git forges, including Bootproof. - Define how those sources would be published to and fetched from the existing CDN. - Plan the migration once the platform bootstrap and CI/CD setup are ready.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
public/platform#471
No description provided.