Static hosting platform on top of GitHub Pages:
https://pages.houselearning.orgrepository_dispatchDeployed sites live under:
https://pages.houselearning.org/sites/{uid}/{siteId}/You can later add a nicer alias layer like:
https://pages.houselearning.org/{username}/{siteSlug}/HouseLearning/pages-hosting).main branch/ (root) or /public depending on how you hostpublic/js/firebase-init.jsPAGES_PAT: Personal Access Token with repo scopePAGES_REPO: owner/repo (e.g. HouseLearning/pages-hosting)PAGES_BRANCH: usually mainhttps://<your-gh-pages-domain> (or custom domain pages.houselearning.org)users/{uid}:
emaildisplayNamesiteCountsites/{uid}_{siteId}:
uidsiteIdnameslugcreatedAtupdatedAtlastDeployedAtsiteFiles/{uid}_{siteId}:
files: array of { path, content, contentType }You can adapt this to your existing Blob system.
repository_dispatch with payload:
uid, siteId, files[]/sites/{uid}/{siteId}/