{"schemaVersion":"hugging-bay.browser-extension-install.v1","generatedAt":"2026-07-07T23:43:56.895Z","name":"Hugging Bay Overlay","version":"0.2.0","baseUrl":"https://huggingbay.xyz","installPageUrl":"https://huggingbay.xyz/browser-extension","releaseManifestUrl":"https://huggingbay.xyz/browser-extension/release.json","storeKitUrl":"https://huggingbay.xyz/browser-extension/store-kit.json","storeUploadZipUrl":"https://huggingbay.xyz/browser-extension/hugging-bay-overlay-store.zip","storeUploadZipSha256":"d5fa323f901e68d23544a7f90495c4415d4267c09d8deaaeb72461bf98cb71f6","storeUploadZipSizeBytes":81865,"zipUrl":"https://huggingbay.xyz/browser-extension/hugging-bay-overlay.zip","zipSha256":"464b7c19afcdc76ab74e774fdf962107a746530846a8358cd49bb4466bd98a72","zipSizeBytes":82185,"zipEtag":"\"sha256-464b7c19afcdc76ab74e774fdf962107a746530846a8358cd49bb4466bd98a72\"","manifestUrl":"https://huggingbay.xyz/browser-extension/manifest.json","readmeUrl":"https://huggingbay.xyz/browser-extension/README.md","distributionChannels":[{"id":"manual-zip","label":"Manual ZIP install","status":"available","installUrl":"https://huggingbay.xyz/browser-extension/hugging-bay-overlay.zip","releaseUrl":"https://huggingbay.xyz/browser-extension/release.json","installManifestUrl":"https://huggingbay.xyz/browser-extension/install.json","storeKitUrl":"https://huggingbay.xyz/browser-extension/store-kit.json","storeUploadZipUrl":"https://huggingbay.xyz/browser-extension/hugging-bay-overlay-store.zip","verificationRequired":true,"notes":"Recommended until store listings are approved. Verify zipSha256 before loading unpacked."},{"id":"chrome-web-store","label":"Chrome Web Store","status":"store_listing_pending","reviewStatus":"listing-assets-ready","installUrl":null,"notes":"Manual ZIP is the currently available install path."},{"id":"edge-addons","label":"Microsoft Edge Add-ons","status":"store_listing_pending","reviewStatus":"listing-assets-ready","installUrl":null,"notes":"Manual ZIP works in Edge Developer mode while store review is pending."}],"storeReview":{"currentPublicChannel":"manual-zip","listingStatus":"manual_zip_available_store_listing_pending","nextReviewActions":["Use /browser-extension/store-kit.json as the canonical listing, privacy, permissions, screenshot, and channel-status package.","Prepare Chrome Web Store and Edge Add-ons screenshots from /browser-extension.","Submit with the published privacy and permission rationale in this manifest.","Update distributionChannels when store review creates a public install URL."],"requiredAssets":["https://huggingbay.xyz/browser-extension","https://huggingbay.xyz/browser-extension/store-kit.json","https://huggingbay.xyz/browser-extension/hugging-bay-overlay-store.zip","https://huggingbay.xyz/browser-extension/release.json","https://huggingbay.xyz/browser-extension/hugging-bay-overlay.zip","https://huggingbay.xyz/browser-extension/README.md"]},"installTargets":[{"id":"chrome","label":"Chrome","installMode":"load-unpacked","settingsUrl":"chrome://extensions","steps":["Download ZIP","Verify SHA-256","Unzip","Enable Developer mode","Load unpacked"]},{"id":"edge","label":"Microsoft Edge","installMode":"load-unpacked","settingsUrl":"edge://extensions","steps":["Download ZIP","Verify SHA-256","Unzip","Enable Developer mode","Load unpacked"]},{"id":"chromium","label":"Chromium-compatible browsers","installMode":"load-unpacked","settingsUrl":"browser extensions page","steps":["Download ZIP","Verify SHA-256","Unzip","Load unpacked folder"]}],"permissionsRationale":[{"permission":"storage","reason":"Stores an optional Hugging Bay reader token locally so users can save artifacts and watch upstream repos from Hugging Face pages."},{"permission":"https://huggingbay.xyz/*","reason":"Allows the background worker to call public Hugging Bay APIs and authenticated reader-token save/watch endpoints."},{"permission":"https://huggingface.co/*","reason":"Runs the overlay only on public Hugging Face pages so it can resolve the current upstream URL to Hugging Bay trust and mirror surfaces."}],"privacy":{"cookiesRead":false,"modelFilesRead":false,"privateHuggingFaceDataRead":false,"sendsCurrentPublicUrlToHuggingBay":true,"optionalReaderTokenStorageKey":"huggingBayReaderToken","tokenManagementUrl":"https://huggingbay.xyz/account","policyUrl":"https://huggingbay.xyz/policy"},"verificationCommands":{"downloadStoreKit":"curl -fsSL \"https://huggingbay.xyz/browser-extension/store-kit.json\" -o hugging-bay-overlay.store-kit.json","downloadRelease":"curl -fsSL \"https://huggingbay.xyz/browser-extension/release.json\" -o hugging-bay-overlay.release.json","downloadZip":"curl -fsSL \"https://huggingbay.xyz/browser-extension/hugging-bay-overlay.zip\" -o hugging-bay-overlay.zip","downloadStoreUploadZip":"curl -fsSL \"https://huggingbay.xyz/browser-extension/hugging-bay-overlay-store.zip\" -o hugging-bay-overlay-store.zip","verifySha256":"node -e 'const fs=require(\"node:fs\"),crypto=require(\"node:crypto\"); const r=JSON.parse(fs.readFileSync(\"hugging-bay-overlay.release.json\",\"utf8\")); const b=fs.readFileSync(\"hugging-bay-overlay.zip\"); const got=crypto.createHash(\"sha256\").update(b).digest(\"hex\"); if (got!==r.zipSha256) { throw new Error(`sha256 mismatch ${got}`); } console.log(`zip ok ${got}`);'","unzip":"rm -rf hugging-bay-overlay && unzip -q hugging-bay-overlay.zip","checkFiles":"test -f hugging-bay-overlay/manifest.json && test -f hugging-bay-overlay/content.js && test -f hugging-bay-overlay/background.js"},"agentUse":{"preferredFlow":["Fetch this install manifest before recommending the overlay.","Fetch the store kit before preparing a Chrome Web Store, Edge Add-ons, or third-party extension directory submission.","Prefer the manual ZIP channel until store listings expose public install URLs.","Tell users to verify zipSha256 before loading unpacked.","Do not claim the extension is in the Chrome Web Store or Edge Add-ons until distributionChannels say status=available with an installUrl."],"publicClaims":["The overlay resolves public Hugging Face pages to Hugging Bay trust, reviews, hosted downloads, and mirror/source request actions.","The extension does not read private Hugging Face cookies or model files."]}}