News for hackers. Stuff that matters.
Re:1Password for SSH and Git (Beta) by vladvasiliu on Wednesday February 16, 2022 @09:20AM (#30360253)
While I fully agree with your issues, and have experienced them too, (although comparing v8 on Linux to v7 on Mac – I don't use 1Password on Windows), those are just UI/integration issues. I don't think they're because of electron, but rather because the remake of the UI is poor.

FWIW, my main gripe is having to unlock each vault separately, as opposed to a single unlock as used to be the case on Mac / iPhone.

Re:1Password for SSH and Git (Beta) by toyg on Wednesday February 16, 2022 @09:31AM (#30360404)
> those are just UI/integration issues. I don't think they're because of electron

Electron makes integration harder.

Re:1Password for SSH and Git (Beta) by carlhjerpe on Wednesday February 16, 2022 @12:41PM (#30363031)
Why? You don't have to use Electron for everything, you can integrate using whatever language you want and some RPC, like Keybase did.
Re:1Password for SSH and Git (Beta) by toyg on Wednesday February 16, 2022 @07:15PM (#30367751)
And that's still more involved (and slower) than "just use this function that desktop vendors helpfully provided for the purpose".
Re:1Password for SSH and Git (Beta) by carlhjerpe on Sunday February 20, 2022 @10:56AM (#30406634)
That one part yes, but if you can build most of your application cross-platform and only do certain things with "native" solutions you might get better bang for the buck. Discord and VS Code comes to mind.
Re:1Password for SSH and Git (Beta) by vladvasiliu on Wednesday February 16, 2022 @12:26PM (#30362769)
Fair enough, but I expect browser integration and so forth to be done via the backend, which is rust, so native.
Re:1Password for SSH and Git (Beta) by toyg on Wednesday February 16, 2022 @07:13PM (#30367732)
Rust is hardly a "desktop-native" language. I expect it will have to jump through all sorts of hoops to interface with the Obj-C underpinnings of MacOS desktop libraries.

Regardless, even if the backend were pure Obj-C, the point is still that now you have a UI stack and a backend stack, instead of a single desktop-native stack, and you have to manage their communications. But I guess the money they save by not managing desktop-specific codebases eventually adds up...