{ "manifest_version": 3, "name": "FabledCurator", "version": "1.0.7", "description": "Export cookies from supported platforms to FabledCurator and add creators as sources in one click.", "browser_specific_settings": { "gecko": { "id": "fabledcurator@fabledsword.com", "strict_min_version": "115.0" } }, "content_security_policy": { "_comment": "Override the MV3 default CSP to OMIT upgrade-insecure-requests. FC runs over plain HTTP per the homelab posture (feedback_homelab_http), and the default MV3 CSP would silently upgrade every fetch(http://curator.../...) to https:// and fail with NS_ERROR_GENERATE_FAILURE. Operator-flagged 2026-05-26 after the 'Test connection' button errored despite a working CORS preflight on the backend.", "extension_pages": "script-src 'self'; object-src 'self';" }, "permissions": [ "cookies", "storage", "tabs", "activeTab", "webRequest", "webRequestBlocking" ], "host_permissions": [ "*://*.patreon.com/*", "*://*.subscribestar.com/*", "*://*.subscribestar.adult/*", "*://*.hentai-foundry.com/*", "*://*.discord.com/*", "*://*.pixiv.net/*", "*://*.deviantart.com/*", "*://app-api.pixiv.net/*", "*://oauth.secure.pixiv.net/*", "*://*/*" ], "action": { "default_popup": "popup/popup.html", "default_icon": "icons/icon.svg", "default_title": "FabledCurator" }, "background": { "scripts": ["lib/platforms.js", "lib/cookies.js", "lib/api.js", "background/background.js"] }, "options_ui": { "page": "options/options.html", "browser_style": true }, "content_scripts": [ { "matches": [ "*://*.patreon.com/*", "*://*.subscribestar.com/*", "*://*.subscribestar.adult/*", "*://*.hentai-foundry.com/*", "*://*.deviantart.com/*", "*://*.pixiv.net/*" ], "js": ["lib/platforms.js", "content/content-script.js"], "css": ["content/content-script.css"], "run_at": "document_idle" } ], "icons": { "48": "icons/icon.svg", "96": "icons/icon.svg" } }