Initial scaffold for kestrove-desktop
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
# Native messaging manifests
|
||||
|
||||
The installer fills in the placeholders and registers the manifests:
|
||||
|
||||
| Browser | Linux | Windows |
|
||||
|---|---|---|
|
||||
| Chrome | `~/.config/google-chrome/NativeMessagingHosts/app.kestrove.nmh.json` | `HKCU\Software\Google\Chrome\NativeMessagingHosts\app.kestrove.nmh` → path to json |
|
||||
| Edge | `~/.config/microsoft-edge/NativeMessagingHosts/` | `HKCU\Software\Microsoft\Edge\NativeMessagingHosts\app.kestrove.nmh` |
|
||||
| Firefox | `~/.mozilla/native-messaging-hosts/app.kestrove.nmh.json` | `HKCU\Software\Mozilla\NativeMessagingHosts\app.kestrove.nmh` |
|
||||
| Brave | `~/.config/BraveSoftware/Brave-Browser/NativeMessagingHosts/` | same key as Chrome |
|
||||
|
||||
`allowed_origins` / `allowed_extensions` pin the host to **your** extension id.
|
||||
That is the first line of defense against other extensions (docs/04 A8).
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "app.kestrove.nmh",
|
||||
"description": "Kestrove native messaging host",
|
||||
"path": "__INSTALL_DIR__/kestrove-nmh",
|
||||
"type": "stdio",
|
||||
"allowed_origins": ["chrome-extension://__CHROME_EXTENSION_ID__/"]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "app.kestrove.nmh",
|
||||
"description": "Kestrove native messaging host",
|
||||
"path": "__INSTALL_DIR__/kestrove-nmh",
|
||||
"type": "stdio",
|
||||
"allowed_extensions": ["__FIREFOX_EXTENSION_ID__"]
|
||||
}
|
||||
Reference in New Issue
Block a user