0.2.1
This commit is contained in:
parent
6fc0459d81
commit
d49dcda651
@ -6,7 +6,9 @@
|
||||
- ℹ️ - Information
|
||||
- ♻️ - Edited
|
||||
|
||||
## 0.2.1 - [13/03/2022]
|
||||
## 0.2.1 - [14/03/2022]
|
||||
- ➕ - prompt '>' set color green
|
||||
- ♻️ - change default pwd path to '$HOME/.pwd.yml'
|
||||
- ✔️ - fixed empty search field
|
||||
- ✔️ - fixed password generate colors to russian flag
|
||||
|
||||
|
16
src/pmng.cr
16
src/pmng.cr
@ -27,7 +27,7 @@ VERSION = "0.2.1"
|
||||
# program options
|
||||
begin
|
||||
OptionParser.parse do |parser|
|
||||
parser.banner = "pmng -- ver.: #{VERSION}\nThe very simple password manager for humans\n"
|
||||
parser.banner = "The very simple password manager for humans\n"
|
||||
|
||||
parser.on "-v", "--version", "Show version" do
|
||||
puts "Version #{VERSION}"
|
||||
@ -71,10 +71,11 @@ else
|
||||
exit(1)
|
||||
end
|
||||
|
||||
new_array = [] of Password
|
||||
# fill passwords array
|
||||
passwords_array = [] of Password
|
||||
count = 0
|
||||
while count < yaml.size
|
||||
new_array << Password.from_yaml(yaml[count].to_yaml)
|
||||
passwords_array << Password.from_yaml(yaml[count].to_yaml)
|
||||
count += 1
|
||||
end
|
||||
|
||||
@ -82,7 +83,8 @@ end
|
||||
loop = true
|
||||
while loop
|
||||
# shell prompt
|
||||
print "Enter URL (or :q for exit)\n> "
|
||||
print "Enter URL (or :q for exit)\n"
|
||||
print "> ".colorize(:green)
|
||||
password_string = gets
|
||||
|
||||
# if ':q' to close program
|
||||
@ -100,13 +102,13 @@ while loop
|
||||
elsif password_string.to_s == ":s"
|
||||
puts "Statistics:\n----------"
|
||||
print "Elements: ".colorize(:yellow)
|
||||
puts new_array.size
|
||||
puts passwords_array.size
|
||||
|
||||
print "Outdated: ".colorize(:red)
|
||||
outdated_count = 0
|
||||
current_time = Time.local.to_unix
|
||||
a = [] of String
|
||||
new_array.each do |item|
|
||||
passwords_array.each do |item|
|
||||
if item.update + (2629743 * 2) < current_time # 2629743 * 2 -- 2 month
|
||||
outdated_count += 1
|
||||
a << item.url
|
||||
@ -116,7 +118,7 @@ while loop
|
||||
puts outdated_count
|
||||
# list search password
|
||||
else
|
||||
new_array.each do |item|
|
||||
passwords_array.each do |item|
|
||||
if item.url.includes?(password_string.to_s)
|
||||
puts item.url.colorize(:magenta).mode(:blink)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user