Danny Moesch
3cdf77347a
Name classes consistently
...
* Settings are called *SettingsTableViewController
* Key importers are called *ImportTableViewController
* Classes in UserInterface folder are split into Controllers or Views
2020-02-12 18:20:39 -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
efdc45ea89
Move the request credential function into one file
2019-11-30 23:05:30 -08:00
Mingshen Sun
2f3e51947a
Refactor the request credential function
2019-11-30 22:39:21 -08:00
Mingshen Sun
902930ddfc
Cleanup GitServerSettingTableViewController
2019-11-30 17:37:09 -08:00
Mingshen Sun
9b304433fb
Refactor GitServerSettingTableViewController
2019-11-30 16:42:53 -08:00
Mingshen Sun
258906fdbb
Refactor Git URL related code, fix #336
2019-11-30 15:11:28 -08:00
Danny Moesch
4c47729a6e
Fix #326 : Do not assume 'master' as the default checked out branch
2019-11-08 14:30:56 -08:00
Danny Moesch
b42401343d
Let AppKeychain not be static only
2019-07-20 23:42:32 +02:00
Danny Moesch
53c003b17a
Update UI after successful SSH key import
2019-07-03 21:45:27 -07:00
Danny Moesch
f1337622dc
Store SSH private keys in Keychain instead of files
2019-07-03 21:45:27 -07:00
Yishi Lin
5439ad0f5b
Fix #173
2019-05-20 02:19:48 +08:00
Danny Moesch
f9c19b3ca4
Migrate to Swift 5.0
2019-05-01 18:30:13 +02:00
Danny Moesch
804a0f06bf
Add missing SSH private key localization string
2019-01-20 21:04:04 -08:00
Danny Moesch
1b4040135e
Localize strings in code
2019-01-20 21:04:04 -08:00
Danny Moesch
6b4dbd50a9
Support custom branches ( #236 )
2019-01-13 15:34:01 -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
d0bad8660b
Provide the 'remember git credential passphrases' option
2017-10-08 21:37:58 +08:00
Yishi Lin
6d118eab7e
Fix the logic of git clone
...
- erase git password and ssh passphrase before cloning
- erase core data after a failed cloning
2017-08-12 21:41:34 +08:00
Yishi Lin
c5c6679f21
Add some checks
2017-07-24 23:30:22 +08:00
Yishi Lin
622382122d
Provide more git clone error message
2017-07-22 19:16:15 +08:00
Yishi Lin
3b562da607
Remove imported keys from iTunes Documents ( fix #97 )
2017-06-14 20:22:15 +08:00
Yishi Lin
7f6900b7cd
Fix some "linking against dylib" warning
...
- Move requestGitPassword to view controllers
- Move Utils.alert out of passKit, because SVProgressHUD is there
2017-06-13 13:19:18 +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
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
3cde0d954c
Scan QR Code to import SSH private key
2017-06-07 13:08:52 +08:00
Bob Sun
b2d93c8a70
Fix cannot removing PGP keys
2017-06-03 18:12:33 -07:00
Bob Sun
f0ca07187c
Fix crash when open git server view controller
2017-05-02 16:57:03 -04:00
Bob Sun
c2562d31d1
Give an default authentication method to avoid crashes
2017-05-01 23:06:39 -04: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
97d66a8acc
Support ASCII-armored and iTunes uploaded SSH key
2017-04-02 11:21:24 -07:00
Bob Sun
e4e20b1d6f
Polish code of GitServerSettingTableViewController
2017-03-21 23:05:52 -07:00
Bob Sun
d2cff20131
Put PasswordStore as instance in controllers
2017-03-16 22:39:03 -07:00
Evgeny Morozov
5f872e0345
Grey out the SSH option if keys don't exist
2017-02-24 00:05:47 +08:00
Bob Sun
87dd4f96a3
simplify password repository setting
2017-02-21 13:07:14 +08:00
Bob Sun
cdf6d7ee71
fix a bug in authentication method
2017-02-20 22:24:10 +08:00
Bob Sun
548eecc27c
simplify git repository setting
2017-02-20 21:56:43 +08:00
Bob Sun
90709675a3
use keychain to store pgp passphrase and git password
2017-02-19 22:10:36 +08:00
Bob Sun
3bbd4c47df
use runtime password filling
2017-02-17 20:14:01 +08:00
Bob Sun
edfd8c97a7
simplify alert code
2017-02-16 00:54:42 +08:00
Bob Sun
56cb5d94ee
check authentication method before save
2017-02-14 23:00:55 +08:00
Bob Sun
910660ede3
restructure file organization
2017-02-08 19:57:07 +08:00