Danny Moesch
|
819371f55e
|
Remove unused elements (#530)
|
2021-12-30 22:35:17 -08:00 |
|
Danny Moesch
|
cdedff0d4d
|
Use SwiftFormat version 0.49.x and enable some new rules (#527)
|
2021-12-27 17:57:11 -08:00 |
|
Danny Moesch
|
7cbc14978a
|
Use SwiftFormat version 0.48.x
|
2021-08-15 01:34:43 -07:00 |
|
Danny Moesch
|
1454693308
|
Remove redundant 'else' blocks
|
2021-01-31 20:16:57 -08:00 |
|
Danny Moesch
|
1a8692bde3
|
Run updated SwiftFormat
|
2020-12-23 19:59:26 -08:00 |
|
Danny Moesch
|
49c6b25611
|
Use SwiftFormat version 0.47.x
|
2020-11-09 10:13:05 -08:00 |
|
Danny Moesch
|
2cdd0e2521
|
Enable SwiftLint rule 'cyclomatic_complexity' and fix violation which is reasonable
|
2020-09-20 17:25:50 -07:00 |
|
Danny Moesch
|
078503f249
|
Combine key scanning logic in one class
|
2020-08-31 14:05:19 -07:00 |
|
Danny Moesch
|
edd7398cd4
|
Use guard statements to reduce nesting
|
2020-08-31 14:05:19 -07:00 |
|
Danny Moesch
|
f70114e8d7
|
Enable SwiftLint rule 'unused_optional_binding' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
ab80e5297e
|
Enable SwiftLint rule 'unneeded_parentheses_in_closure_argument' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
937019d6e8
|
Enable SwiftLint rule 'toggle_bool' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
c87f4e9792
|
Enable SwiftLint rule 'multiline_arguments_brackets' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
2dcc72722b
|
Enable SwiftLint rule 'empty_string' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
7d79314bae
|
Enable SwiftLint rule 'contains_over_first_not_nil' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
5299ca25d7
|
Enable SwiftLint rule 'class_delegate_protocol' and fix all violations
|
2020-08-28 16:42:30 -07:00 |
|
Danny Moesch
|
7f9f0e43b2
|
Format code with SwiftFormat automatically in every build
|
2020-08-25 15:10:13 -07:00 |
|
Mingshen Sun
|
3e114daca1
|
Implement fail-safe mechanism if key id is not found
|
2020-04-17 23:56:14 -07:00 |
|
Danny Moesch
|
fda8df70dd
|
Remove now unused password flavor action sheet
|
2020-03-09 09:23:17 -07:00 |
|
Danny Moesch
|
eca4d79178
|
Implement selection of password generator flavor with segmented control
|
2020-03-08 10:40:38 -07:00 |
|
Danny Moesch
|
15324af03c
|
Reduce height of password generator settings cells
|
2020-03-08 10:40:38 -07:00 |
|
Yishi Lin
|
9575bda711
|
Hide the delete cell while adding an entry
|
2020-03-05 00:19:34 +08:00 |
|
Yishi Lin
|
17ccf55c48
|
Keep table view text color consistent
|
2020-03-05 00:05:07 +08:00 |
|
Danny Moesch
|
b84f2dce13
|
Update UI to support more customizable password generator
|
2020-03-03 15:38:51 -08:00 |
|
Danny Moesch
|
0b6ead484d
|
Put conformances to protocols into extensions
|
2020-02-23 11:49:42 +01:00 |
|
Yishi Lin
|
f5493503f8
|
Cleanup debugging print
|
2020-02-23 18:08:00 +08:00 |
|
Yishi Lin
|
fe21f1c8da
|
Generate XKCD style password
|
2020-02-23 03:06:23 +08:00 |
|
Yishi Lin
|
71c793029a
|
Polish codes related to password generation
1. Polish codes in PasswordGeneratorFlavour
2. Polish related codes in view controllers
|
2020-02-23 00:39:14 +08:00 |
|
Danny Moesch
|
a2edf41d33
|
Update SwiftyUserDefaults to current version 5.0.0
|
2020-01-01 19:03:04 -08:00 |
|
Danny Moesch
|
b60ce3b003
|
Fix #340: Always end password entries with a newline
|
2019-12-10 22:03:49 -08:00 |
|
Danny Moesch
|
e418d216b9
|
Fix #324: Do not copy password automatically when adding/editing it
|
2019-11-17 10:59:13 -08:00 |
|
Danny Moesch
|
51c9510f3d
|
Introduce color provider to encapsulate check for iOS 13 availability
|
2019-10-01 22:48:15 +02:00 |
|
Danny Moesch
|
414e31cba3
|
Adapt UI with respect to Dark Mode
|
2019-09-22 22:30:20 -07:00 |
|
Mingshen Sun
|
a0d62eb3c8
|
polish details on UI
|
2019-06-09 15:25:07 -07:00 |
|
Danny Moesch
|
f9c19b3ca4
|
Migrate to Swift 5.0
|
2019-05-01 18:30:13 +02:00 |
|
Danny Moesch
|
116e258d05
|
Localize more strings in password view
|
2019-02-23 14:22:27 -08:00 |
|
Danny Moesch
|
08c91599b6
|
Use | operator to concatenate multiline strings
|
2019-01-20 21:04:04 -08:00 |
|
Danny Moesch
|
1b4040135e
|
Localize strings in code
|
2019-01-20 21:04:04 -08:00 |
|
Mingshen Sun
|
ed387069a4
|
lint: delete trailing whitespaces
|
2018-12-09 16:59:07 -08:00 |
|
Danny Moesch
|
3cd8df310c
|
Introduce enum for password generator flavour
|
2018-12-05 12:59:04 -08:00 |
|
Danny Moesch
|
b6f94f8814
|
Introduce string extension property 'trimmed'
|
2018-11-13 15:38:18 -08:00 |
|
Danny Moesch
|
7c12263458
|
Separate parser and helpers from Password class for better testability
|
2018-11-11 11:30:39 -08:00 |
|
Yishi Lin
|
826357ca47
|
Open xkpasswd (generate memorable pwd) with the app
|
2018-10-01 01:15:26 +08:00 |
|
Yishi Lin
|
1ab70cf6d7
|
Move codes from utils to password and passwordstore
|
2018-09-23 22:00:06 +08:00 |
|
Yishi Lin
|
421b5aed1d
|
Show password generation settings automatically
|
2018-08-30 01:33:36 +08:00 |
|
Yishi Lin
|
aca01c8c72
|
Support generating memorable pwd: open xkpasswd
|
2018-08-30 01:26:45 +08:00 |
|
Danny Moesch
|
ddddfda931
|
Use own parser for multiline values giving up Yams
|
2018-08-13 23:12:30 -07:00 |
|
Danny Moesch
|
caa5ce77a3
|
Use YAML library to parse password files
|
2018-03-17 20:56:55 -07:00 |
|
Yishi Lin
|
54bd42d2fb
|
Fix a bug in file name checking
|
2017-10-16 04:14:11 +08:00 |
|
Yishi Lin
|
b9ef596bfb
|
Add more password name checks.
|
2017-10-15 22:15:16 +08:00 |
|