sudolikeaboss icon indicating copy to clipboard operation
sudolikeaboss copied to clipboard

Push code for 0.3.0-beta1

Open ssgelm opened this issue 8 years ago • 12 comments

First of all thank you SO much for the work you've done so far on sudolikeaboss - it's a truly indispensable tool for me. Given that you seem busy would it be possible to push your code for 0.3.0-beta1 so I and others in the community can update it for the new impending release of 1password?

ssgelm avatar Jul 12 '17 03:07 ssgelm

@ssgelm Yes! I've been very busy with various things in life for the past several months. I thought I had a branch publicly available. I will check back with you on that. I've been traveling a lot and am only at my work computer (not my personal where I develop sudolikeaboss)

ravenac95 avatar Jul 12 '17 03:07 ravenac95

Maybe I missed it before (or you recently pushed) but I now see the branch 29-fix-for-1password-6-5. Thanks!! I'm going to take a stab at fixing it for 6.8 since that seems to be close to release.

ssgelm avatar Jul 15 '17 06:07 ssgelm

And 6.8 is upon us: https://support.1password.com/kb/201707/

smoorez avatar Jul 20 '17 04:07 smoorez

@ssgelm @smoorez 0.3.0-beta1 works fine with 6.8. You just have to run sudolikeaboss register again.

The real problem is the fact that 1Password will be retiring websocket support in the near future. Once that happens, this will be completely broken. As was mentioned here: Issue #29 (rudyrichter's comment) This will have to be solved by changing the underlying method that sudolikeaboss registers with 1Password.

It will have to be adapted to start using Native Messaging: https://developer.chrome.com/extensions/nativeMessaging

If someone wanted to help @ravenac95 with something, that would be the best area to focus. Attempting to get a version of sudolikeaboss working with native messaging.

Ralnoc avatar Jul 20 '17 12:07 Ralnoc

Would it be possible to make 0.3.0-beta1 available via Homebrew?

It's possible to leave the current stable version untouched but to define devel in the formla which can than be used with brew install --devel sudolikeaboss.

svoop avatar Jul 21 '17 15:07 svoop

@ravenac95 As a followup to my previous comment: It should be enough to create a tag 0.3.0beta1 and then extend the homebrew formula something like this (the SHA is missing here of course):

require 'formula'

class Sudolikeaboss < Formula
  homepage 'https://github.com/ravenac95/sudolikeaboss'

  if Hardware::CPU.is_64_bit?
    stable do
      version '0.2.1'
      url 'http://dl.bintray.com/ravenac95/sudolikeaboss/sudolikeaboss_0.2.1_darwin_amd64.zip'
      sha256 '23c50e9b6190930f1760122a396a1d6778fbd83266eaf3066623954ec7f0aedd'
    end
    
    devel do
      version '0.3.0beta1'
      url 'http://dl.bintray.com/ravenac95/sudolikeaboss/sudolikeaboss_0.3.0beta1_darwin_amd64.zip'
      sha256 ''
    end
  end
    
  depends_on :arch => :intel

  def install
    bin.install Dir['*']
  end
end

(By the way: I've taken the version scheme 0.3.0beta1 from how the formula for Go labels betas.)

svoop avatar Jul 21 '17 16:07 svoop

Since 0.2.1 doesn't work at all anymore, with recent versions of 1Password, I don't see why it's not just made the default.

csawyerYumaed avatar Jul 21 '17 16:07 csawyerYumaed

Ether way, thanks in advance for cutting a release of 0.3.0beta1, @ravenac95.

svoop avatar Jul 28 '17 21:07 svoop

On 6.8.1 of 1Password and cannot get this working at all now. The turn off verify option in 1Password seems to be gone now :(

charliwest avatar Aug 29 '17 08:08 charliwest

FYI The code that was in 0.3.0beta1 and some other fixes have been released in my fork.

brycekahle avatar Sep 15 '17 00:09 brycekahle

So, there seems to be a few possible options/workarounds/replacements:

  1. Stay on 1Password 6.8 -- and Sierra (I guess High Sierra requires 1p >= 6.8.1?)
  2. Use dpaf(https://github.com/tomvachon/dpaf) w/ 1password 6.8.1+ with a 1password subscription and your 1password vault online.
  3. Use iterm2's built-in password manager (set a profile key shortcut to add menu-item 'password manager') -- this uses the macOS Keychain (it creates Login items in the Login keychain under the name 'iTerm2' of kind 'application password').
  4. Go back to typing passwords and/or copying and pasting from 1password.
  5. Send support requests to annoy 1password into finally waking up, getting a clue and helping @brycekahle or @ravenac95 out.

I'm personally doing 1 and 5. But 1 will eventually stop being an option for me (and most of us) I imagine.

csawyerYumaed avatar Oct 07 '17 06:10 csawyerYumaed

  1. Send support requests to annoy 1password into finally waking up, getting a clue and helping @brycekahle or @ravenac95 out.

Good idea, see this issue by @brycekahle for the reason why. AgileBits has claimed in the past that 1P customers won't be pushed towards the cloud, so this is sort of a litmus test.

svoop avatar Oct 07 '17 22:10 svoop