tangled
alpha
login
or
join now
jcs.org
/
rubywarden
0
fork
atom
An unofficial, mostly Bitwarden-compatible API server written in Ruby (Sinatra and ActiveRecord)
0
fork
atom
overview
issues
pulls
pipelines
importers: only use stty if STDIN is a tty
jcs.org
7 years ago
6143518c
f37e7078
+8
-8
4 changed files
expand all
collapse all
unified
split
tools
1password_import.rb
bitwarden_import.rb
keepass_import.rb
lastpass_import.rb
+2
-2
tools/1password_import.rb
reviewed
···
65
65
end
66
66
67
67
print "master password for #{@u.email}: "
68
68
-
system("stty -echo")
68
68
+
system("stty -echo") if STDIN.tty?
69
69
password = STDIN.gets.chomp
70
70
-
system("stty echo")
70
70
+
system("stty echo") if STDIN.tty?
71
71
print "\n"
72
72
73
73
unless @u.has_password_hash?(Bitwarden.hashPassword(password, @u.email,
+2
-2
tools/bitwarden_import.rb
reviewed
···
79
79
raise "can't find existing User record for #{username.inspect}" unless @u
80
80
81
81
print "master password for #{@u.email}: "
82
82
-
system('stty -echo')
82
82
+
system('stty -echo') if STDIN.tty?
83
83
password = STDIN.gets.chomp
84
84
-
system('stty echo')
84
84
+
system('stty echo') if STDIN.tty?
85
85
puts
86
86
87
87
unless @u.has_password_hash?(Bitwarden.hashPassword(password, @u.email,
+2
-2
tools/keepass_import.rb
reviewed
···
72
72
end
73
73
74
74
print "master password for #{@u.email}: "
75
75
-
system("stty -echo")
75
75
+
system("stty -echo") if STDIN.tty?
76
76
password = STDIN.gets.chomp
77
77
-
system("stty echo")
77
77
+
system("stty echo") if STDIN.tty?
78
78
print "\n"
79
79
80
80
unless @u.has_password_hash?(Bitwarden.hashPassword(password, @u.email,
+2
-2
tools/lastpass_import.rb
reviewed
···
67
67
end
68
68
69
69
print "master password for #{@u.email}: "
70
70
-
system("stty -echo")
70
70
+
system("stty -echo") if STDIN.tty?
71
71
password = STDIN.gets.chomp
72
72
-
system("stty echo")
72
72
+
system("stty echo") if STDIN.tty?
73
73
print "\n"
74
74
75
75
unless @u.has_password_hash?(Bitwarden.hashPassword(password, @u.email,