I don’t know a way to prove that the App Store version is the same of the GitHub version. But if you have access to a Mac, you can compile it on Xcode from source and install on your iPhone.
@JaimeObregon Thanks, Jaime. I understand your concern. For your question on "secure by design", I cannot guarantee it right now.
But I'm working on this. For example, using Apple's security framework to protect the private key.
Indeed, as @rodorgas said. I cannot prove that the App Store version is the same of the GitHub version. You can compile the app by yourself from the source code and install it.
For the current state, all credentials (password, passphrase, and others) are protected by the iOS sandbox. We should trust the OS.
@mssun Perhaps you could hash the entire content of the repo when you tag and in the about info show the SHA256. You could the describe in the README how to run the same process
e.g. $ find src/ -type f | xargs cat | shasum | tee signature 311f5f7bf8d8a8ce8a56e326a4e62898e93f05c2
then you put this hash in the about info for version x.y.z and I can just git checkout x.y.z and cat signature
if you have too many files find src -type f | xargs cat might end up being too long and cause errors, you might work around with find src/ -type f | while read f; do cat $f; done | shasum | tee signature
or maybe there are already tools that compute the sha of an entire folder...
Hey, maybe I use it wrong, but I want to clone a repo as my password store with git. firstname.lastname@example.org is the base url, but passforios does not allow that, because git does not match my normal username.. Is there a reason for this check ?
I use bitbucket too and it works
with ssh the username has to be git
and you're supposed to put your username in the URL itself, I think it's documented on the wiki
Undestood, @mssun; thank you! cc @rodorgas, @raffopazzo.
@raffopazzo Does not work for me.. I get an error regarding to url format..
But it is correct...
Is it possible to specify a custom port on passforios?
@johannwagner don't know, this stuff is pretty common should just work if configured correctly. Maybe an example of you URL can help, even obfuscated
Any chance there could be a single touch copy? Seems to me that the split option to Copy/Reveal is duplicating the functionality of the eyeball icon.
@laurence-hubbard You can long press the password entry to copy your password (yes, without even open the entry). This is not documented, personally I don't know where to put these guides.
"Seems to me that the split option to Copy/Reveal is duplicating the functionality of the eyeball icon." Maybe there should be one more "copy" icon.
@yishilin14 long press for me just brings up the Copy/Reveal option in a slightly different location and the password doesn’t go into the clipboard following this action.
r.e. where to put guides - on the app Settings —> About —> Help leads to the GitHub wiki. Maybe adding a section or a page which is a user guide would work.
Seems that submodules aren't supported for the password repo. I was thinking about attempting a contribution for this but can't find any suitable documentation for ObjectiveGit or the libgit2 api in this area. Would you have to recognise and loop through submodules and handle them as repos in their own right?
Hi @mssun lemme know if I can provide any more info; maybe irc is a bit more convenient and immediate than github issues, although this irc seems inactive for the past 2 years
Hello. Firstly, many thanks for the iOS version of pass. Recently, github has announced that they will require authentication via ssh key or another auth key, so the password authentication will be removed for using their git service. Naturally, I wanted to switch my authentication method in the pass app to ssh, so I added a public key from my laptop to github and copied the private key into the app using the QR Code scanning option. Since then, pushing to the remote repository keeps throwing this error: Failed to fetch from remote, underlying error: remote credential provider returned an invalid cred type. Do any of you know why this is happening?
solved, i’m too stupid to follow the setup guide apparently. have a good one, thanks again for the app, really helps me