Nitecon / 1Password-legacy

1Password Linux client.
BSD 3-Clause "New" or "Revised" License
74 stars 8 forks source link

Failed to load module #2

Open e-m-m-a opened 8 years ago

e-m-m-a commented 8 years ago

Gtk-Message: Failed to load module "pantheon-filechooser-module" on elementary os. Any idea of a fix? This http://elementaryos.stackexchange.com/questions/1859/gtk-message-failed-to-load-module-pantheon-filechooser-module is related..

Nitecon commented 8 years ago

This seems to be an issue thats related to node and I'm not yet sure of a fix yet, as a workaround you should be able to launch it in a browser. When you go to the extracted location and instead of running ./1pass you instead run ./resources/app/svx.bin it should start the backend and provide you with a link on CLI that you can paste into your browser and use, which will be the entire app. I'll look into the fix for elementary os though to have the node.js wrapper work.

e-m-m-a commented 8 years ago

Thanks for this.Unfortunate;y, it doesn't work - I do get a url e.g http://localhost:47746 but on loading a task finished notification pops up and the browser stays blank.

Bother. I'll keep an eye on github though, thanks for the great work!! Can i buy you a virtual beer if we get this working?

Regards,

Emma

On 02/04/2016 04:21 PM, Will wrote:

This seems to be an issue thats related to node and I'm not yet sure of a fix yet, as a workaround you should be able to launch it in a browser. When you go to the extracted location and instead of running ./1pass you instead run ./resources/app/svx.bin it should start the backend and provide you with a link on CLI that you can paste into your browser and use, which will be the entire app. I'll look into the fix for elementary os though to have the node.js wrapper work.

— Reply to this email directly or view it on GitHub https://github.com/Nitecon/1Password/issues/2#issuecomment-179926889.

Emma Kane Internet and Ecommerce Consultant 07787504673 https://www.iknowthe.net

Nitecon commented 8 years ago

if it says task is finished then you should be good what the conf mangement basically does is create a file (~/.config/Nitecon/1Password.json) that file should contain: {"initial_setup": true, "main_location":"/path/to/your/vault/containing/1Password.html"} It may be that for some reason it failed to create the file or maybe set initial_setup to true. Can you check that and kill the app / restart it to see if you can then hit the new url?

Nitecon commented 8 years ago

As for the module failure issue under elementary os there is a fix in the works, however I'm not sure when it will be complete, so it may be that you're gonna be stuck on using the web browser version for a while. https://github.com/atom/electron/issues/2927

e-m-m-a commented 8 years ago

wow. the json was untouched so I manually edited it and i'm in! super cool.

Now just need the browser extensions to work - any ideas on that?

Fantastic work,

Regards,

Emma

On 02/04/2016 05:45 PM, Will wrote:

if it says task is finished then you should be good what the conf mangement basically does is create a file (~/.config/Nitecon/1Password.json) that file should contain: {"initial_setup": true, "main_location":"/path/to/your/vault/containing/1Password.html"} It may be that for some reason it failed to create the file or maybe set initial_setup to true. Can you check that and kill the app / restart it to see if you can then hit the new url?

— Reply to this email directly or view it on GitHub https://github.com/Nitecon/1Password/issues/2#issuecomment-179963913.

Emma Kane Internet and Ecommerce Consultant 07787504673 https://www.iknowthe.net

Nitecon commented 8 years ago

Browser extensions is probably not something that this app would natively do but we'll see. The main issue is with protocol installation to handle the events from browser click which is different between so many different os's and also the way 1Password handles their html. I"m planning on adding a new application in the future (also open source) that will adress all these issues but won't require 1password.html + their javascript to do the vault etc. With that said that application will be able to run browser extensions the same as 1Password would by just implementing the same behaviour / architecture.