pfn / passifox

Extensions to allow Chrome and Firefox (4.0+) to auto form-fill passwords from KeePass (requires KeePassHttp)
GNU General Public License v3.0
904 stars 185 forks source link

Port the extension to Opera #110

Open elieux opened 11 years ago

elieux commented 11 years ago

I'd very much like to have an extension for Opera, too. Since Opera's extension model is fairly similiar to Chrome's, I think the port is feasible. I haven't studied the code though, so it's only a sort-of-educated guess.

I can provide some advice on Opera extension development and packaging, if needed.

QWp6t commented 11 years ago

This is much more feasible now that Opera has migrated over to Chromium/Blink. I just tried installing ChromeIPass into Opera 15, and it installs fine but it doesn't seem to work. I haven't looked at the code or even begun to test it, but I would expect that it wouldn't take much refactoring to get it to work.

elieux commented 11 years ago

Well, that's kinda missing the point. Opera 15/16 is very different from Opera 12 and a lot of people aren't ready to jump to the "next version" just yet (you could probably find a detailed reasoning somewhere on the Internet).

That isn't to say that support for the new Opera isn't worth of implementing, just that it doesn't necessarily fulfill this feature request.

enzy commented 11 years ago

Extension works fine on Opera 16, loaded in extensions development mode ;)

SkyREgit commented 10 years ago

Hello Everybody! To those who need it. I've made port of ChromeIPass to Opera (Presto). Article in Russian, but link in the bottom of article http://habrahabr.ru/post/216239/

SkyREgit commented 10 years ago

Sorry not all functionality was ported. Some of them is lack of possibility to implement it in Opera, some is my unprofessional knowledge of extension writing and lack of modern JavaScript with jQuery and so on.

QWp6t commented 10 years ago

@elieux ^

elieux commented 10 years ago

I'm very eager to try it out, but since it's about passwords, I first have to compare SkyREgit's build with your repository to check there's no evil stuff. I'm also going to read the article and try to help him with the missing functionality, or even maintaining the port. I may find time for this in the next 1 or 2 weeks, but I can't say for sure.

SkyREgit commented 10 years ago

All evil will be blocked by browser (access rules from config.xml). I've left only access to loacalhost & https://passifox.appspot.com/" subdomains="true" - this just left from original ChomeIPass, but didn't find why it's needed by extension.

kgraefe commented 10 years ago

I am using it in Opera several weeks now and did not notice any issues. Do you have any plans to upload it to the Opera extension store for easier installation?

I'm thinking of doing it myself, but I couldn't find the license passifox/chromipass is using.

elieux commented 10 years ago

@kgraefe, are you talking about Chrompera, or Opera Classic?

kgraefe commented 10 years ago

Chrompera

SkyREgit commented 10 years ago

@elieux do you have copy of that port. I've had my HDD failed and no port anymore :( Please share if you have one.

kgraefe commented 10 years ago

It's just a matter of locally cloning the repository, switching the extension view of Opera to developer mode and load the chromeipass directory with the "Load unpacked extension" button. (The button might be called differently. My Opera is localized. ;) )

It would be even easier if the extension would be in the store, though.

SkyREgit commented 10 years ago

@kgraefe use one of the extensions Download Chrome Extension,Extension source viewer to install Chrome extension (ChromeIPass) to Opera (blink).

kgraefe commented 10 years ago

I see, hm. Thank you. I did not know them. :)

elieux commented 10 years ago

@SkyREgit, if you mean the Opera Classic port, then yes.

SkyREgit commented 10 years ago

@elieux yes, i've meant Opera classic

elieux commented 10 years ago

@SkyREgit, https://dl.dropboxusercontent.com/u/59899181/chromeipass.oex

SkyREgit commented 10 years ago

@elieux Many Thanks!