Coder Social home page Coder Social logo

hyperterm-lastpass's Introduction

HyperTerm Lastpass

Lastpass plugin for autofilling passwords in HyperTerm.

About

I have admired hyperterm-1password because it seemed like such a cool idea, but I have always used Lastpass! This made me quite jealous, so I went ahead and created lastpass-node because there were no Node.js clients yet for Lastpass (sigh). Then I created this cool plugin! Finally, an easy way to fill in my passwords easily with HyperTerm 🎉

Lastpass vaults are stored locally and are encrypted. The plugin will try to clear decrypted accounts from memory as soon as possible, too.

I am not a security expert, and I am not liable for any problems that may arise due to using this plugin.

alt demo

How to use

  1. Either click the Plugins > Lastpass menu item or use Cmd or Ctrl + L.
  2. Enter your Lastpass username and password.
  3. If you need to enter a 2 factor authentication pin, enter it.
  4. Search for the password you want to enter.
  5. Click on the row you would like to autofill a password with.
  6. ????
  7. PROFIT!!!

Caveats

There's currently no way of updating your Lastpass vault locally. The vaults are stored to ~/.lastpass-vault-${USERNAME}, delete the vault you'd like to update and re-login to update the vault.

hyperterm-lastpass's People

Contributors

dfrankland avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hyperterm-lastpass's Issues

"Couldn't get new vault. Try again?"

I can't seem to log in. I've verified my password like 8 times, not sure what's up. I do have 2FA turned on, but it sounds like from your README that that's supported... Hmm.

EDIT: sorry to bug you on two separate projects, haha.

Add support for LastPass Authenticator

When using LastPass Authenticator, it's very difficult to log in. While logging in, I need to have the app open on my phone, log in to Hyper, and very quickly hit "Approve" in the app. Even then, it fails 50% of the time. There should be at least a 5-10 second wait before failing, while it waits for approval from the app.

Mojave - 1.4.7 - Alfred 4

[16:55:07.110] LastPass CLI[Keyword] Processing complete
[16:55:07.112] LastPass CLI[Keyword] Passing output '' to Run Script
[16:55:07.312] ERROR: LastPass CLI[Run Script] 2843:2844: syntax error: Expected end of line but found “"”. (-2741)

I am getting this error.

Sometime not filling terminal with password

After an account from the modal list is selected, this will sometimes not fill the terminal with the password. This is annoying and there are no other errors or exceptions associated.

Add option for "stay logged in for this session."

Basically just a checkbox at the bottom of the login screen, you check it and you won't be logged out until you quit that session of Hyper (could also be a fallback time limit between uses, i.e. if LastPass isn't used for 15 minutes, then log out).

Focus input when opened

When you open an input, the focus currently remains in the terminal. Several times I've accidentally started typing my login information in to the terminal, and then switched focus after realizing what happened. Then, when a password gets autofilled, the text I had typed prior to changing focus is prepended to the password, making it invalid. It's pretty frustrating when I don't catch it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.