palant / pfp

A simple and secure browser extension to be used with KeePass databases.
https://pfp.works/
Mozilla Public License 2.0
113 stars 14 forks source link

Create a basic PfP app for Android #91

Closed fhd closed 1 year ago

fhd commented 6 years ago

Didn't want to revive #37 (which seems to have a broader scope) for this, so here's a dedicated issue for working on a PfP app for Android, something I'd like to tackle.

As briefly discussed on IRC, the idea is to use Apache Cordova to reuse as much code as possible. This'll also pave the way towards an iOS app, but I'll focus on Android at first, since that's what I mostly care about :smile:

Scope-wise, I'll aim for feature parity with the web client first.

ghost commented 5 years ago

Fyi, there is a native Android password generator that already looks a lot like PfP but unfortunately creates incompatible passwords: https://secuso.aifb.kit.edu/english/486.php

Maryse47 commented 5 years ago

It creates incompatible passwords because it doesn't share anything with PfP except same "deterministic password manager" concept. There are dozens of password managers like this.

palant commented 5 years ago

There are many password generators, but most of them do a very bad job preventing attackers from guessing your master password. I did a survey of Firefox extensions a while ago: https://palant.de/2016/04/20/security-considerations-for-password-generators. No, we really should be doing our own thing.

gotgot1995 commented 5 years ago

Didn't want to revive #37 (which seems to have a broader scope) for this, so here's a dedicated issue for working on a PfP app for Android, something I'd like to tackle.

As briefly discussed on IRC, the idea is to use Apache Cordova to reuse as much code as possible. This'll also pave the way towards an iOS app, but I'll focus on Android at first, since that's what I mostly care about smile

Scope-wise, I'll aim for feature parity with the web client first.

Hi @fhd , great idea ! I'm quite interested in this Android project and I'd be ready to contribute. I saw you forked the PfP repository. Have you started the project on your own ?

fhd commented 5 years ago

@gotgot1995 No, unfortunately I didn't get around to it so far. If you want to take a shot at it, feel free to go ahead.

Noitidart commented 5 years ago

Looks like in Android 8+ and iOS 10+ we can use autofill, just learned this - https://github.com/buttercup/buttercup-mobile

palant commented 5 years ago

Nope, it says that autofill works in Safari, so iOS-only.

gotgot1995 commented 4 years ago

Hi @fhd , just wanted to revive the subject 😄.

I'm really up to contribute on a port of PfP to Android (or at least a standalone electron.js app). Let me know of your availability so we can start working on a roadmap.

palant commented 4 years ago

Sorry @gotgot1995, I think that @fhd is too busy with other stuff. He has a company to lead. :smile:

I looked into vue-native and similar approaches for this port but eventually concluded that it's too much effort. So let's stick to the original plan and use Cordova. I plan a new release next week after which I should hopefully have some time to look into it again.

PresGas commented 3 years ago

Came over from #117 . I look forward to this release and appreciate the work!

If there is anything I can do to help. I am discovering that there are issues with the 2.2.4 local web version (should I make a separate issue on that?) and chrome for android does not seem to allow installation of add-ons that I can see; only desktop chrome. It looks like since the FF update there is no PfP availability in android :sob:

gotgot1995 commented 2 years ago

Hi everyone. Any news on the subject? 😅

palant commented 2 years ago

Not from my end unfortunately.

palant commented 1 year ago

As of PfP 3.0, we now use KeePass database format. Which means: any KeePass-compatible app can be used on Android, I no longer have to provide one.