32 lines
25 KiB
Plaintext
32 lines
25 KiB
Plaintext
{"metadata":{"sort":"-last_modified","schema":{"type":"object","required":["webExtension"],"properties":{"params":{"$ref":"#/definitions/params"},"default":{"$ref":"#/definitions/default"},"appliesTo":{"type":"array","items":{"$ref":"#/definitions/appliesToSection"},"title":"Applies To","description":"This section defines the region/locales/application information for where a search engine is available, and any specifics for that region/locale/application. If there are no entries in the list, it is considered to be included everywhere"},"orderHint":{"$ref":"#/definitions/orderHint"},"extraParams":{"$ref":"#/definitions/extraParams"},"telemetryId":{"type":"string","title":"Telemetry Id","description":"The telemetry Id as used for some of SEARCH_COUNTS telemetry."},"regionParams":{"$ref":"#/definitions/regionParams"},"webExtension":{"$ref":"#/definitions/webExtension"},"defaultPrivate":{"$ref":"#/definitions/defaultPrivate"},"sendAttributionRequest":{"$ref":"#/definitions/sendAttributionRequest"}},"definitions":{"params":{"type":"object","title":"Parameters","properties":{"sapCodes":{"$ref":"#/definitions/sapCodes"},"searchUrlGetParams":{"$ref":"#/definitions/searchUrlCodes","title":"Search URL GET Parameters","description":"Extra parameters for search URLs (e.g. 'pc=foo')."},"searchUrlPostParams":{"$ref":"#/definitions/searchUrlCodes","title":"Search URL POST Parameters","description":"Extra parameters for search URLs (e.g. 'pc=foo')."},"suggestUrlGetParams":{"$ref":"#/definitions/searchUrlCodes","title":"Suggestion URL GET Parameters","description":"Extra parameters for search suggestion URLs (e.g. 'pc=foo')."},"suggestUrlPostParams":{"$ref":"#/definitions/searchUrlCodes","title":"Suggestion URL POST Parameters","description":"Extra parameters for search suggestion URLs (e.g. 'pc=foo')."}},"description":"Various parameters for the search engines"},"default":{"enum":["yes","yes-if-no-other","no"],"type":"string","title":"Default Status","pattern":"^[a-z-]{0,20}$","description":"Whether or not this engine should be default."},"excluded":{"type":"object","title":"Excluded Locations","properties":{"locales":{"$ref":"#/definitions/localeDetails"},"regions":{"$ref":"#/definitions/regionDetails"}},"description":"The locations to which this section applies. Note: Regions and Locales are 'and'ed together."},"included":{"type":"object","title":"Included Locations","properties":{"locales":{"$ref":"#/definitions/localeDetails"},"regions":{"$ref":"#/definitions/regionDetails"},"everywhere":{"type":"boolean","title":"Everywhere","description":"Set to true to signify that this is included everywhere."}},"description":"The locations to which this section applies. Note: Regions and Locales are 'and'ed together."},"sapCodes":{"type":"object","title":"Search Access Point Codes","properties":{"any":{"type":"string","title":"Any","pattern":"^[a-z0-9]{0,100}$","description":"SAP code that is used for all access points (overrides the others)."},"newTab":{"type":"string","title":"New Tab","pattern":"^[a-z0-9]{0,100}$","description":"SAP code for searches from the new tab page."},"keyword":{"type":"string","title":"Keyword","pattern":"^[a-z0-9]{0,100}$","description":"SAP code for searches via keywords."},"homePage":{"type":"string","title":"Home page","pattern":"^[a-z0-9]{0,100}$","description":"SAP code for searches from the home page."},"searchBar":{"type":"string","title":"Search Bar","pattern":"^[a-z0-9]{0,100}$","description":"SAP code for searches from the search bar."},"contextMenu":{"type":"string","title":"Context Menu","pattern":"^[a-z0-9]{0,100}$","description":"SAP code for searches from the context menu."}},"description":"Codes for the search access points."},"orderHint":{"type":"number","title":"Order Hint","description":"A hint to the display order (higher is a higer rank)"},"application":{"type":"object","title":"Application Details","properties":{"name":{"enum":["","firefox"],"type":"string","title":"Name","pattern":"^[a-z]{0,100}$","description":"The application this applies to (default/not specified is everywhere)"},"channel":{"type":"array","items":{"enum":["default","nightly","aurora","beta","release","esr"],"type":"string","pattern":"^[a-z]{0,100}$"},"title":"Channel","description":"Which channel this belongs to (not set = everywhere). For ESR this is also keyed from the display version.","uniqueItems":true},"maxVersion":{"type":"string","title":"Maxium Version","pattern":"^[0-9a-z.]{0,20}$","description":"The maximum version this applies to (less-than comparison)"},"minVersion":{"type":"string","title":"Minimum Version","pattern":"^[0-9a-z.]{0,20}$","description":"The minimum version this applies to"},"distributions":{"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9.-]{0,100}$"},"title":"Distributions","description":"Which distributions this applies to.","uniqueItems":true},"excludedDistributions":{"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9.-]{0,100}$"},"title":"Excluded Distributions","description":"Which distributions this does not apply to.","uniqueItems":true}}},"extraParams":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","title":"Name","pattern":"^[a-z]{0,20}$","description":"Name of the parameter that will be used in the search query"},"pref":{"type":"string","title":"Preference name","pattern":"^[a-z0-9_]{0,100}$","description":"The preference name to get the value from (i.e. browser.search.param.<preference name>)."},"value":{"type":"string","title":"Value","pattern":"^[a-zA-Z0-9_]{0,100}$","description":"If this is a purpose type, the value is used as the value of the parameter in the query"},"purpose":{"enum":["searchbar","keyword","contextmenu","homepage","newtab"],"type":"string","title":"Purpose","pattern":"^[a-z{}]{0,100}$","description":"The search purpose that triggers this parameter being appended."},"condition":{"enum":["pref","purpose"],"type":"string","title":"Condition","pattern":"^[a-z]{0,10}$","description":"The type of parameter (pref or purpose)"}}},"title":"Extra Parameters","description":"Extra parameters for the search engine (aka MozParams)"},"telemetryId":{"type":"string","title":"Telemetry Id","pattern":"^[a-zA-Z0-9-]{0,100}$","description":"The telemetry Id as used for some of SEARCH_COUNTS telemetry."},"regionParams":{"type":"object","title":"Region Parameters","description":"A map of regions to an array of parameter overrides","patternProperties":{"^([a-z][a-z]|default)$":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","title":"Name","pattern":"^[a-zA-Z0-9.-]{0,100}$","description":"Name of the parameter to override"},"value":{"type":"string","title":"Value","pattern":"^[a-zA-Z0-9_{}:/.-]{0,100}$","description":"The value to override with"}}},"title":"Parameter Overrides","description":"A array of objects - map of parameter name to the parameter value."}}},"webExtension":{"type":"object","title":"WebExtension","properties":{"id":{"type":"string","title":"WebExtension Id","pattern":"^[a-zA-Z0-9-._]*@search.mozilla.org$","description":"The identifier (local part) of the associated WebExtension should be of the format example@search.mozilla.org"},"locale":{"type":"string","title":"WebExtension Locale","pattern":"^[a-zA-Z0-9-]{0,100}$","description":"Overrides the WebExtension locales and specifies to use a particular one. Ideally this should only be used when really necessary, otherwise considered deprecated."}}},"localeDetails":{"type":"object","title":"Locales","properties":{"matches":{"type":"array","items":{"type":"string","pattern":"^([a-z]{2,3}(-[a-zA-Z]{2,})?(-macos)?|default)$","minLength":2},"title":"Matches exactly the codes"},"startsWith":{"type":"array","items":{"type":"string","pattern":"^[a-z]{2,3}$","maxLength":3,"minLength":2},"title":"Matches any code starting with"}},"description":"Locale codes."},"regionDetails":{"type":"array","items":{"type":"string","pattern":"^([a-z][a-z]|default)$","maxLength":7,"minLength":2},"title":"Regions","description":"Two-letter region codes."},"defaultPrivate":{"enum":["yes","yes-if-no-other","no"],"type":"string","title":"Default Status (PBM)","pattern":"^[a-z-]{0,20}$","description":"Whether or not this engine should be default in private browsing mode."},"searchUrlCodes":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","title":"Name","pattern":"^[a-zA-Z0-9.-]{0,100}$","description":"Name of the parameter that will be used in the query"},"value":{"type":"string","title":"Value","pattern":"^[a-zA-Z0-9_{}:/.-]{0,100}$","description":"The value of parameter (pref or purpose)"}}},"title":"Codes","description":"A array of objects - map of parameter name to the parameter value."},"appliesToSection":{"type":"object","properties":{"params":{"$ref":"#/definitions/params"},"default":{"$ref":"#/definitions/default"},"excluded":{"$ref":"#/definitions/excluded"},"included":{"$ref":"#/definitions/included"},"orderHint":{"$ref":"#/definitions/orderHint"},"experiment":{"type":"string","title":"Experiment","pattern":"^[a-zA-Z0-9-]{0,100}$","description":"The experiment this section is associated with, if blank it is associated with any configuration."},"application":{"$ref":"#/definitions/application"},"extraParams":{"$ref":"#/definitions/extraParams"},"telemetryId":{"$ref":"#/definitions/telemetryId"},"regionParams":{"$ref":"#/definitions/regionParams"},"webextension":{"$ref":"#/definitions/webExtension"},"defaultPrivate":{"$ref":"#/definitions/defaultPrivate"},"sendAttributionRequest":{"$ref":"#/definitions/sendAttributionRequest"}}},"sendAttributionRequest":{"type":"boolean","title":"Send Attribution Request","description":"Indicates if we should send an attribution request to Mozilla's server."}}},"signature":{"ref":"367ltv2f1qg212lyr6s81rxd6j","x5u":"https://content-signature-2.cdn.mozilla.net/chains/remote-settings.content-signature.mozilla.org-2023-07-20-17-01-40.chain","mode":"p384ecdsa","type":"contentsignaturepki","signature":"8QOEjIXpRZ3bjXAgYl_uHKg9VPiM4I71M6oHi0bDcq8qcbpz0xSGdaeQXGjHg2Wlxq_mSszgp9i8tcYgYORWPDcZkpvFVR3L0kTo6A-vNPBULOpDU7eXAULs5lvR8Sn-","signer_id":"remote-settings","public_key":"MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErVx7qYftfObhedClV4UI/xla15mtIt/+2TLnN9s/AgUPC/MnZqLanH7tRGAhIL1F15QZA6ypXPxlHS1+G3joGZ4UzQvkXuhFdtC419wwSlGhzV1ziGa5FZL46+StH/Cx"},"attachment":{"enabled":true,"required":false},"displayFields":["webExtension.id"],"id":"search-config","last_modified":1685625615619},"timestamp":1685625615515,"changes":[{"params":{"searchUrlGetParams":[{"name":"q","value":"{searchTerms}"}]},"schema":1685563823313,"appliesTo":[{"included":{"everywhere":true}},{"included":{"everywhere":true},"application":{"channel":["esr"]},"extraParams":[{"name":"t","value":"ftsa","purpose":"searchbar","condition":"purpose"}],"telemetryId":"ddg-esr"},{"override":true,"application":{"distributions":["mint-001"]},"extraParams":[{"name":"t","value":"lm","purpose":"searchbar","condition":"purpose"}]}],"extraParams":[{"name":"t","value":"ffab","purpose":"searchbar","condition":"purpose"}],"telemetryId":"ddg","webExtension":{"id":"ddg@search.mozilla.org"},"id":"c0b26c0e-63e6-4235-b2ce-5f16b6a8bf87","last_modified":1685625615515},{"params":{"searchUrlGetParams":[{"name":"pc","value":"MOZI"},{"name":"q","value":"{searchTerms}"}]},"schema":1685563819946,"appliesTo":[{"included":{"locales":{"matches":["ach","af","an","ar","ast","az","ca","ca-valencia","cak","da","de","dsb","el","eo","es-CL","es-ES","es-MX","eu","fa","ff","fi","fr","fur","fy-NL","gn","gu-IN","hi-IN","hr","hsb","ia","is","it","ja-JP-macos","ja","ka","kab","km","kn","lij","lo","lt","mk","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pt-BR","rm","ro","sc","sco","son","sq","sr","sv-SE","th","tl","trs","uk","ur","uz","wo","xh","zh-CN"],"startsWith":["bn","en"]}}},{"params":{"searchUrlGetParams":[{"name":"pc","value":"MOZR"},{"name":"q","value":"{searchTerms}"}]},"included":{"locales":{"matches":["ach","af","an","ar","ast","az","ca","ca-valencia","cak","da","de","dsb","el","eo","es-CL","es-ES","es-MX","eu","fa","ff","fi","fr","fur","fy-NL","gn","gu-IN","hi-IN","hr","hsb","ia","is","it","ja-JP-macos","ja","ka","kab","km","kn","lij","lo","lt","mk","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pt-BR","rm","ro","sc","sco","son","sq","sr","sv-SE","th","tl","trs","uk","ur","uz","wo","xh","zh-CN"],"startsWith":["bn","en"]}},"application":{"channel":["esr"]},"telemetryId":"bing-esr"},{"params":{"searchUrlGetParams":[{"name":"ptag","value":"MOZZ0000000020"},{"name":"pc","value":"MZSL01"},{"name":"q","value":"{searchTerms}"}]},"default":"yes","override":true,"application":{"distributions":["sweetlabs-b-oem1","sweetlabs-b-r-oem1"]}},{"params":{"searchUrlGetParams":[{"name":"ptag","value":"MOZZ0000000020"},{"name":"pc","value":"MZSL02"},{"name":"q","value":"{searchTerms}"}]},"default":"yes","override":true,"application":{"distributions":["sweetlabs-b-oem2","sweetlabs-b-r-oem2"]}},{"params":{"searchUrlGetParams":[{"name":"ptag","value":"MOZZ0000000020"},{"name":"pc","value":"MZSL03"},{"name":"q","value":"{searchTerms}"}]},"default":"yes","override":true,"application":{"distributions":["sweetlabs-b-oem3","sweetlabs-b-r-oem3"]}},{"default":"yes","included":{"everywhere":true},"application":{"distributions":["acer-003","acer-004"]}},{"params":{"searchUrlGetParams":[{"name":"pc","value":"MOZX"},{"name":"q","value":"{searchTerms}"}]},"override":true,"application":{"distributions":["acer-003","acer-004"]}},{"override":true,"orderHint":2500,"application":{"distributions":["MozillaOnline"]}}],"webExtension":{"id":"bing@search.mozilla.org"},"id":"7ec766f6-639a-4618-91bc-33eb3d4378c6","last_modified":1685625615513},{"urls":{"trending":{"query":"client=firefox&tpsf=ftr&q={searchTerms}","fullPath":"https://www.google.com/complete/search"}},"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-d"},{"name":"q","value":"{searchTerms}"}]},"schema":1685453218191,"appliesTo":[{"default":"yes-if-no-other","excluded":{"regions":["ru","tr","by","kz"]},"included":{"everywhere":true}},{"override":true,"orderHint":2000,"application":{"distributions":["MozillaOnline"]}},{"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-e"},{"name":"q","value":"{searchTerms}"}]},"included":{"everywhere":true},"application":{"channel":["esr"]},"telemetryId":"google-b-e"},{"params":{"searchUrlGetParams":[{"name":"q","value":"{searchTerms}"}]},"default":"yes","included":{"regions":["ru","tr","by","kz"]},"telemetryId":"google-com-nocodes"},{"default":"no","included":{"locales":{"matches":["zh-CN"]},"regions":["cn"]}},{"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-e"},{"name":"q","value":"{searchTerms}"}]},"default":"no","included":{"locales":{"matches":["zh-CN"]},"regions":["cn"]},"application":{"channel":["esr"]}},{"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-1-d"},{"name":"q","value":"{searchTerms}"}]},"included":{"regions":["us"]},"extraParams":[{"name":"channel","pref":"google_channel_us","condition":"pref"}],"telemetryId":"google-b-1-d","suggestExtraParams":[{"name":"tpsf","pref":"search_rich_suggestions","condition":"pref"}]},{"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-1-e"},{"name":"q","value":"{searchTerms}"}]},"included":{"regions":["us"]},"application":{"channel":["esr"]},"extraParams":[{"name":"channel","pref":"google_channel_us","condition":"pref"}],"telemetryId":"google-b-1-e"},{"params":{"searchUrlGetParams":[{"name":"client","value":"ubuntu"},{"name":"q","value":"{searchTerms}"}]},"override":true,"application":{"distributions":["canonical","canonical-001"]},"extraParams":[{"name":"channel","value":"fs"}],"telemetryId":"google-canonical"},{"params":{"searchUrlGetParams":[{"name":"client","value":"ubuntu-sn"},{"name":"q","value":"{searchTerms}"}]},"override":true,"application":{"distributions":["canonical-002"]},"extraParams":[{"name":"channel","value":"fs"}],"telemetryId":"google-ubuntu-sn"},{"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-lm"},{"name":"q","value":"{searchTerms}"}]},"override":true,"application":{"distributions":["mint-001"]},"telemetryId":"google-b-lm"},{"params":{"searchUrlGetParams":[{"name":"client","value":"firefox-b-1-lm"},{"name":"q","value":"{searchTerms}"}]},"included":{"regions":["us"]},"override":true,"application":{"distributions":["mint-001"]},"telemetryId":"google-b-1-lm"}],"extraParams":[{"name":"channel","pref":"google_channel_row","condition":"pref"}],"telemetryId":"google-b-d","webExtension":{"id":"google@search.mozilla.org"},"suggestExtraParams":[{"name":"tpsf","pref":"search_rich_suggestions","condition":"pref"}],"id":"cb8e7210-9f0b-48fa-8708-b9a03df79eea","last_modified":1685625615510}]}`<60>S<EFBFBD>7<EFBFBD> |