Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
LastPassCLI-Ruby uses the LastPass Command Line Interface to add passwords, notes, and other secure items to the LastPass password management service, and to read those same items.
Add this line to your application's Gemfile:
gem 'lastpass-cli'
And then execute:
$ bundle
Or install it yourself as:
$ gem install lastpass-cli
Add your LastPass credentials to environment variables named LASTPASS_EMAIL
and LASTPASS_PASSWORD
. For development and test environments, consider using something like dotenv.
For use with Ruby on Rails, create the initializer with the following command:
rails generate lastpass_cli
If you're not using Rails, configure the gem like this:
LastpassCLI.configure do |config|
config.username = ENV['LASTPASS_EMAIL']
config.password = ENV['LASTPASS_PASSWORD']
end
Since LastPassCLI-Ruby is a wrapper for lastpass-cli, you'll need to install that too.
For Linux, FreeBSD, or Cygwin, see the installation instructions in the README.
For macOS or OS X, you can install lastpass-cli
with Homebrew (brew install lastpass-cli --with-pinentry
) or MacPorts (sudo port install lastpass-cli
).
Look up items by Unique ID or name (with optional folder).
LastpassCLI.show("SOME_UNIQUE_ID") # by Unique ID
LastpassCLI.show("github") # by name
LastpassCLI.show("social/linkedin") # by name with folder
LastpassCLI.show("ssn") # works with non-password items as well
LastpassCLI.add_password(
"social/twitter",
username: "someone",
password: "$0m3thing-$3cr3t!",
url: "https://twitter.com",
notes: "Use it wisely."
)
You can also check out the usage instructions for lastpass-cli
itself.
After checking out the repo, run bin/setup
to install dependencies. Then, run rake test
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
For convenience, you may want to add your LastPass credentials to bin/console
, but remember not to commit them to the repository! For example, just above Pry.start
in bin/console
:
LastpassCLI.configure do |config|
config.username = "myLastpassUsername"
config.password = "My LastPass passw0rd!"
end
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/QuantifiAi/lastpass-cli.
The gem is available as open source under the terms of the MIT License.
FAQs
Unknown package
We found that lastpass-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.