Would it be possible to add support for browser integration using Kee, the former KeeFox? My impression is that it would require supporting (a version of) the plug-in KeePassRPC, but perhaps would prove to be more complicated than that. Kee is working well as an extension for Firefox 57+.
A word of explanation. At the moment Kee only works with databases through KeePass itself. Running KeePass on a Mac is not especially pleasant. It runs under mono, but the interface is clunky, with hard to read typefaces and no cut and paste from the Mac environment, etc. So it is not good for any editing that the database needs. Being able to use the fine interface of MacPass would make it so much easier.
KeepassHTTP has been besides Kee(Fox) a requested feature. I did look at KeepassRPC for a while but skipped any work to focus on MacPass. KeepassHTTP was a contributing so it was easier to add. KeepassRPC might be a good idea for another plugin since I have the understanding that KeepassRPC is more secure than KeepassHTTP.
KeepassRPC is more secure, and https://www.kee.pm is the best browser plugin you can find and works on any browsers.
Their is a plugin their https://github.com/kee-org/keepassrpc for keypass
Can you give me support on Plugin development for MacPass - Like a basic project setup or point me to "plugin development" documenation?
I searched through the MacPass and MacPassHTTP docs but couldn't find how to get started - so I'm investigating your (quite complex) MacPassHTTP structure (good work btw!).
You're hitting a sore point there. Plugins for MacPass currently have no real fleshed out interface. I recently started to work on this a bit more while working on TOTP support since a lot of good ideas for plugins then came to mind. If you want to get to know how to create on, MacPassHTTP is a good start. I might upload my plain sample plugin to make it even easier, but a dummy plugin is actually rather simple:
What you have to do is create a bundle project, add the MacPass headers to the header search path so you can use all the source (as well as the included KeePassKit) and then create a MPPlugin subclass.
Then you should implement the designated initalizers -[MPPlugin initWithPluginHost]and off you go.
You can add a settings interface by implementing the MPPluginSettings protocol and you should be good to go which basically is just a getter to retrieve a NSViewController that is displayed in the plugin settings of MacPass for you plugin. The other protocols aren't stabilised and might change (a lot).
Take a look at the MacPassHTTP project settings for HEADER_SEARCH_PATHS
Support for Kee is a keen goal and I'd love to see a working plugin for MacPass so if you need any help, feel free to ask.
Has there been any progress on this front? It looks like ChromeIPass is no longer being developed (And has been removed from the Chrome store) and I need an alternative that works for both Windows & Mac
Most helpful comment
KeepassHTTP has been besides Kee(Fox) a requested feature. I did look at KeepassRPC for a while but skipped any work to focus on MacPass. KeepassHTTP was a contributing so it was easier to add. KeepassRPC might be a good idea for another plugin since I have the understanding that KeepassRPC is more secure than KeepassHTTP.