2 Gems Updated
PwnedCheck
PwnedCheck is a gem that checks http://haveibeenpwned.com to see if an email address or user handle has been involved in a breach.
How to Install
gem install PwnedCheck
How to Use
require 'pwnedcheck'
# The 4 cases.
# foo@bar.com is a valid address on the site
# foo232323ce23ewd@bar.com is a valid address, but not on the site
# foo.bar.com is an invalid format
# mralexgray is a user id in snapchat
list = ['foo@bar.com', 'foo232323ce23ewd@bar.com', 'foo.bar.com', 'mralexgray']
list.each do |item|
begin
sites = PwnedCheck::check(item)
if sites.length == 0
puts "#{item} --> Not found on http://haveibeenpwned.com"
else
sites.each do |site|
#site is a hash of data returned
puts item
puts "\tTitle=#{site['Title']}"
puts "\tBreach Date=#{site['BreachDate']}"
puts "\tDescription=#{site['Description']}"
end
end
rescue PwnedCheck::InvalidEmail => e
puts "#{item} --> #{e.message}"
end
end
require 'pwnedcheck'
# The 4 cases to check for pastes.
# foo@bar.com is a valid address on the site
# foo232323ce23ewd@bar.com is a valid address, but not on the site
# foo.bar.com is an invalid format
# mralexgray is a user id in snapchat
list = ['foo@bar.com', 'foo232323ce23ewd@bar.com', 'foo.bar.com', 'mralexgray']
list.each do |item|
begin
sites = PwnedCheck::check_pastes(item)
if sites.length == 0
puts "#{item} --> Not found on http://haveibeenpwned.com"
else
sites.each do |site|
#site is a hash of data returned
puts item
puts "\tSource=#{site['Source']}"
puts "\tTitle=#{site['Title']}"
puts "\tDate=#{site['Date']}"
puts "\tEmail Count=#{site['EmailCount']}"
end
end
rescue PwnedCheck::InvalidEmail => e
puts "#{item} --> #{e.message}"
end
end
Jekyll-Clicky
Jekyll-clicky is a gem to add clicky analytics to a site generated with Jekyll.
Installation
Add this line to your application’s Gemfile:
And then execute:
$ bundle
Or install it yourself as:
$ gem install jekyll-clicky
### Usage Add-
jekyll_clicky: #Add this if you want to track with Clicky analytics site: id: ### # Required - replace with your tracking id
to _config.yml in your jekyll site directory. Replace ### with the id of your clicky site.