Danny Moesch
|
ea27c73b99
|
Check for readiness before doing any import actions
|
2020-02-10 22:28:36 -08:00 |
|
Danny Moesch
|
43bba1fb50
|
Set PGP key source once for all key importers
|
2020-02-10 22:28:36 -08:00 |
|
Danny Moesch
|
e0c9ceb4fd
|
Add ability to import PGP keys from the Files app
|
2020-02-10 22:28:36 -08:00 |
|
Danny Moesch
|
5f6723246b
|
Some cosmetic changes
|
2020-02-10 10:32:14 -08:00 |
|
Danny Moesch
|
e447b1d9d3
|
Introduce PGPKeyImporter protocol to reduce code duplications
|
2020-02-10 09:59:24 -08:00 |
|
Danny Moesch
|
a2edf41d33
|
Update SwiftyUserDefaults to current version 5.0.0
|
2020-01-01 19:03:04 -08:00 |
|
Mingshen Sun
|
cea1332b0d
|
Fix some UI issues introduced by refactoring
|
2019-12-01 00:25:24 -08:00 |
|
Mingshen Sun
|
258906fdbb
|
Refactor Git URL related code, fix #336
|
2019-11-30 15:11:28 -08:00 |
|
Mingshen Sun
|
24c9b9c526
|
Fix UI issue: font size not consistent
|
2019-11-18 18:13:48 -08:00 |
|
Mingshen Sun
|
70c887427a
|
Fix dynamic font size in settings vie
|
2019-11-17 20:29:22 -08:00 |
|
Mingshen Sun
|
bcf7f5fcca
|
Fix UI issue
Dynamic type in Settings view in storyboard does not work.
Enable dynamic font manually in source code.
|
2019-11-17 17:52:31 -08:00 |
|
Yishi Lin
|
e4630e950d
|
Init PGPAgent while getting keyID
|
2019-10-02 11:04:10 +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
|
8e8501abb0
|
Save app passcode in Keychain and migrate existing passcode from SharedDefaults
|
2019-07-10 21:47:40 -07:00 |
|
Danny Moesch
|
a66a79abc6
|
Store PGP keys in Keychain
|
2019-07-02 13:50:16 -07:00 |
|
Moritz Kuntze
|
96f7c1960d
|
Changed PGP backend from ObjectivePGP to GopenPGP
|
2019-06-08 10:39:17 -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
|
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 |
|