From 78de88f31dd47c21829c45bd760d8dde83a38b75 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Sun, 25 Jun 2017 15:52:32 +0300 Subject: [PATCH] Added JSON install files and script for Windows --- CHANGELOG | 6 +++- ...rjolintu.keepassxc-browser-chrome-win.json | 10 ++++++ ...jolintu.keepassxc-browser-firefox-win.json | 9 +++++ install.bat | 34 +++++++++++++++++++ 4 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 com.varjolintu.keepassxc-browser-chrome-win.json create mode 100644 com.varjolintu.keepassxc-browser-firefox-win.json create mode 100644 install.bat diff --git a/CHANGELOG b/CHANGELOG index b02d80c..12300b9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,8 @@ -0.1.10 (2017-06.14) +0.2.0 (2017-xx-xx) +========================= +- Added JSON install files and script for Windows + +0.1.10 (2017-06-14) ========================= - Updated manifest and json files up to date diff --git a/com.varjolintu.keepassxc-browser-chrome-win.json b/com.varjolintu.keepassxc-browser-chrome-win.json new file mode 100644 index 0000000..608265f --- /dev/null +++ b/com.varjolintu.keepassxc-browser-chrome-win.json @@ -0,0 +1,10 @@ +{ + "name": "com.varjolintu.keepassxc_browser", + "description": "KeepassXC integration with Chrome with Native Messaging support", + "path" : "keepassxc-proxy.bat", + "type": "stdio", + "allowed_origins": [ + "chrome-extension://iopaggbpplllidnfmcghoonnokmjoicf/", + "chrome-extension://fhakpkpdnjecjfceboihdjpfmgajebii/" + ] +} \ No newline at end of file diff --git a/com.varjolintu.keepassxc-browser-firefox-win.json b/com.varjolintu.keepassxc-browser-firefox-win.json new file mode 100644 index 0000000..6c4b9c4 --- /dev/null +++ b/com.varjolintu.keepassxc-browser-firefox-win.json @@ -0,0 +1,9 @@ +{ + "name": "com.varjolintu.keepassxc_browser", + "description": "KeepassXC integration with Firefox with Native Messaging support", + "path" : "keepassxc-proxy.bat", + "type": "stdio", + "allowed_extensions": [ + "keepassxc-browser@sami.vanttinen" + ] +} \ No newline at end of file diff --git a/install.bat b/install.bat new file mode 100644 index 0000000..954957b --- /dev/null +++ b/install.bat @@ -0,0 +1,34 @@ +:: Copyright 2014 The Chromium Authors. All rights reserved. +:: Copyright 2017 Sami Vänttinen +:: Use of this source code is governed by a BSD-style license that can be +:: found in the LICENSE file. +:: Change HKCU to HKLM if you want to install globally. +:: %~dp0 is the directory containing this bat script and ends with a backslash. +@echo off +echo. +echo Select your browser: +echo ==================== +echo 1) Chrome +echo 2) Chromium +echo 3) Firefox +echo 4) Vivaldi +set choice= +set /p choice=1-4: +if '%choice%'=='1' goto chrome +if '%choice%'=='2' goto chromium +if '%choice%'=='3' goto firefox +if '%choice%'=='3' goto vivaldi +goto end +:chrome +REG ADD "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.varjolintu.keepassxc_browser" /ve /t REG_SZ /d "%~dp0com.varjolintu.keepassxc-browser-chrome.win.json" /f +goto end +:chromium +REG ADD "HKCU\Software\Chromium\NativeMessagingHosts\com.varjolintu.keepassxc_browser" /ve /t REG_SZ /d "%~dp0com.varjolintu.keepassxc-browser-chrome.win.json" /f +goto end +:firefox +REG ADD "HKCU\Software\Mozilla\NativeMessagingHosts\com.varjolintu.keepassxc_browser" /ve /t REG_SZ /d "%~dp0com.varjolintu.keepassxc-browser-firefox.win.json" /f +goto end +:vivaldi +REG ADD "HKCU\Software\Vivaldi\NativeMessagingHosts\com.varjolintu.keepassxc_browser" /ve /t REG_SZ /d "%~dp0com.varjolintu.keepassxc-browser-chrome.win.json" /f +goto end +:end \ No newline at end of file