Commit graph

41 commits

Author SHA1 Message Date
Danny Moesch
ad4ed9419e Format code with SwiftFormat 2021-01-31 20:16:57 -08:00
Mingshen Sun
68077bf04c
Rewrite PasswordViewController 2021-01-17 19:49:05 -08:00
Danny Moesch
7f9f0e43b2 Format code with SwiftFormat automatically in every build 2020-08-25 15:10:13 -07: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
730542d5bb Separate encryption/decryption logic for different frameworks used 2019-09-15 00:32:18 -07:00
Danny Moesch
ea37b40e2f Mark field 'gpgAgent' as never-nil 2019-07-20 22:59:22 +02:00
Yishi Lin
e967bb1f4c Add PGPAgent tests and minor updated 2019-07-20 00:41:45 +08:00
Yishi Lin
6ae4a02a01 Seperate PGPAgent from PasswordStore and add tests 2019-07-17 02:58:01 +08:00
Danny Moesch
1b4040135e Localize strings in code 2019-01-20 21:04:04 -08:00
Danny Moesch
2d5ca58bd9 Use PasswordGeneratorFlavor class to set user defaults and UI elements 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
Yishi Lin
aca01c8c72 Support generating memorable pwd: open xkpasswd 2018-08-30 01:26:45 +08:00
Yishi Lin
b9ef596bfb Add more password name checks. 2017-10-15 22:15:16 +08:00
Yishi Lin
49180d74e6 Show folder path in the "add password" view 2017-10-15 16:49:33 +08:00
Yishi Lin
d2ba620ae4 Move codes to an embed framework
- Move bundle/group identifiers to passKit/Global
- Fix Core Data
- Change Defaults to SharedDefaults
2017-06-13 11:43:46 +08:00
Yishi Lin
dd3c8b9164 Hide the password generation setting on Apple Keychain style (close #84) 2017-05-26 00:37:00 +08:00
Yishi Lin
034f43220b Polish the password editor table view 2017-04-27 23:26:12 +08:00
Yishi Lin
165af8588a Fix the name cell of the password editor table
- Update the data table after user's editing.
2017-04-27 23:07:22 +08:00
Bob Sun
b3e7ed25cd
Fix encoding issue 2017-04-26 23:01:42 -07:00
Bob Sun
d8ecd1e889
Support folder operations
Example:
  - add: a/b/c/d
  - delete: a/b/c/d
  - move: a/b/c/d -> a/b/c/d/e
2017-04-23 10:03:09 -07:00
Yishi Lin
7814a8761e Support adding otpauth via QR code.
- Check duplicated tokens has not been implimented.
2017-04-08 03:17:22 +08:00
Yishi Lin
2107954cd3 Fix a bug introduced by commit 5a02cb7 .
- In that commit, the "delete password" in the edit view would be disabled by the presence of the "password length slider".
2017-03-24 01:10:26 +08:00
Bob Sun
4a9ec89a6c Check illegal character before adding a new password 2017-03-22 17:42:37 -07:00
Yishi Lin
5a02cb726e Improve the password length slider
- the slider appears after clicking "generate"
- the slider goes away after clicking a non-password-related section
- generate new password if the slider value changes
2017-03-23 01:28:46 +08:00
Bob Sun
ee9776ab71
Support deleting password 2017-03-21 13:16:25 -07:00
Bob Sun
d2cff20131 Put PasswordStore as instance in controllers 2017-03-16 22:39:03 -07:00
Bob Sun
d338e725d5 Polish logic on initializing PGP keys.
- simplify interfaces
- more robust
2017-03-16 22:06:39 -07:00
Bob Sun
5dd741f6fa
Fix #57.
Casting cell class to parent cell class will trigger the crash.
2017-03-15 23:03:43 -07:00
Yishi Lin
5116cd4f3d Polish code about edit/add passwords 2017-03-09 03:19:36 +08:00
Yishi Lin
56edfcfb9c Fix a bug about adding new password with empty name / without PGP key 2017-03-09 02:39:13 +08:00
Yishi Lin
07782bd662 Customizing length of passwords (while adding passwords) 2017-03-09 02:19:47 +08:00
Bob Sun
204ab96155
delete debug message 2017-02-11 22:43:54 +08:00
Bob Sun
89cef49281
using specific cell for password generator 2017-02-11 21:37:22 +08:00
Bob Sun
c0fe4711ba
add placeholder to cell 2017-02-11 20:49:21 +08:00
Bob Sun
ae4ad4837e
update UI of add password page 2017-02-11 20:45:56 +08:00
Bob Sun
3cec9643e5
only prepare saveAddPasswordSegue 2017-02-11 16:12:10 +08:00
Bob Sun
a3cbed9a21
add additional TextView in add password page 2017-02-11 16:08:41 +08:00
Bob Sun
b954a4dcab
finish simple "add password function" 2017-02-10 22:15:01 +08:00