diff --git a/README.md b/README.md
index 0f7c635..066d122 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
An API add-on for Firefox to allow agentic and script-based management of user bookmarks.
-The published product is the add-on in `extension/`. Issue a secret in **Manage clients**, store it with your secrets, and keep Firefox open. A separately installed native host is what accepts those local calls. The options page does not need the host.
+The published product is the add-on in `extension/`. Issue a secret in **Manage clients**, store it with your secrets, and keep Firefox open so those tools can talk to this add-on.
This is not a bookmark sync engine, and it is not a Mozilla product.
diff --git a/extension/manifest.json b/extension/manifest.json
index 595110e..26d94a9 100644
--- a/extension/manifest.json
+++ b/extension/manifest.json
@@ -2,7 +2,7 @@
"manifest_version": 3,
"name": "Bookmarks API for Scripting and AI",
"short_name": "Bookmarks API",
- "version": "0.4.0",
+ "version": "0.4.1",
"description": "An API add-on for Firefox to allow agentic and script-based management of user bookmarks.",
"browser_specific_settings": {
"gecko": {
diff --git a/extension/options.html b/extension/options.html
index f6573ac..05902a7 100644
--- a/extension/options.html
+++ b/extension/options.html
@@ -12,7 +12,7 @@
- Issue a secret for each agent or script that should be allowed to work with your bookmarks.
- Store that secret with your secrets. This add-on keeps only a hash.
- - While Firefox is open, those tools call the local bookmarks API. A separately installed native host is what listens for those calls — this page does not need it.
+ - While Firefox is open, those tools talk to this add-on to manage your bookmarks. This page is only for deciding who is allowed.
diff --git a/extension/options.js b/extension/options.js
index a48b189..542eb42 100644
--- a/extension/options.js
+++ b/extension/options.js
@@ -45,10 +45,10 @@ async function refresh() {
try {
const info = await browser.runtime.sendMessage({ type: "status" });
statusEl.textContent = info && info.hostUp
- ? "Local script access is on. Agents can call in while this browser is open."
- : "Secrets work here. Install the native host if you want scripts and agents to call in.";
+ ? "This add-on is ready for agents and scripts while Firefox is open."
+ : "You can issue and revoke secrets here anytime.";
} catch (err) {
- statusEl.textContent = "Secrets work here. Local script access status is unavailable.";
+ statusEl.textContent = "You can issue and revoke secrets here anytime.";
}
}
diff --git a/extension/popup.js b/extension/popup.js
index e04c212..ca8cec8 100644
--- a/extension/popup.js
+++ b/extension/popup.js
@@ -5,9 +5,9 @@ const manage = document.getElementById("manage");
browser.runtime.sendMessage({ type: "status" }).then((info) => {
if (info && info.hostUp) {
- statusEl.textContent = "Local script access is on.";
+ statusEl.textContent = "Ready for agents and scripts while Firefox is open.";
} else {
- statusEl.textContent = "You can still issue secrets. Local script access needs the native host.";
+ statusEl.textContent = "You can issue and revoke secrets here.";
}
});