Yishi Lin
f5875c519c
Support otpauth
2017-03-24 22:47:40 +08:00
Yishi Lin
a36bb13004
Polish the code about "about repository"
...
- Move something to PasswordStore.swift
2017-03-24 22:47:27 +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
Bob Sun
0507c7cdd7
Support encrypting in ASCII-armored format
2017-03-23 19:38:43 -07:00
Bob Sun
f36899a8ad
Change getNumberOfUnsynced to numberOfLocalCommits
2017-03-22 19:07:41 -07:00
Bob Sun
c21502a10f
Merge and resolve conflit
2017-03-21 13:34:26 -07:00
Bob Sun
ee9776ab71
Support deleting password
2017-03-21 13:16:25 -07:00
Yishi Lin
93901ec010
Polish codes about password details
...
- in Password.swift: allow get otpType
- in PasswordDetailTableVC.swift: make many things private
- in LabelTableViewCell: remove password and password entity
- in Globals: add password dots and fonts
2017-03-22 01:50:56 +08:00
Bob Sun
29f9f28e4c
Fix #62
2017-03-19 10:36:59 -07: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
d338e725d5
Polish logic on initializing PGP keys.
...
- simplify interfaces
- more robust
2017-03-16 22:06:39 -07:00
Bob Sun
f573be9ee0
Fix #54 : try other ways to load favicon
...
- try to replace http to https
- if a url does not start with http or https, try to add https
- return if cannot form a URL
2017-03-15 14:14:42 -07:00
Yishi Lin
3d8c1c8478
Polish commit messages.
2017-03-16 01:10:03 +08:00
Yishi Lin
5ae6de8f23
Fix issue #60
...
- fix the logic for "git add" and "git commit"
- update the logic for "git remove" (useless function, not tested yet)
2017-03-16 00:01:17 +08:00
Bob Sun
ff947f8e17
Move get category text logic to model
2017-03-10 23:08:17 -08:00
Yishi Lin
3cf88dcbc8
Fix a bug about TOTP refresh
2017-03-07 09:50:18 +08:00
Radon Rosborough
af1ea3ee3e
Fix typo: Passwrod => Password
2017-03-06 15:14:21 -08:00
Yishi Lin
c131de0551
Fix a bug about "discard all changes"
...
- Show the number of (not pushed) commits discarded.
2017-03-07 01:43:23 +08:00
Yishi Lin
0dccd911fd
Update OTP token generation and support HOTP
...
- Update logic: Only fields otp_secret and otp_type are required for TOTP. Only fields otp_secret, otp_type and otp_counter are required for HOTP. Other fields (i.e., otp_algorithm, otp_digits, otp_period) are optional.
- Support HOTP: (1) passwords are initially concealed; (2) "tap->next" generates a new password and commits the updated password file automatically
2017-03-07 01:33:44 +08:00
Yishi Lin
2f1721a7e7
Update time-based one time passwords automatically
...
- Improve how we differ between TOTP and HTOP
2017-03-05 02:54:36 +08:00
Yishi Lin
e48bc5a7a4
Allow discarding all local changes to the password store repo
...
- Settings > Advanced -> Discard All Local Changes
2017-03-04 01:15:28 +08:00
Yishi Lin
e2b1fec4bb
Fix a bug.
2017-03-04 00:56:41 +08:00
Yishi Lin
16830b8b92
Improve the message.
2017-03-03 20:16:06 +08:00
Yishi Lin
f2edc2ffaa
Support hiding one time password related fields.
...
- Add a switch to turn on/off one time password related fields.
- Improve how we show the additional information
2017-03-03 17:12:25 +08:00
Yishi Lin
3dac155d6c
Provide basic support about one time password (totp only)
2017-03-03 14:45:16 +08:00
yishilin14
71cb9a02c0
Polish class Password
2017-03-03 10:49:32 +08:00
yishilin14
c1da27ae04
Merge remote-tracking branch 'origin/master' into otp_dev
2017-03-03 00:14:05 +08:00
yishilin14
7b46311d1c
Update the clone call because of the change of libgi2
...
Merge pull request #459 from libgit2/checkout-options: c0e98a2790
2017-03-03 00:12:28 +08:00
Bob Sun
bdca2c0834
Fix a bug caused by removed PasswordCategoryEnetity in erase method
2017-03-02 20:46:57 +08:00
Bob Sun
83fcfc8bb2
Change method name from exists to repositoryExisted
2017-03-02 17:26:46 +08:00
Bob Sun
bdc2cfaaa8
Show error when adding password with same name
2017-03-02 17:26:12 +08:00
Bob Sun
43b71f2704
Set isDir to false in core data
2017-03-02 15:32:40 +08:00
Bob Sun
f3497cdc0f
Merge commits and resolve conflits
2017-03-02 15:32:11 +08:00
Bob Sun
050a960167
Support folder in password view
...
- change core data
- change data struct to store table view entry
- delete unnecessary functions
2017-03-02 14:51:40 +08:00
yishilin14
8798be65b5
Use relative time to present last updated time
2017-03-02 00:35:11 +08:00
Bob Sun
bde475a49f
Use UTF-8 instead of ASCII for encoding ( #44 )
2017-03-01 14:54:52 +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
yishilin14
55b7e4303b
Update the logic of showing latest commit time
2017-02-27 15:21:25 +08:00
yishilin14
c2db4d4641
Show last commit time of each entry
2017-02-27 08:54:51 +08:00
Bob Sun
44f148c7ea
Show cancel button by default for password (instead of showing cancel after three wrong attempts)
2017-02-26 21:12:17 +08:00
Evgeny Morozov
c6db44ace7
Move repository to a private directory
2017-02-24 20:16:11 +03:00
Evgeny Morozov
bb654849af
Allow usage of uploaded PGP keys
2017-02-24 23:48:58 +08:00
Bob Sun
af8cd536f1
add function to get recent commits
2017-02-24 00:42:06 +08:00
Bob Sun
2372466883
fix issue #26
...
empty PGP keys will make app crash at startup
2017-02-23 23:48:52 +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
Evgeny Morozov
de6183764b
Store ssh key passphrase in Keychain
2017-02-23 17:34:55 +03:00
Evgeny Morozov
04ceeb87dc
Request ssh key password, if it is not set, but the key is encrypted
2017-02-23 16:43:13 +03:00
Bob Sun
e1f3a08666
check zero byte key (solve issue #26 )
2017-02-23 16:53:50 +08:00
Bob Sun
2d0e076024
results is no longer needed
2017-02-22 14:51:01 +08:00