pfp icon indicating copy to clipboard operation
pfp copied to clipboard

Create a basic PfP app for Android

Open fhd opened this issue 6 years ago • 12 comments

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.

fhd avatar Jun 13 '18 21:06 fhd

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

ghost avatar Jul 19 '18 13:07 ghost

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.

Maryse47 avatar Jul 19 '18 14:07 Maryse47

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.

palant avatar Sep 28 '18 09:09 palant

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 ?

gotgot1995 avatar Nov 12 '18 10:11 gotgot1995

@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.

fhd avatar Nov 12 '18 16:11 fhd

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

Noitidart avatar Jan 19 '19 11:01 Noitidart

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

palant avatar Jan 21 '19 14:01 palant

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.

gotgot1995 avatar Aug 09 '19 09:08 gotgot1995

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.

palant avatar Aug 09 '19 09:08 palant

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:

PresGas avatar Aug 29 '20 16:08 PresGas

Hi everyone. Any news on the subject? 😅

gotgot1995 avatar Aug 09 '21 11:08 gotgot1995

Not from my end unfortunately.

palant avatar Aug 11 '21 10:08 palant

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.

palant avatar Apr 26 '23 13:04 palant