Files
kestrove-desktop/native-messaging
samiandClaude Opus 5.5 5e59f50abc
ci / build (ubuntu-22.04) (push) Canceled after 0s
ci / build (windows-2025) (push) Canceled after 0s
ci / deny (push) Canceled after 0s
Use the browser bridge from kestrove-core; webpki security update
The broker, pairing channel, IPC and kestrove-nmh moved to kestrove-core so the macOS app serves
the extension too (a Mac no longer needs this app). Old module paths are re-exports.
rustls-webpki 0.103.16 and webpki-roots 1.0.10 (RUSTSEC-2026-0381/0382).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 10:02:49 +09:00
..

Native messaging manifests

install.sh (Linux, macOS) and install.ps1 (Windows) fill in the placeholders and register the manifests for the current user. Default ids are the development ones: the unpacked Chrome build is pinned to kogapfibnnpeapfcjkkpgjddbhnjfein by the manifest key in kestrove-browser, Firefox uses [email protected]. Pass --chrome-id / -ChromeId for a Web Store build.

native-messaging/install.sh                     # every browser with a profile dir, host from target/
native-messaging/install.sh --browsers chrome --nmh /opt/kestrove/kestrove-nmh
native-messaging/install.sh --user-data-dir /tmp/profile   # a Chromium started with --user-data-dir (tests)
native-messaging/install.sh --uninstall
Browser macOS (dev only; the Apple app ships its own host)
Chrome ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/
Edge / Brave / Chromium ~/Library/Application Support/{Microsoft Edge,BraveSoftware/Brave-Browser,Chromium}/NativeMessagingHosts/
Firefox ~/Library/Application Support/Mozilla/NativeMessagingHosts/
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).