tasermonkey / iphone-passwordmaker

iPhone Version of the passwordmaker algorythm
GNU General Public License v3.0
12 stars 3 forks source link

Any chance to support iOS7? #18

Open ouaj opened 11 years ago

ouaj commented 11 years ago

That would be realy nice! :)

bitboxer commented 11 years ago

I think this is pretty dead right now. I often think of redoing the complete ui, but I currently have no time to do that :sob: . Maybe you could do that? The iOS7 release would be a good time to do this.

tasermonkey commented 11 years ago

I currently have an Android phone. I normally update it to the new sdk when people complain. But what advantage is there of ios7 for this?

tasermonkey commented 11 years ago

I welcome someone redoing the UI. As this was my first ios project. Also almost my only ios project.

bitboxer commented 11 years ago

The problem with the current code is the licensing issue. Parts of the code are GPL'ed if I remember correctly. But GPL'ed code can't be uploaded to the AppStore. It has to be dual licensed with a License that is more liberal. The crypt&sign of the store executables is against the GPL rules. If someone decides to take over the project, he or she should at least think of finding alternatives for those files.

bitboxer commented 11 years ago

And to the iOS7 issue: will have a complete new Look and Feel. Basically all apps will do a ui overhaul to be looking as good as possible.

ouaj commented 11 years ago

Actually there are a few issues with iOS7. Cannot add a new favorite input URL, after I hit the [Insert] button, nothing happens.

Screenshot: https://www.dropbox.com/s/3sxssdks8c78txk/Photo%208-29-13%2C%2010%2008%2015.png

Cannot add a new profile, the App would unexpectedly quit after I hit the [Okay] button.

Screenshot: https://www.dropbox.com/s/y3m2d0z92rjyn4g/Photo%208-29-13%2C%2010%2008%2029.png

And, BTW, the "Remember Password" thing won't work, or I didn't do it right, no idea.

The device is 4S with iOS7 beta6.

ouaj commented 11 years ago

I'm not a iOS developer so I couldn't fix it :(

tasermonkey commented 11 years ago

Looking at your screen shots looks like a bit has changed between IOS versions. I forget how the remember password worked, but it basically just stored in memory(maybe in the user preference for the app) the password that you typed in last. I didn't use the Remember password, just the "master hash" as I don't like the idea of my password being stored.

I agree with Bitboxer that the UI probably needs a refresher. However, I don't really have the time right now to devote to that, and really an actual device to test on.

The code I wrote, I am OK with really any licensing scheme. The ripemd code though I didn't write, so I don't think I couldn't relicense it. Also, passwordmaker.cpp (another file not written by this project) is code that is licensed as LGPL, easier licensing scheme. But of all of the code, most of it is just UI code. So the only thing of concerned was that the IOS native crypto libraries was missing ripemd so that why I had to add that code. If we had another implementation or another way to do ripemd now, that might lessen the licensing restriction.

matneh commented 11 years ago

I'm not an official iOS developer, but I am the one who added the large screen iPhone 5 support to PasswordMaker. I'm a long time user and so it would be in my best interest to make sure it supports iOS 7. I have an iPhone 5.

The "Remember Password" feature now works like this, I'm guessing this broke somewhere along the way :) 1) Open Passwordmaker, no master password is shown 2) Go back to home screen 3) Open Passwordmaker again, this time the master password has been filled out

If nobody else is itching to work on it, I will do my best to get it to work on iOS 7, but I don't have a clue about licensing stuff.

ouaj commented 11 years ago

The "Remember Password" feature actually works fine in iOS7. I just forgot how it works.

Thx a lot, matneh. :)

tasermonkey commented 11 years ago

If the code changes I'll update the Appstore and still maintain the account (the yearly fee) either way. So official developer to Apple or otherwise doesn't matter. Could even add credit to your name to the description of the app.

matneh commented 11 years ago

Because my account is not a member of the iOS Developer Program, I can't download Xcode 5 or iOS 7 SDK. Please let me know if you can help me out with that. My e-mail is matneh@gmail.com

bitboxer commented 11 years ago

Sorry, but without access to the Dev Program you can't develop or test iOS 7 stuff. There is a NDA and some other restrictions on that stuff right now.

matneh commented 10 years ago

The iOS 7 SDK is available now, so should be able to play around with it now.