Commit graph

68 commits

Author SHA1 Message Date
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
804a0f06bf Add missing SSH private key localization string 2019-01-20 21:04:04 -08:00
Danny Moesch
07b4bf8e8c Fix wrong string 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
Bob Sun
2bfb36c527
Cleanup code of error handling 2018-11-17 21:41:28 -08:00
Danny Moesch
97368eb8a8 Fix #228: Trim URL strings before saving 2018-11-13 15:38:18 -08:00
Yishi Lin
15e90198fe Add hints about how to download keys (fix #215) 2018-09-30 23:31:01 +08:00
Yishi Lin
403fc5201e Fix warning about UI API called on background thread 2018-04-12 00:06:49 +08:00
Yishi Lin
433562584e Passcode lock 2018-04-10 05:18:16 +08:00
Yishi Lin
da3c4f0bc0 Self-maintained passcode lock
- No cancel button anywhere in the passcode lock yet
- Poor UI
2018-01-29 03:23:34 +08:00
Bob Sun
4f74632789
Fix tabbar tapping double tapping issue 2018-01-16 21:54:00 -08:00
Bob Sun
a0ecc6c0e4
Fix #155 2018-01-16 20:26:41 -08:00
Yishi Lin
d0bad8660b Provide the 'remember git credential passphrases' option 2017-10-08 21:37:58 +08:00
Yishi Lin
774f05eae0 Convert to Swift 4
- Will fix all warnings next.
2017-09-23 16:29:03 +08:00
Yishi Lin
7640d55317 Fix passcode lock touch ID again 2017-09-18 01:59:47 +08:00
Yishi Lin
81af389a07 Fix the Touch ID setting of passcode lock
- Disable Touch ID alone does not work before this commit.
2017-09-18 00:48:09 +08:00
Bob Sun
72424c7db2
Use split view for Settings 2017-06-22 00:09:12 -07:00
Yishi Lin
3b562da607 Remove imported keys from iTunes Documents (fix #97) 2017-06-14 20:22:15 +08:00
Yishi Lin
7cf628638b Move passcode lock to framework 2017-06-14 14:16:26 +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
2388edccfb Polish logics about PGP passphrase
- Ask passphrase only when users want to save them for later usage
- Provide a second change to enter passphrase during the decryption
2017-06-07 21:11:01 +08:00
Yishi Lin
0542733f86 Polish the logic of clone
- pop the current view only after a successful clone so that editing the previous incorrect git setting is possible
2017-06-07 18:52:53 +08:00
Yishi Lin
6daa84df30 Provide info about the iTunes File Sharing
- only when key files are not existed (not downloaded/pasted/imported)
2017-06-07 16:54:54 +08:00
Yishi Lin
a31f5b797d No need to import SSH public key 2017-06-07 01:06:53 +08:00
Bob Sun
b2d93c8a70
Fix cannot removing PGP keys 2017-06-03 18:12:33 -07:00
Bob Sun
3921b89a12
Hide TouchID option if a device doesn't support 2017-05-26 09:25:36 -07:00
Yishi Lin
6fe3c00c9f Polish the logic about touch ID and passcode lock 2017-05-14 20:52:24 +08:00
Bob Sun
1311962dc1
Polish credential related logic 2017-04-28 20:33:41 -07:00
Bob Sun
eccfeb19b5
Change "save" to "clone" button, and clone the repo by default. 2017-04-26 22:04:44 -07:00
Bob Sun
d6c7b67fcc
Fix issue about remembering passphrase function (#74) 2017-04-25 20:13:59 -07:00
Bob Sun
b35d79031d
Refactor logic of requesting git/ssh password callback 2017-04-24 10:53:26 -07:00
Bob Sun
0851eb57fd
Fix typo #71 2017-04-23 10:23:54 -07:00
Bob Sun
97d66a8acc
Support ASCII-armored and iTunes uploaded SSH key 2017-04-02 11:21:24 -07:00
Yishi Lin
0197444e30 Polish the logic about updating last synced time.
- Update the date right after corresponding operations, and before reloading any "table view".
2017-03-29 00:56:07 +08:00
Yishi Lin
2b5c5cad97 Polish the code
- Move somethings from view controller to the model "PasswordStore"
- Simplify the logic of PasswordsViewController (especially about reloadTableView)
- Mark many variables/methods private
2017-03-24 21:53:07 +08:00
Yishi Lin
1f829fffcc Polish notification
- define notification names
- move "post notification" to PasswordStore (todo: move "search" and the one for "show folder switch")
- "erase" and "reset" also post the "passwordStoreUpdated" notification
2017-03-18 00:30:14 +08:00
Bob Sun
0ad9713fc0
Show error in alert instead of HUD 2017-03-16 23:12:31 -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
Radon Rosborough
af1ea3ee3e Fix typo: Passwrod => Password 2017-03-06 15:14:21 -08:00
Bob Sun
83fcfc8bb2
Change method name from exists to repositoryExisted 2017-03-02 17:26:46 +08:00
Bob Sun
2d50a40370
Use lazy var for touchIDSwitch to simplify code 2017-03-02 16:51:46 +08:00
Bob Sun
7a31c4db06
Make action title case consistent 2017-02-28 17:52:00 +08:00
Bob Sun
fa512e6c86
Add switch to turn on/off remembering passphrase
If the switch is on, users need  to type passphrase of secret key once. The key will be stored in the Keychain.

If the switch is off, users have to fill in passphrase for each decryption including show password detail and long press to copy.
2017-02-28 12:25:52 +08:00
Bob Sun
88bf3a0d18
Clone if password store directory is not existed 2017-02-27 17:30:33 +08:00
Bob Sun
ea3c12f2e4
Polish code to make sure detail text in settings are correct 2017-02-26 20:59:27 +08:00
Evgeny Morozov
bb654849af Allow usage of uploaded PGP keys 2017-02-24 23:48:58 +08:00
Evgeny Morozov
4034050ce0 Fix a bug, that caused the app to crash if ssh passphrase is not set. 2017-02-23 18:39:43 +03:00