GithubHelp home page GithubHelp logo

macpasshttp's Introduction

MacPassHTTP

KeePassHTTP plugin for MacPass

Dependencies

KeePassHTTPKit

MacPass Source

Installation

Using a precompiled version

Download the latest release from the Releases page, extract, and copy the resulting file to the MacPass plugin folder at ~/Library/Application Support/MacPass/. Restart MacPass if you're already running it.

Building from source

  • Clone the repository
git clone https://github.com/MacPass/MacPassHTTP
cd MacPassHTTP
  • Install Carthage
  • Fetch and build dependencies for MacPassHTTP
carthage bootstrap --platform macOS
  • Clone MacPass and fetch and build dependencies
cd ..
git clone https://github.com/mstarke/MacPass
cd MacPass
git checkout 0.7.4
git submodule update --init --recursive
carthage bootstrap --platform macOS
  • If your folder structure isn't like the following, you need to adjust the HEADER_SEARCH_PATHS to point to the MacPass folder
└─ Folder
   ├─ MacPass
   └─ MacPassHTTP
  • Change back to the MacPassHTTP folder, compile and install
cd ..
cd MacPassHTTP
xcodebuild

The Plugin is moved to the plugin folder of MacPass automacially. ~/Library/Application Support/MacPass/MacPassHTTP.mpplugin

License

The MIT License (MIT)

Copyright (c) 2015-2017 Michael Starke, HicknHack Software GmbH

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Additinal Licenses

KeePassHTTPKit

The MIT License (MIT)

Copyright (c) 2014 James Hurst
Copyright (c) 2015-2017 Michael Starke, HicknHack Software GmbH

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

macpasshttp's People

Contributors

atry avatar epicvoyage avatar flinz avatar gillisig avatar mstarke avatar pezholio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

macpasshttp's Issues

Neither latest master nor continuous build works

I have tried the current continuous build, and I also tried building the plugin from source. The result is the same in both cases:

$ ./MacPass -v
2017-09-25 23:17:50.809 MacPass[17061:102862] No internal plugins found!
2017-09-25 23:17:50.813 MacPass[17061:102862] Preflight Error The bundle “MacPassHTTP” couldn’t be loaded because it is damaged or missing necessary resources. The bundle is damaged or missing necessary resources.

I have also tried both combinations with a MacPass build that I built from source myself, same result as well.

Asking MacPass to perform autotype from the extension side

So I think if extension can ask MacPass to perform the login, it is better than doing it itself. There are mainly two advantages over this process:

  1. Extension itself cannot perform {ENTER} or {TAB} the right way. Although it is possible to find some fixes, still the result might be different. So if users use an extension to perform login, they will have different experience compared to using autotype from MacPass.

  2. In many cases you can define a custom autotype rule that can handle the login process for a domain. Currently the extension has no info about these custom autotype rules and hence always performs the normal login procedure, {USERNAME}{TAB}{PASSWORD}

Considering these issues, I would recommend to have a handler that accepts a login from the extension side and performs autotype to the currently selected window.

MacPassHTTP has high response time on MacPass 0.7.1 (17630)

Hi,
yesterday I upgraded MacPass to new release, but now integration from "ChromeIPass" on Chrome and "PassIFox" on FireFox are not working...

I deleted "Shared enchription keys" and "Stored permission", I connected browser extensions again, but they are not working.

Please, any idea to solve it?

BR
Maurizio

fatal error: 'MPPlugin.h' file not found #import "MPPlugin.h" ** BUILD FAILED **

On El Capitan.

xcodebuild
2015-11-28 08:56:27.160 xcodebuild[90229:3442543] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-9073/DVTFoundation/FoundationClassCategories/DVTNSBundleAdditions.m:45
Details:  Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Could not open /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-bpzrvrkbvbzbarhimqmdsizolhqg/Build/Products/Debug/MacPass.app, NSLocalizedFailureReason=No such file or directory}
Object:   <NSBundle>
Method:   +dvt_executablePathForBundleAtPath:
Thread:   <NSThread: 0x7fe5f94173a0>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
2015-11-28 08:56:27.160 xcodebuild[90229:3442543] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-9081/IDEFoundation/Execution/RunDestinations/IDERunDestination.m:201
Details:  Unable to find platform for /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-bpzrvrkbvbzbarhimqmdsizolhqg/Build/Products/Debug/MacPass.app: Error Domain=DVTFoundationNSBundleAdditionsErrorDomain Code=1 "Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app" UserInfo={NSLocalizedDescription=Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app}
Function: DVTPlatform *_IDEPlatformForPathRunnable(IDEPathRunnable *__strong)
Thread:   <NSThread: 0x7fe5f94173a0>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
2015-11-28 08:56:27.162 xcodebuild[90229:3442543] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-9073/DVTFoundation/FoundationClassCategories/DVTNSBundleAdditions.m:45
Details:  Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Could not open /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-bpzrvrkbvbzbarhimqmdsizolhqg/Build/Products/Debug/MacPass.app, NSLocalizedFailureReason=No such file or directory}
Object:   <NSBundle>
Method:   +dvt_executablePathForBundleAtPath:
Thread:   <NSThread: 0x7fe5f94173a0>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
2015-11-28 08:56:27.162 xcodebuild[90229:3442543] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-9081/IDEFoundation/Execution/RunDestinations/IDERunDestination.m:201
Details:  Unable to find platform for /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-bpzrvrkbvbzbarhimqmdsizolhqg/Build/Products/Debug/MacPass.app: Error Domain=DVTFoundationNSBundleAdditionsErrorDomain Code=1 "Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app" UserInfo={NSLocalizedDescription=Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app}
Function: DVTPlatform *_IDEPlatformForPathRunnable(IDEPathRunnable *__strong)
Thread:   <NSThread: 0x7fe5f94173a0>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
=== BUILD TARGET MacPassHTTP OF PROJECT MacPassHTTP WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies

CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.o MacPassHTTP/MPHServerDelegate.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/phretor/Downloads/MacPassHTTP
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=98 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/qb/rhzcv7bs40gfrk6_8kwrwxg40000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -iquote /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-generated-files.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-own-target-headers.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-all-target-headers.hmap -iquote /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-project-headers.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/Release/include -I/Users/michael/Projekte/MacPass -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources/x86_64 -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources -F/Users/phretor/Downloads/MacPassHTTP/build/Release -F/Users/phretor/Downloads/MacPassHTTP -F/Users/phretor/Downloads/MacPassHTTP/Carthage/Build/Mac -MMD -MT dependencies -MF /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.d --serialize-diagnostics /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.dia -c /Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m -o /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.o

CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.o MacPassHTTP/MPHMacPassHTTP.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/phretor/Downloads/MacPassHTTP
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=98 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/qb/rhzcv7bs40gfrk6_8kwrwxg40000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -iquote /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-generated-files.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-own-target-headers.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-all-target-headers.hmap -iquote /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-project-headers.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/Release/include -I/Users/michael/Projekte/MacPass -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources/x86_64 -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources -F/Users/phretor/Downloads/MacPassHTTP/build/Release -F/Users/phretor/Downloads/MacPassHTTP -F/Users/phretor/Downloads/MacPassHTTP/Carthage/Build/Mac -MMD -MT dependencies -MF /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.d --serialize-diagnostics /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.dia -c /Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHMacPassHTTP.m -o /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.o
In file included from /Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHMacPassHTTP.m:9:
/Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHMacPassHTTP.h:10:9: fatal error: 'MPPlugin.h'
      file not found
#import "MPPlugin.h"
        ^


CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.o MacPassHTTP/MPHSettingsViewController.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/phretor/Downloads/MacPassHTTP
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=98 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/qb/rhzcv7bs40gfrk6_8kwrwxg40000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -iquote /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-generated-files.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-own-target-headers.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-all-target-headers.hmap -iquote /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-project-headers.hmap -I/Users/phretor/Downloads/MacPassHTTP/build/Release/include -I/Users/michael/Projekte/MacPass -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources/x86_64 -I/Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources -F/Users/phretor/Downloads/MacPassHTTP/build/Release -F/Users/phretor/Downloads/MacPassHTTP -F/Users/phretor/Downloads/MacPassHTTP/Carthage/Build/Mac -MMD -MT dependencies -MF /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.d --serialize-diagnostics /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.dia -c /Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHSettingsViewController.m -o /Users/phretor/Downloads/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.o
In file included from /Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHSettingsViewController.m:10:
/Users/phretor/Downloads/MacPassHTTP/MacPassHTTP/MPHMacPassHTTP.h:10:9: fatal error: 'MPPlugin.h'
      file not found
#import "MPPlugin.h"
        ^
1 error generated.

** BUILD FAILED **


The following build commands failed:
    CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.o MacPassHTTP/MPHSettingsViewController.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Show only requests for existing / acknowledged entries

Currently MacPassHTTP either shows all requests made against it or none.
All also shows the requests for domains for which no entry exists and generally leads to a lot of notification noise.
None might be too little information.

I would appreciate if only requests would be shown that successfully retrieve data (i.e. 200, no 404s).
The original KeePassHTTP shows the desired behaviour and could serve as an example.

Can't build with Macpass develop branch

Building MacPassHTTP works with MacPass master branch but when I switch it to develop the build doesn't finish and returns a few errors:

** BUILD FAILED **


The following build commands failed:
        CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.o MacPassHTTP/MPHMacPassHTTP.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
        Ld /Users/weslly/Library/Application\ Support/MacPass/MacPassHTTP.mpplugin/Contents/MacOS/MacPassHTTP normal x86_64
        GenerateDSYMFile build/Release/MacPassHTTP.mpplugin.dSYM /Users/weslly/Library/Application\ Support/MacPass/MacPassHTTP.mpplugin/Contents/MacOS/MacPassHTTP
(3 failures)

MacPass not listening on port 19455

I installed the precompiled versions as mentioned on this page. All looks good, plugin is here - with and without "Unsecure Plugins", with and without "remote connections". When starting MacPass I do not see it opening a listening socket:

schoberw@pc11:~$ netstat -an -p tcp | grep 19455
schoberw@pc11:~$

Firefox, Chrome cannot connect obviously. This is the case on my iMac and MBA both running Sierra 10.12.5. /var/log/system.log doesn't give any output on startup MacPass.

Any inputs to move on welcome! Thanks!

Export of an entry to another database

Copy / paste, or export/import of a single entry.

My be really usefull to duplicate the keepasshttp authentication entry over multiple opened databases, and be a workaround for bug #8.

Supporting String-Fields

KeePassHTTP allows string-fields transmission along with the username and password to the extension side. MacPassHTTP does not have this option at the moment. Is it possible to have this?

I am planning to support OTP in my KeePassHelper extension and we need to save the secret in the KeePass database and use the extension to generate OTPs. It works fine if a string-field is defined with otp key.
belaviyo/keepass-macpass-helper#4

Build Failed on d25162e with MacPass b0e68e8

Hi folks, I'm really excited to try the latest MacPass with the latest MacPassHTTP plugin. But i'm getting this is the output when I try to build MacPassHTTP on d25162e with MacPass on MacPass/MacPass@b0e68e8. I did all the steps in the Installation section of the README and I have the specified directory structure. What did I miss?

$ xcodebuild
2016-02-08 16:37:17.757 xcodebuild[21005:1264253] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-9544/DVTFoundation/FoundationClassCategories/DVTNSBundleAdditions.m:45
Details:  Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Could not open /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-dtozuqsjlowmyicefuaouhlqczrs/Build/Products/Debug/MacPass.app, NSLocalizedFailureReason=No such file or directory}
Object:   <NSBundle>
Method:   +dvt_executablePathForBundleAtPath:
Thread:   <NSThread: 0x7fa262c07f70>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
2016-02-08 16:37:17.758 xcodebuild[21005:1264253] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-9548.1/IDEFoundation/Execution/RunDestinations/IDERunDestination.m:201
Details:  Unable to find platform for /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-dtozuqsjlowmyicefuaouhlqczrs/Build/Products/Debug/MacPass.app: Error Domain=DVTFoundationNSBundleAdditionsErrorDomain Code=1 "Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app" UserInfo={NSLocalizedDescription=Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app}
Function: DVTPlatform *_IDEPlatformForPathRunnable(IDEPathRunnable *__strong)
Thread:   <NSThread: 0x7fa262c07f70>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
2016-02-08 16:37:17.760 xcodebuild[21005:1264253] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-9544/DVTFoundation/FoundationClassCategories/DVTNSBundleAdditions.m:45
Details:  Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=Could not open /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-dtozuqsjlowmyicefuaouhlqczrs/Build/Products/Debug/MacPass.app, NSLocalizedFailureReason=No such file or directory}
Object:   <NSBundle>
Method:   +dvt_executablePathForBundleAtPath:
Thread:   <NSThread: 0x7fa262c07f70>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
2016-02-08 16:37:17.760 xcodebuild[21005:1264253] [MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-9548.1/IDEFoundation/Execution/RunDestinations/IDERunDestination.m:201
Details:  Unable to find platform for /Users/michael/Library/Developer/Xcode/DerivedData/MacPass-dtozuqsjlowmyicefuaouhlqczrs/Build/Products/Debug/MacPass.app: Error Domain=DVTFoundationNSBundleAdditionsErrorDomain Code=1 "Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app" UserInfo={NSLocalizedDescription=Couldn't find platform in Info.plist CFBundleSupportedPlatforms or binary for MacPass.app}
Function: DVTPlatform *_IDEPlatformForPathRunnable(IDEPathRunnable *__strong)
Thread:   <NSThread: 0x7fa262c07f70>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
=== BUILD TARGET MacPassHTTP OF PROJECT MacPassHTTP WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies

CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.o MacPassHTTP/MPHMacPassHTTP.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/micha/Projects/MacPassHTTP
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=225 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/nw/3qy4qzl57t7bxmy5ykrjllvh0000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -iquote /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-generated-files.hmap -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-own-target-headers.hmap -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-all-target-headers.hmap -iquote /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-project-headers.hmap -I/Users/micha/Projects/MacPassHTTP/build/Release/include -I../MacPass -I../MacPass/Assets -I../MacPass/Carthage -I../MacPass/CocoaHTTPServer -I../MacPass/DDHotKey -I../MacPass/HNHUi -I../MacPass/KeePassKit -I../MacPass/KissXML -I../MacPass/MacPass -I../MacPass/MacPassTests -I../MacPass/Sparkle -I../MacPass/TransformerKit -I../MacPass/Assets/App\ icon -I../MacPass/Assets/Icons\ as\ PDF\ files -I../MacPass/Assets/Native\ Icons -I../MacPass/Assets/Screenshots -I../MacPass/Carthage/Build -I../MacPass/Carthage/Checkouts -I../MacPass/CocoaHTTPServer/Core -I../MacPass/CocoaHTTPServer/Extensions -I../MacPass/CocoaHTTPServer/Samples -I../MacPass/CocoaHTTPServer/Vendor -I../MacPass/HNHUi/Categories -I../MacPass/HNHUi/Licenses -I../MacPass/KeePassKit/Categories -I../MacPass/KeePassKit/Core -I../MacPass/KeePassKit/Format -I../MacPass/KeePassKit/IO -I../MacPass/KeePassKit/Licenses -I../MacPass/KeePassKit/Protocols -I../MacPass/KeePassKit/Utilites -I../MacPass/KissXML/KissXML -I../MacPass/KissXML/UnitTesting -I../MacPass/MacPass/Icons -I../MacPass/MacPassTests/Databases -I../MacPass/Sparkle/bin -I../MacPass/Sparkle/Configurations -I../MacPass/Sparkle/Documentation -I../MacPass/Sparkle/Resources -I../MacPass/Sparkle/Sparkle -I../MacPass/Sparkle/TestApplication -I../MacPass/Sparkle/Tests -I../MacPass/Sparkle/Vendor -I../MacPass/TransformerKit/Example -I../MacPass/TransformerKit/TransformerKit -I../MacPass/TransformerKit/TransformerKit.xcworkspace -I../MacPass/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/HNHUi -I../MacPass/Carthage/Checkouts/KeePassKit -I../MacPass/Carthage/Checkouts/Sparkle -I../MacPass/CocoaHTTPServer/Core/Categories -I../MacPass/CocoaHTTPServer/Core/Mime -I../MacPass/CocoaHTTPServer/Core/Responses -I../MacPass/CocoaHTTPServer/Extensions/WebDAV -I../MacPass/CocoaHTTPServer/Samples/DynamicServer -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer -I../MacPass/CocoaHTTPServer/Samples/PasswdHTTPServer -I../MacPass/CocoaHTTPServer/Samples/PostHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SecureHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer -I../MacPass/CocoaHTTPServer/Samples/SimpleHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SimpleWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/WebDAVServer -I../MacPass/CocoaHTTPServer/Samples/Xcode-Configurations -I../MacPass/CocoaHTTPServer/Vendor/CocoaAsyncSocket -I../MacPass/CocoaHTTPServer/Vendor/CocoaLumberjack -I../MacPass/KissXML/KissXML/Additions -I../MacPass/KissXML/KissXML/Categories -I../MacPass/KissXML/KissXML/Private -I../MacPass/Sparkle/Sparkle/Autoupdate -I../MacPass/Sparkle/Tests/Resources -I../MacPass/Sparkle/Vendor/bsdiff -I../MacPass/Sparkle/Vendor/CocoatechCore -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage -I../MacPass/Carthage/Checkouts/HNHUi/HNHUi -I../MacPass/Carthage/Checkouts/HNHUi/HNHUiTests -I../MacPass/Carthage/Checkouts/HNHUi/Licenses -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML -I../MacPass/Carthage/Checkouts/KeePassKit/Licenses -I../MacPass/Carthage/Checkouts/Sparkle/bin -I../MacPass/Carthage/Checkouts/Sparkle/Carthage -I../MacPass/Carthage/Checkouts/Sparkle/Configurations -I../MacPass/Carthage/Checkouts/Sparkle/Documentation -I../MacPass/Carthage/Checkouts/Sparkle/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Sparkle -I../MacPass/Carthage/Checkouts/Sparkle/TestApplication -I../MacPass/Carthage/Checkouts/Sparkle/Tests -I../MacPass/Carthage/Checkouts/Sparkle/Vendor -I../MacPass/CocoaHTTPServer/Samples/DynamicServer/Web -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer/Classes -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer/Web -I../MacPass/CocoaHTTPServer/Samples/PostHTTPServer/Web -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer/SecureWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer/SimpleFileUploadServer -I../MacPass/CocoaHTTPServer/Samples/SimpleWebSocketServer/Web -I../MacPass/CocoaHTTPServer/Vendor/CocoaLumberjack/Extensions -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build -I../MacPass/Carthage/Checkouts/HNHUi/HNHUi/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Core -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Format -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/IO -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Protocols -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Utilites -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Databases -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Images -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Keyfiles -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build -I../MacPass/Carthage/Checkouts/Sparkle/Sparkle/Autoupdate -I../MacPass/Carthage/Checkouts/Sparkle/Tests/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Vendor/bsdiff -I../MacPass/Carthage/Checkouts/Sparkle/Vendor/CocoatechCore -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer/SecureWebSocketServer/Web -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer/SimpleFileUploadServer/web -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Additions -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Private -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests/KissXML.xcworkspace -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests/KissXMLTests -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources/x86_64 -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources -F/Users/micha/Projects/MacPassHTTP/build/Release -F/Users/micha/Projects/MacPassHTTP -F/Users/micha/Projects/MacPassHTTP/Carthage/Build/Mac -MMD -MT dependencies -MF /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.d --serialize-diagnostics /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.dia -c /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHMacPassHTTP.m -o /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHMacPassHTTP.o

CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.o MacPassHTTP/MPHServerDelegate.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/micha/Projects/MacPassHTTP
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=225 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/nw/3qy4qzl57t7bxmy5ykrjllvh0000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -iquote /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-generated-files.hmap -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-own-target-headers.hmap -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-all-target-headers.hmap -iquote /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-project-headers.hmap -I/Users/micha/Projects/MacPassHTTP/build/Release/include -I../MacPass -I../MacPass/Assets -I../MacPass/Carthage -I../MacPass/CocoaHTTPServer -I../MacPass/DDHotKey -I../MacPass/HNHUi -I../MacPass/KeePassKit -I../MacPass/KissXML -I../MacPass/MacPass -I../MacPass/MacPassTests -I../MacPass/Sparkle -I../MacPass/TransformerKit -I../MacPass/Assets/App\ icon -I../MacPass/Assets/Icons\ as\ PDF\ files -I../MacPass/Assets/Native\ Icons -I../MacPass/Assets/Screenshots -I../MacPass/Carthage/Build -I../MacPass/Carthage/Checkouts -I../MacPass/CocoaHTTPServer/Core -I../MacPass/CocoaHTTPServer/Extensions -I../MacPass/CocoaHTTPServer/Samples -I../MacPass/CocoaHTTPServer/Vendor -I../MacPass/HNHUi/Categories -I../MacPass/HNHUi/Licenses -I../MacPass/KeePassKit/Categories -I../MacPass/KeePassKit/Core -I../MacPass/KeePassKit/Format -I../MacPass/KeePassKit/IO -I../MacPass/KeePassKit/Licenses -I../MacPass/KeePassKit/Protocols -I../MacPass/KeePassKit/Utilites -I../MacPass/KissXML/KissXML -I../MacPass/KissXML/UnitTesting -I../MacPass/MacPass/Icons -I../MacPass/MacPassTests/Databases -I../MacPass/Sparkle/bin -I../MacPass/Sparkle/Configurations -I../MacPass/Sparkle/Documentation -I../MacPass/Sparkle/Resources -I../MacPass/Sparkle/Sparkle -I../MacPass/Sparkle/TestApplication -I../MacPass/Sparkle/Tests -I../MacPass/Sparkle/Vendor -I../MacPass/TransformerKit/Example -I../MacPass/TransformerKit/TransformerKit -I../MacPass/TransformerKit/TransformerKit.xcworkspace -I../MacPass/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/HNHUi -I../MacPass/Carthage/Checkouts/KeePassKit -I../MacPass/Carthage/Checkouts/Sparkle -I../MacPass/CocoaHTTPServer/Core/Categories -I../MacPass/CocoaHTTPServer/Core/Mime -I../MacPass/CocoaHTTPServer/Core/Responses -I../MacPass/CocoaHTTPServer/Extensions/WebDAV -I../MacPass/CocoaHTTPServer/Samples/DynamicServer -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer -I../MacPass/CocoaHTTPServer/Samples/PasswdHTTPServer -I../MacPass/CocoaHTTPServer/Samples/PostHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SecureHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer -I../MacPass/CocoaHTTPServer/Samples/SimpleHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SimpleWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/WebDAVServer -I../MacPass/CocoaHTTPServer/Samples/Xcode-Configurations -I../MacPass/CocoaHTTPServer/Vendor/CocoaAsyncSocket -I../MacPass/CocoaHTTPServer/Vendor/CocoaLumberjack -I../MacPass/KissXML/KissXML/Additions -I../MacPass/KissXML/KissXML/Categories -I../MacPass/KissXML/KissXML/Private -I../MacPass/Sparkle/Sparkle/Autoupdate -I../MacPass/Sparkle/Tests/Resources -I../MacPass/Sparkle/Vendor/bsdiff -I../MacPass/Sparkle/Vendor/CocoatechCore -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage -I../MacPass/Carthage/Checkouts/HNHUi/HNHUi -I../MacPass/Carthage/Checkouts/HNHUi/HNHUiTests -I../MacPass/Carthage/Checkouts/HNHUi/Licenses -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML -I../MacPass/Carthage/Checkouts/KeePassKit/Licenses -I../MacPass/Carthage/Checkouts/Sparkle/bin -I../MacPass/Carthage/Checkouts/Sparkle/Carthage -I../MacPass/Carthage/Checkouts/Sparkle/Configurations -I../MacPass/Carthage/Checkouts/Sparkle/Documentation -I../MacPass/Carthage/Checkouts/Sparkle/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Sparkle -I../MacPass/Carthage/Checkouts/Sparkle/TestApplication -I../MacPass/Carthage/Checkouts/Sparkle/Tests -I../MacPass/Carthage/Checkouts/Sparkle/Vendor -I../MacPass/CocoaHTTPServer/Samples/DynamicServer/Web -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer/Classes -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer/Web -I../MacPass/CocoaHTTPServer/Samples/PostHTTPServer/Web -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer/SecureWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer/SimpleFileUploadServer -I../MacPass/CocoaHTTPServer/Samples/SimpleWebSocketServer/Web -I../MacPass/CocoaHTTPServer/Vendor/CocoaLumberjack/Extensions -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build -I../MacPass/Carthage/Checkouts/HNHUi/HNHUi/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Core -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Format -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/IO -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Protocols -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Utilites -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Databases -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Images -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Keyfiles -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build -I../MacPass/Carthage/Checkouts/Sparkle/Sparkle/Autoupdate -I../MacPass/Carthage/Checkouts/Sparkle/Tests/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Vendor/bsdiff -I../MacPass/Carthage/Checkouts/Sparkle/Vendor/CocoatechCore -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer/SecureWebSocketServer/Web -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer/SimpleFileUploadServer/web -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Additions -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Private -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests/KissXML.xcworkspace -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests/KissXMLTests -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources/x86_64 -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources -F/Users/micha/Projects/MacPassHTTP/build/Release -F/Users/micha/Projects/MacPassHTTP -F/Users/micha/Projects/MacPassHTTP/Carthage/Build/Mac -MMD -MT dependencies -MF /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.d --serialize-diagnostics /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.dia -c /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m -o /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.o
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:54:19: error: property 'key' cannot be found in forward class object 'KPKAttribute'
    if([attribute.key hasPrefix:prefix]) {
        ~~~~~~~~~ ^
In file included from /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:13:
In file included from ../MacPass/MacPass/MPDocument.h:24:
In file included from ../MacPass/KeePassKit/KeePassKit.h:10:
../MacPass/KeePassKit/Core/KPKEntry.h:29:8: note: forward declaration of class here
@class KPKAttribute;
       ^
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:104:24: error: no visible @interface for 'KPKEntry' declares the selector 'moveToGroup:'
          [configEntry moveToGroup:lastDocument.root];
           ~~~~~~~~~~~ ^~~~~~~~~~~
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:123:45: error: no visible @interface for 'KPKEntry' declares the selector 'initWithUUID:'
  KPKEntry *configEntry = [[KPKEntry alloc] initWithUUID:_rootUUID];
                           ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:150:39: error: no visible @interface for 'NSString' declares the selector 'finalValueForEntry:'
      NSString *entryUrl = [entry.url finalValueForEntry:entry];
                            ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:151:43: error: no visible @interface for 'NSString' declares the selector 'finalValueForEntry:'
      NSString *entryTitle = [entry.title finalValueForEntry:entry];
                              ~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:152:49: error: no visible @interface for 'NSString' declares the selector 'finalValueForEntry:'
      NSString *entryUsername = [entry.username finalValueForEntry:entry];
                                 ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:153:49: error: no visible @interface for 'NSString' declares the selector 'finalValueForEntry:'
      NSString *entryPassword = [entry.password finalValueForEntry:entry];
                                 ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:181:114: error: property 'value' cannot be found in forward class object 'KPKAttribute'
  return [self.configurationEntry customAttributeForKey:[NSString stringWithFormat:KPHAssociatKeyFormat, label]].value;
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
In file included from /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:13:
In file included from ../MacPass/MacPass/MPDocument.h:24:
In file included from ../MacPass/KeePassKit/KeePassKit.h:10:
../MacPass/KeePassKit/Core/KPKEntry.h:29:8: note: forward declaration of class here
@class KPKAttribute;
       ^
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:196:53: error: receiver 'KPKAttribute' for class message is a forward declaration
      [welf.configurationEntry addCustomAttribute:[[KPKAttribute alloc] initWithKey:[NSString stringWithFormat:KPHAssociatKeyFormat, identifier] value:key]];
                                                    ^~~~~~~~~~~~
In file included from /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:13:
In file included from ../MacPass/MacPass/MPDocument.h:24:
In file included from ../MacPass/KeePassKit/KeePassKit.h:10:
../MacPass/KeePassKit/Core/KPKEntry.h:29:8: note: forward declaration of class here
@class KPKAttribute;
       ^
/Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:196:52: error: receiver type 'KPKAttribute' for instance message is a forward declaration
      [welf.configurationEntry addCustomAttribute:[[KPKAttribute alloc] initWithKey:[NSString stringWithFormat:KPHAssociatKeyFormat, identifier] value:key]];
                                                   ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:13:
In file included from ../MacPass/MacPass/MPDocument.h:24:
In file included from ../MacPass/KeePassKit/KeePassKit.h:10:
../MacPass/KeePassKit/Core/KPKEntry.h:29:8: note: forward declaration of class here
@class KPKAttribute;
       ^
10 errors generated.

CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.o MacPassHTTP/MPHSettingsViewController.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/micha/Projects/MacPassHTTP
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=225 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -fobjc-arc -fmodules -gmodules -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/var/folders/nw/3qy4qzl57t7bxmy5ykrjllvh0000gn/C/org.llvm.clang/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -iquote /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-generated-files.hmap -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-own-target-headers.hmap -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-all-target-headers.hmap -iquote /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/MacPassHTTP-project-headers.hmap -I/Users/micha/Projects/MacPassHTTP/build/Release/include -I../MacPass -I../MacPass/Assets -I../MacPass/Carthage -I../MacPass/CocoaHTTPServer -I../MacPass/DDHotKey -I../MacPass/HNHUi -I../MacPass/KeePassKit -I../MacPass/KissXML -I../MacPass/MacPass -I../MacPass/MacPassTests -I../MacPass/Sparkle -I../MacPass/TransformerKit -I../MacPass/Assets/App\ icon -I../MacPass/Assets/Icons\ as\ PDF\ files -I../MacPass/Assets/Native\ Icons -I../MacPass/Assets/Screenshots -I../MacPass/Carthage/Build -I../MacPass/Carthage/Checkouts -I../MacPass/CocoaHTTPServer/Core -I../MacPass/CocoaHTTPServer/Extensions -I../MacPass/CocoaHTTPServer/Samples -I../MacPass/CocoaHTTPServer/Vendor -I../MacPass/HNHUi/Categories -I../MacPass/HNHUi/Licenses -I../MacPass/KeePassKit/Categories -I../MacPass/KeePassKit/Core -I../MacPass/KeePassKit/Format -I../MacPass/KeePassKit/IO -I../MacPass/KeePassKit/Licenses -I../MacPass/KeePassKit/Protocols -I../MacPass/KeePassKit/Utilites -I../MacPass/KissXML/KissXML -I../MacPass/KissXML/UnitTesting -I../MacPass/MacPass/Icons -I../MacPass/MacPassTests/Databases -I../MacPass/Sparkle/bin -I../MacPass/Sparkle/Configurations -I../MacPass/Sparkle/Documentation -I../MacPass/Sparkle/Resources -I../MacPass/Sparkle/Sparkle -I../MacPass/Sparkle/TestApplication -I../MacPass/Sparkle/Tests -I../MacPass/Sparkle/Vendor -I../MacPass/TransformerKit/Example -I../MacPass/TransformerKit/TransformerKit -I../MacPass/TransformerKit/TransformerKit.xcworkspace -I../MacPass/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/HNHUi -I../MacPass/Carthage/Checkouts/KeePassKit -I../MacPass/Carthage/Checkouts/Sparkle -I../MacPass/CocoaHTTPServer/Core/Categories -I../MacPass/CocoaHTTPServer/Core/Mime -I../MacPass/CocoaHTTPServer/Core/Responses -I../MacPass/CocoaHTTPServer/Extensions/WebDAV -I../MacPass/CocoaHTTPServer/Samples/DynamicServer -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer -I../MacPass/CocoaHTTPServer/Samples/PasswdHTTPServer -I../MacPass/CocoaHTTPServer/Samples/PostHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SecureHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer -I../MacPass/CocoaHTTPServer/Samples/SimpleHTTPServer -I../MacPass/CocoaHTTPServer/Samples/SimpleWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/WebDAVServer -I../MacPass/CocoaHTTPServer/Samples/Xcode-Configurations -I../MacPass/CocoaHTTPServer/Vendor/CocoaAsyncSocket -I../MacPass/CocoaHTTPServer/Vendor/CocoaLumberjack -I../MacPass/KissXML/KissXML/Additions -I../MacPass/KissXML/KissXML/Categories -I../MacPass/KissXML/KissXML/Private -I../MacPass/Sparkle/Sparkle/Autoupdate -I../MacPass/Sparkle/Tests/Resources -I../MacPass/Sparkle/Vendor/bsdiff -I../MacPass/Sparkle/Vendor/CocoatechCore -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage -I../MacPass/Carthage/Checkouts/HNHUi/HNHUi -I../MacPass/Carthage/Checkouts/HNHUi/HNHUiTests -I../MacPass/Carthage/Checkouts/HNHUi/Licenses -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML -I../MacPass/Carthage/Checkouts/KeePassKit/Licenses -I../MacPass/Carthage/Checkouts/Sparkle/bin -I../MacPass/Carthage/Checkouts/Sparkle/Carthage -I../MacPass/Carthage/Checkouts/Sparkle/Configurations -I../MacPass/Carthage/Checkouts/Sparkle/Documentation -I../MacPass/Carthage/Checkouts/Sparkle/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Sparkle -I../MacPass/Carthage/Checkouts/Sparkle/TestApplication -I../MacPass/Carthage/Checkouts/Sparkle/Tests -I../MacPass/Carthage/Checkouts/Sparkle/Vendor -I../MacPass/CocoaHTTPServer/Samples/DynamicServer/Web -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer/Classes -I../MacPass/CocoaHTTPServer/Samples/iPhoneHTTPServer/Web -I../MacPass/CocoaHTTPServer/Samples/PostHTTPServer/Web -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer/SecureWebSocketServer -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer/SimpleFileUploadServer -I../MacPass/CocoaHTTPServer/Samples/SimpleWebSocketServer/Web -I../MacPass/CocoaHTTPServer/Vendor/CocoaLumberjack/Extensions -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build -I../MacPass/Carthage/Checkouts/HNHUi/HNHUi/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Core -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Format -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/IO -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Protocols -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKit/Utilites -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Databases -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Images -I../MacPass/Carthage/Checkouts/KeePassKit/KeePassKitTests/Keyfiles -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build -I../MacPass/Carthage/Checkouts/Sparkle/Sparkle/Autoupdate -I../MacPass/Carthage/Checkouts/Sparkle/Tests/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Vendor/bsdiff -I../MacPass/Carthage/Checkouts/Sparkle/Vendor/CocoatechCore -I../MacPass/CocoaHTTPServer/Samples/SecureWebSocketServer/SecureWebSocketServer/Web -I../MacPass/CocoaHTTPServer/Samples/SimpleFileUploadServer/SimpleFileUploadServer/web -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Additions -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Categories -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/KissXML/Private -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests/KissXML.xcworkspace -I../MacPass/Carthage/Checkouts/KeePassKit/KissXML/Tests/KissXMLTests -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac -I../MacPass/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/HNHUi/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/KeePassKit/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/HNHUi.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/KeePassKit.framework.dSYM/Contents/Resources/DWARF -I../MacPass/Carthage/Checkouts/Sparkle/Carthage/Build/Mac/Sparkle.framework.dSYM/Contents/Resources/DWARF -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources/x86_64 -I/Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/DerivedSources -F/Users/micha/Projects/MacPassHTTP/build/Release -F/Users/micha/Projects/MacPassHTTP -F/Users/micha/Projects/MacPassHTTP/Carthage/Build/Mac -MMD -MT dependencies -MF /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.d --serialize-diagnostics /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.dia -c /Users/micha/Projects/MacPassHTTP/MacPassHTTP/MPHSettingsViewController.m -o /Users/micha/Projects/MacPassHTTP/build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHSettingsViewController.o

** BUILD FAILED **


The following build commands failed:
    CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.o MacPassHTTP/MPHServerDelegate.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Not installing correctly

Apologies if this is a super noob question, or the wrong place for this.

I can't get this to work/install. I downloaded the pre-built release of both MacPass and MacPassHTTP, but the MacPass folder wasn't already in the application support folder so I had to create it. But the plugin won't show up in the plugins window and ChromelPass won't detect it.

Enable Keepass HTTP Server Unavailable (again)

Hey

Just compiled as per your instructions, running Version 0.5.1 (2556) and mpplugin is correctly located in the Application Support folder, however the option for Keepass HTTP is still greyed out. I have restarted the app multiple times to no avail.

Any advice on what I could be doing wrong? The plugin build was successful according to the output and is 1.4MB

xcodebuild failed

The following build commands failed:
CompileC build/MacPassHTTP.build/Release/MacPassHTTP.build/Objects-normal/x86_64/MPHServerDelegate.o MacPassHTTP/MPHServerDelegate.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

MacPass crashes attempting to fill in username/password in chrome with chromeIPass

I just installed the pre built macPass and macPassHttp continuous release on my macOS Sierra. I found macPassHttp in my plugins and was able to connect to the db from chromeIPass. I allow access from macPass and every time I go to a page with a recognized username/password field macPass crashes.

I checked my system log and found this.

com.apple.xpc.launchd[1] (com.apple.ReportCrash[1543]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash

Handle multiple open KeePass databases correctly

I do not know if this has to be solved within MacPass or here, but as I it related to the HTTP-Password-Exchange Functionality, I'll put it here. Move or reference if necessary.

Reproduction:

  • Open one MacPass DB
  • Open another.
  • Use Firefox with KeePassFox properly connected to the second opened DB.
  • Try to autofill a set of credentials.
  • KeePassFox will complain the the encryption key is unrecognized and that one should reassociate.
  • An attempt to reassociate will open the association dialogue of the first MacPass DB. Thus it appears to only serve passwords from the first opened DB.

Desired behaviour:

  • It should correctly serve passwords from the right DB in case of multiple opened databases.

Build failed

First: thanks for the check on my issue #14 . I followed your new walkthrough which only results in build fails on my computer:

Could you have a look at the terminal output? Thanks!

(removed output)

Can't connect to ChromeIPass and PassIFox, no service at 19455

Hi,
I've downloaded MacPass 0.6.2 and MacPassHTTP 0.2.1. Installation went well, plugin was detected by MacPass, but no service is listening on port 19455. I thought that maybe firewall is preventing connection, but I've shut it down and no change.
So I've checked if there is service listening on given port ( lsof -n -i4TCP:$PORT | grep LISTEN ) but nothing. Any hints what else to check?

Thanks in advace.

URL matching for subdomains improvements

I would like to report the following behaviour of MacPassHTTP which differs to KeePassHTTP.

Given two URL entries in the database (I replaced actual URLs but structure is the same) and a set of credentials for each URL:

  1. https://sub.domain.example.com
  2. https://domain.example.com/page/login/something/

When visiting URL 1 MacPassHTTP returns 1st set of credentials - good behaviour. When visiting URL 2 MacPassHTTP returns both sets of credentials - which I think is not correct behaviour.

Tested with:
Firefox: 51
PassIFox: 1.2.2
MacPassHTTP: 0.2.1
MacOSX: El Capitan

As stated above I previously used KeePassHTTP and did not observe such a behaviour.

P.S. There is Pull Request from @nuudles which may resolve the issue but I did not test it. If I can somehow download the file I could test it.

No Connection with chromeIPass

This could totally be my fault, but I'm stuck at Is KeePassHttp installed and is KeePass running? in chromeIPass.

image

Both MacPass and MacPassHTTP seem to run flawlessly.

Not sure if it's the same problem but:
OSX 10.11 El Capitan
MacPass 0.6.2 (20170825120842-continuous)
MacPassHTTP 0.2.1
chromeIPass 2.8.1

Is there a way to check if MacPassHTTP is actually running?
Should I try other versions or compile from source?


mac console logs

31.08.17 18:20:01,426 lsd[328]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
31.08.17 18:20:01,473 launchservicesd[93]: SecTaskLoadEntitlements failed error=22
31.08.17 18:20:01,480 launchservicesd[93]: SecTaskLoadEntitlements failed error=22
31.08.17 18:20:01,547 appleeventsd[61]: SecTaskLoadEntitlements failed error=22
31.08.17 18:20:01,564 sharedfilelistd[371]: SecTaskLoadEntitlements failed error=22
31.08.17 18:20:01,572 MacPass[53095]: Sparkle explicitly disabled!!!
31.08.17 18:20:01,575 MacPass[53095]: No internal plugins found!
31.08.17 18:20:01,849 MacPass[53095]: Plugin uses old interface. Update plugin to use initWithPluginHost: instead of initWithPluginManager:!
31.08.17 18:20:01,849 MacPass[53095]: Loaded plugin instance MPHMacPassHTTP
31.08.17 18:20:03,570 launchservicesd[93]: SecTaskLoadEntitlements failed error=22
31.08.17 18:20:03,677 launchservicesd[93]: SecTaskLoadEntitlements failed error=22
31.08.17 18:20:25,942 launchservicesd[93]: SecTaskLoadEntitlements failed error=22

Returning results from trash folder

I don't know if this is by design or not, but for any given website, if I had a password that I deleted into the trash folder, it will still autofill.

Does not work with MacPass v0.6.2

I have just installed the MacPass v0.6.2. As the instructions suggest, I have copied the MacPassHTTP.mpplugin file to ~/Library/Application Support/MacPass/, i do not see any plugin in the plugins section of the MacPass Preferences (even if the "load unsecure Plugins" is checked).

PS: I did not have any "MacPass" folder under Application Support originally. I had to create one by myself. I do not know if this error may have sth to do with that.

PS2: my OS is macOS Sierra (may be this is the problem?)

Exclude expired entries

Right now, entries are passed to MacPassHTTP even if they're expired. The default behaviour should be not to show those entries as a possible result.

Request to configure on restart

Each time I restart MacPass I have to reconnect chromeIPass again with MacPassHTTP. I am not sure if this is an issue with MacPassHTTP or chromeIPass. On Windows and official KeePass it works fine.

chromeIPass has not been configured. Press the connect button to register and pair with KeePassHttp.

Security Risk: If URL is not found in the database, KeePassHTTPKit will fallback to unexpected results

Hi:
I'm using MacPass with MacPassHTTP. I found it will return almost all passwords from the database when I navigated to some new sites as the following screenshot.

image

I tried to debug it, and I finally found that there is a problem with its fallback.
https://github.com/MacPass/KeePassHTTPKit/blob/0817abfb83a09308fd2d5c637e84237bb6c3280d/KeePassHTTPKit/Handlers/KPHHandler.m#L112

image

The fallback route is www.iqiyi.com -> iqiyi.com, then if iqiyi.com not exists in the database, it will finally fallback to com. However, fallback to the root domain is really not a good idea.

I created a pull request to fix this fallback as KeePassHttp did.

How does it work ?

How do i get the AES key ? Trying to connect it to a alfred plugin.
Copied to the plugin folder. Shows up in Macpass. What next ? How do i generate the key ?

MacPassHTTP + PassIFox match username in DB rather than URL and ask to overwrite

Hi,

There is an issue with MacPassHTTP plugin if used with PassIFox(not checked for Chrome). It matches on username field for example if a login page ask for email id and if I give an id which is already exist for any record in the database, then it auto-type without checking URL and it ask to update the record if you give different password rather than asking to add new entry for that new domain/URL.

Please try to reproduce and let me know how can I debug this?

Another issue is: in Context Menu->Filled logins shows email ids. It should be Title as we can identify an entry though Title or URL or both for multiple accounts.

Problem with building the project

Hello,

I am having a problem building this project. I did everything required to do so in readme (I hope at least). I had no issue building MacPass.

Issue happens in MPHServerDelegate.m

.../MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:128:20: No visible @interface for 'KPKGroup' declares the selector 'addEntry:'

.../MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:225:32: No visible @interface for 'KPKGroup' declares the selector 'addEntry:'

Any help in getting this built would be appreciated. Thank you.

Safari extension

Hi, how i can use this great app with safari? in chrome all ok, but we need safari too.

Support for queries that don't have a scheme

When implementing cmdipass, I noticed that if you submit a query that doesn't have a scheme (e.g. http://), you get the entire database back. I assume that getting the entire database will be fixed by #30. But the official implementation of KeePassHttp doesn't seem to care about the protocol.

That is, if I have a database with an entry called test-token and I run cmdipass get test-token against KeePassHttp, I'll just get back the one entry. If I run that against MacPassHTTP, I'll get the whole database.

If the user alters their command to add a protocol, e.g. cmdipass get http://test-token the command will execute as expected (only getting one entry) against both implementations. However, since the protocol doesn't seem to be strictly necessary by the reference implementation, I'm opening this Issue since it probably shouldn't be required by MacPassHTTP either.

chromeIPass not working after update to 0.3

  MacPass 
  Version 0.7.3 (17830)

  MacPassHTTP
  Version 0.3 (78)

  chromeIPass
  Version 2.8.1

  chromeIPass reports 
  Your running version of KeePassHttp:KeePassHTTPKit
  Latest available version of KeePassHttp:1.8.4.2

On start of MacPass I get

2017-11-28 10:56:52.739 MacPass[58451:18480459] Looking for external plugins at /Users/morris/Library/Application Support/MacPass.
2017-11-28 10:56:52.739 MacPass[58451:18480459] Looking for internal plugins
2017-11-28 10:56:52.739 MacPass[58451:18480459] No internal plugins found!
2017-11-28 10:56:53.027 MacPass[58451:18480459] Unable to Start KeePassHTTP Server: (null)
2017-11-28 10:56:53.066 MacPass[58451:18480459] Loaded plugin instance MPHMacPassHTTP
2017-11-28 10:56:53.147 MacPass[58451:18480459] Plugin com.hicknhacksoftware.MacPassHTTP already loaded!

Telnet to the server works on port 19455, but chromeIPass is not working anymore.

i attached wireshark and got

POST / HTTP/1.1
Host: localhost:19455
Connection: keep-alive
Content-Length: 54
Origin: chrome-extension://ompiailgknfdndiefoaoiligalphfdae
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36
Content-Type: application/json
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB,en;q=0.9,en-US;q=0.8,de;q=0.7
Cookie: session=XXX

{"RequestType":"test-associate","TriggerUnlock":false}
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 167
Content-Type: application/json
Connection: Close
Server: GCDWebServer
Date: Tue, 28 Nov 2017 10:06:32 GMT

{"Hash":"E66C3B88-F61C-40C4-908D-521E38D63CDAB51D8804-C9E6-485D-97F0-054703281FC4","Version":"KeePassHTTPKit","RequestType":"test-associate","Success":false,"Count":0}

Any Idea what is going on here. looks like login isn't working.

Don't see option for plugins in MacPass Preferences

Also, I downloaded the plugin, but don't have a folder at ~/Libary/Application Support/MacPass/MacPassHTTP.mpplugin to put it in. Am I missing something? Running the latest version, downloaded not built. Love where this program is headed, great development!

Build failed with error no visibile interface for KPKGroup and method addEntry

Hi, when building I get the following errors:

/Users/Mirco/Repos/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:128:20: error: no visible
@interface for 'KPKGroup' declares the selector 'addEntry:'
[document.root addEntry:configEntry];
~~~~~~~~~~~~~ ^~~~~~~~
/Users/Mirco/Repos/MacPassHTTP/MacPassHTTP/MPHServerDelegate.m:226:32: error: no visible
@interface for 'KPKGroup' declares the selector 'addEntry:'
[welf.queryDocument.root addEntry:entry];
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~

Any suggestions what I'm doing wrong?

Thank you very much

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.