News for hackers. Stuff that matters.
Re:1Password for SSH and Git (Beta) by trvr on Wednesday February 16, 2022 @09:05AM (#30360072)
I think a lot of the hate (myself included) is coming from the fact that we already had a really good native macOS app. Feels like something is being taken away. I do understand where you are coming from with Linux. It's better than what you had, no doubt. But that doesn't feel like the case to us macOS users.
Re:1Password for SSH and Git (Beta) by dangus on Wednesday February 16, 2022 @10:52AM (#30361578)
What features/usability/performance was lost with the switch to the Electron app?

If the answer is "nothing," then really the argument is purely about aesthetics.

I didn't even know it was an Electron app until months after I had installed it.

Re:1Password for SSH and Git (Beta) by cytzol on Wednesday February 16, 2022 @11:28AM (#30362034)
I tried the Electron version six months ago, and I wrote up its weaknesses here: https://news.ycombinator.com/item?id=28147305

EDIT: I just tried the latest beta, and I'm happy to say that scrolling the list is now much faster! On the other hand, the blurry fonts, the lack of overscroll, the non-native dropdown menus, the inability to view your vault with the Preferences window open, and the lag when resizing the window are all still there. This does not fill me with hope that the final released version is going to be any better.

Re:1Password for SSH and Git (Beta) by manwe150 on Wednesday February 16, 2022 @12:26PM (#30362775)
I stopped my subscription to LastPass and bought a 1Password subscription because LastPass discontinued their native macOS app and went with an electron wrapper. But the new LastPass client was slow, glitchy, and broke OS integration (It lost a lot of features. I tried to report some of that, and their support team ignored me). The 1Password experience already seems to have more robust features than my experience with LastPass, so I am happy with the switch. I really hope they can preserve all that through the transition, or that they maintain the native client!
Re:1Password for SSH and Git (Beta) by Y-bar on Wednesday February 16, 2022 @11:21AM (#30361956)
From my own experience with Electron apps and 1Password beta a few months ago, putting resource usage aside (even if we should not): OS-native spell checking is missing. Lack of OS standard shortcuts. Everything is a single window. UX performance: lots of things has just a little bit longer.
Re:1Password for SSH and Git (Beta) by roustem on Wednesday February 16, 2022 @11:39AM (#30362161)
We added spellcheck and text transformations options recently. Our team contributed a few patches to Electron to enable better macOS integration. For example: https://github.com/electron/electron/pull/32024

I believe the UX performance in 1Password 8 is better than any other app we built in the past: https://twitter.com/mitchchn/status/1491253916004147203?s=20

Would love to learn more about the standard shortcuts that are missing — good keyboard shortcuts is a huge priority to us!

-- Roustem 1Password Founder

Re:1Password for SSH and Git (Beta) by halostatue on Wednesday February 16, 2022 @05:22PM (#30366613)
I have filed a couple of issues on the community board, but there are two things which are dealbreakers to me (most of the rest of the issues — including the attachment data leak — have been resolved).

1. I despise the binding of ⌘- and ⌘+ to zoom, and even more ⌘0 to zoom reset. I know that those are standard Electron things, but there’s absolutely no reason to make them priority bindings for 1Password.

Beyond the zoom binding, I find the default size too big, so I am running at two zooms down by default. Every time I go for the ⌘0 (all "displayed vaults" in 1Password 7), my zoom resets because of this nonsense. What would make more sense is to: (a) remove those bindings; (b) let one of the collections or accounts be marked as a _default_ collection or vault and bind the display of the default to ⌘0; (c) offer zoom sizes either in the view menu or preferences; and maybe (d) offer the zoom-in zoom-out functionality only in the menu.

2. I absolutely cannot deal with the fact that preferences, collection editing, and a few other things are pseudo-modals that block the use of every other part of the 1Password 8 UI. It’s the #1 thing that calls 1Password 8 out as an Electron app, and it makes me so not ever want to touch these things, which makes them far less useful on a day-to-day basis. If you are unwilling to fix the fact that these things are garbage, at least enable multi-tab capabilities (I would love to see a tabbed 1Password interface). That allows VS Code to be less immediately annoying.

These are in order of annoyance, not priority. I consider the pseudo-modal issue to be more important because it makes the new features that you and Dave speak of unpleasant to configure. Fix these, and I’m back to recommending 1Password 8 wholeheartedly. I’m even missing 1Password mini less and appreciating the replacement a bit more (it’s still not _quite_ as good, IMO, but it’s getting there).

Re:1Password for SSH and Git (Beta) by roustem on Thursday February 17, 2022 @03:33PM (#30378281)
Thank you so much for the feedback!

2. It might look silly but we actually had an internal debate about making the preference for floating preference window. I personally do not mind the single window approach because it makes things easier for the non-experienced users. I watched my mother-in-law losing the preferences window when she tried to configure 1Password 7. I know there are certain articles claiming that all Mac apps must have a floating Preferences window but there are quite a few counter-examples as well. Anyway, that preference might still happen.

1. I certainly relate to the pain about muscle memory when it comes to the keyboard shortcuts. At the same time, having an option to easily adjust the zoom settings for an app is such a great feature. I used 1Password on a 13" laptop and on Pro Display HDR and I love the ability to change the zoom factor. I now wish I could do this in every app. Perhaps a solution could be to make all keyboard shortcuts customizable?

Re:1Password for SSH and Git (Beta) by halostatue on Thursday February 17, 2022 @04:51PM (#30379166)
On the pseudo-modals:

The preferences is small enough that I don’t care about that as much. It’s symptom as much as anything else.

The pseudo-modal for collection management is painful.

I never want to open that pseudo-modal _again_ because it’s so awful. It’s narrow, it doesn’t let me look at the vaults while I’m working through what should be in a collection, etc.

This is a problem because it’s a major feature and someone who has used 1Password from the days when it was 1Passwd and you ran the Switcher’s blog…that’s bad news for the success of the feature. Never mind that this is the only way to get to the previous behaviour of "all vaults" meaning "all vaults that have been selected to show in all vaults" and that so that you’re not constantly getting shown things that you don’t want to see by default because the collection you have the old "all useful vaults" is on ⌘5 instead of ⌘1 or (better yet ⌘0).

On the zoom:

Keep the zoom, if you must. But for the love of Jobs, don’t bind it to ⌘-, ⌘0, and ⌘=. ⌘0 should be _either_ "show preferred collection or account" or "show main window" (leaving ⌘1 for "show preferred collection or account"). Seriously, that binding is the absolute #1 thing that I hate about the Slack app, and there are _legions_ of things to hate about that. Leave the zoom options in the View menu, because your mother-in-law, if she wants to zoom in isn’t going to remember ⌘= to zoom in. She’ll look in the menus.

1Password 8 is _much_ better than it was when I started using it in July. But these two things actively make me _angry_ about using it because: (1) the pseudo-modal, especially for collection management, makes me not want to use something that looks much better than previous mechanisms, and (2) the zoom gets in the way. I’m using 1Password on a single monitor (14" MBP, previously 13" MBP) and I want to set my zoom _once_ and never think about it again, especially if I hit ⌘0 (thinking "show main window" or "show preferred collection or account") but it resets my zoom. Having the zoom bound is a papercut that happens to me multiple times a week because it makes no sense in anything except a web browser.

Re:1Password for SSH and Git (Beta) by trvr on Wednesday February 16, 2022 @11:49AM (#30362296)
Not looking for a fight here, but it seems like there is a disconnect between 1Password/AgileBits praising version 8 while also trying to bury the fact that it is an Electron app. It seems like you are proud of what you are building (and that's awesome), but the Releases page for beta [1] doesn't contain the word Electron.

1: https://releases.1password.com/mac/beta/

Re:1Password for SSH and Git (Beta) by judge2020 on Wednesday February 16, 2022 @11:54AM (#30362364)
Electron is effectively a UI and code framework, much like SwiftUI or just Swift with AppKit; I don't see why either would need to be a marketing point or referenced in the changelog. 1Password 7[0] doesn't say what it's made in either.

0: https://support.1password.com/explore/whats-new-mac/

Re:1Password for SSH and Git (Beta) by brailsafe on Wednesday February 16, 2022 @07:51PM (#30368157)
This is a specious argument imo. The beta does mention that some part of it is written in Rust, why exclude Swift/Objective-C to JavaScript if you're in the business of talking up implementation changes?
Re:1Password for SSH and Git (Beta) by mynameisvlad on Wednesday February 16, 2022 @12:17PM (#30362649)
Why jump to "trying to bury" if you're not looking for a fight?

There are many reasons for not specifying what framework an app is built in, the most obvious of which is that the general public both has no clue what Electron is nor a desire to find out.

Just because something isn't listed doesn't mean it's "buried". Like the other commenter said, you don't routinely see users of other frameworks and languages put it front and center, why should that expectation change with Electron?

Re:1Password for SSH and Git (Beta) by trvr on Wednesday February 16, 2022 @12:19PM (#30362694)
That's fair. I just found it odd that they specifically called out Rust.
Re:1Password for SSH and Git (Beta) by Y-bar on Wednesday February 16, 2022 @12:17PM (#30362653)
That's some good news (though it looks like you linked to another github issue), but my real-world experience unfortunately stands in stark contrast to your claims. I don't know who to trust, my senses or your words. Previous version is noticeably snappier still.

Will you add support for increased contrast again? (it was removed in v8, and was one of the many regressions that made me effectively give up on 1Password)

Re:1Password for SSH and Git (Beta) by tgamma on Wednesday February 16, 2022 @10:04PM (#30369074)
The first thing that I noticed and really bugs me is the absence of the alt key to quickly reveal the password.
Re:1Password for SSH and Git (Beta) by somehnguy on Wednesday February 16, 2022 @11:12AM (#30361843)
I was fully prepared to say 'memory usage' as a kneejerk to Electron. But I decided to open System Monitor real quick and it turns out my 1Password 7 instance is using 201MB itself. Another ~30MB if the helpers are included. My machine has been on for about a week and I invoke 1Password a lot throughout the day + have about 500 entries.

How much memory is yours consuming (assuming you're using 8)?