Schema 1, declarative controls
Use UTF-8 JSON under 64 KB. Include schema, id, name, version, publisher, description and controls. IDs use lowercase letters, digits and hyphens. Toolbar IDs have 3 to 50 characters. Unknown properties are rejected.
WAYFARER · TOOLBAR SDK
Build native Wayfarer toolbars with schema 1 JSON.
Use UTF-8 JSON under 64 KB. Include schema, id, name, version, publisher, description and controls. IDs use lowercase letters, digits and hyphens. Toolbar IDs have 3 to 50 characters. Unknown properties are rejected.
A toolbar has at most one search control. Link controls use HTTPS. Search URLs contain exactly one {query} placeholder in the query string; submitted text is URL-encoded. URLs cannot contain credentials or fragments.
Action controls may invoke find, source, instruments, home, openSettings, goblinChat or updatesPage. These open browser tools without returning page data to the toolbar.
Manifests cannot execute third-party JavaScript, HTML, CSS, workers or native code. They cannot read page content, cookies, account credentials, clipboard data or browsing history.
Settings > Add-ons & toolbars > Import toolbar JSON validates a manifest and shows its publisher, origins and browser actions before installation. Publisher names are self-reported. Imported packages are not signed or store-reviewed.
Up to twelve toolbars may be installed. Detach at most three rows; six controls per toolbar. Toolbars stay local in addons.json and are excluded from account profile sync. --safe-toolbars disables custom toolbars for that launch.
{
"schema": 1,
"id": "web-explorer",
"name": "Web Explorer",
"version": "1.0.0",
"publisher": "Hamelton Software",
"description": "A small-web search and shortcuts toolbar with an old-web spirit.",
"controls": [
{
"id": "search",
"type": "search",
"label": "Wikipedia",
"url": "https://en.wikipedia.org/w/index.php?search={query}"
},
{
"id": "archive",
"type": "link",
"label": "Internet Archive",
"url": "https://archive.org/"
},
{
"id": "wiby",
"type": "link",
"label": "Wiby",
"url": "https://wiby.me/"
}
]
}Open community submissions, publisher verification, signed toolbar updates and broader executable extension compatibility require further work. The bundled catalog is a store preview.