nextcloud / passman

🔐 Open source password manager with Nextcloud integration
https://passman.cc
GNU Affero General Public License v3.0
789 stars 108 forks source link

Desktop App #308

Open qroac opened 7 years ago

qroac commented 7 years ago

I know you have a lot of work to do. Just wanted to show some interest for this.

I would be glad to have a replacement for keepass on my PC. That would also help people using browsers beside the official provided plugins. Would be great to have - beside the management of passwords as in the webapp - shortcuts like CTRL-U to open the entries URL in the default browser or CTRL-V to switch to the last focused window and perform a configurable autotype with the entries data.

Regards, Michael

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/45865870-desktop-app?utm_campaign=plugin&utm_content=tracker%2F44880056&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F44880056&utm_medium=issues&utm_source=github).
animalillo commented 7 years ago

Making a desktop app is in our minds, but not on our current list of priorities, if you are up for the task tho, we will be glad to help and guide you along the process!

synthead commented 7 years ago

Ideally, what language and frameworks would this app be written in? Happy to throw in some hands!

Braintelligence commented 7 years ago

Any language and framework that works with Windows, Linux and macOS would be alright. I'd recommend Electron from the top of my hat, because it's a close relative to web-technologies: https://electron.atom.io/ (Discord is allegedly powered by it, for example)

madmath03 commented 6 years ago

+1 for using Electron. Visual Studio Code or Atom are also good example of it.

If you're ambitious, you could even offer the same experience on mobile (iOS and Android) and desktop by using a cross platform framework like this : https://github.com/NathanWalker/angular-seed-advanced

It's based on Angular / NativeScript and Electron and targets all platforms with only one project.

By the way, instead of developing a new desktop app, would it be possible to provide an URL from passman config that could be opened with KeePass ? If that's possible, this might be a far simpler solution than developping a whole new desktop app. Just develop an endpoint compatible with KeePass and keep the information exported up to date. I do not know how keepass URL works well enough to say if that's doable though... apparently you would have to expose a KDBX database file but I do not know how easy it would be generate from passman