Commit graph

59 commits

Author SHA1 Message Date
Impyy
a5c6c329ab Remove Makefile 2017-08-06 18:21:01 +02:00
Impyy
0c60c63a8c Fix a bug in the slot deserialization function 2017-08-06 18:21:01 +02:00
Impyy
3040276942 Make the slot lookup code a little nicer 2017-08-06 18:21:01 +02:00
Impyy
e3f4503967 Move the OTP stuff to a separate folder 2017-08-06 18:21:01 +02:00
Impyy
e8e7a822c5 Push some work on yet another rework of the database. This time with slots!
Details are in doc/db.md
2017-08-06 18:21:01 +02:00
Impyy
9de0f35104 Replaced the sqlcipher database with a custom one
Still a WIP. This change was made to allow us to use Android's SecretKey API.
Which in turn allows us to store our secret keys in the Android KeyStore.

You can read about the database file format here: doc/db.md
2017-08-06 18:21:01 +02:00
Michael Schättgen
a90e35eb97 Added new profile shortcut 2016-11-13 18:00:13 +01:00
Michael Schättgen
165146385d Started working on app shortcuts 2016-11-03 22:03:34 +01:00
Michael Schättgen
03713c303c Added preference to show / hide issuers 2016-11-01 23:43:46 +01:00
Michael Schättgen
54e5fba7c0 Added AlertDialog to delete process 2016-11-01 22:57:21 +01:00
Michael Schättgen
fd88c3e75b Changed way to initialize BottomSheet 2016-11-01 22:16:54 +01:00
Michael Schättgen
61149887ee Started working on the bottom sheet for editing profiles 2016-10-28 13:18:11 +02:00
Michael Schättgen
fd3db9854d Added issuer to profile card 2016-10-26 13:18:41 +02:00
Michael Schättgen
099250dd49 Added copy to clipboard onClick 2016-10-26 00:29:21 +02:00
Michael Schättgen
32ae66374b Cleaned up some code 2016-10-26 00:07:39 +02:00
Michael Schättgen
ded23a3ae9 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	app/src/main/java/me/impy/aegis/KeyProfileAdapter.java
2016-10-25 23:57:19 +02:00
Michael Schättgen
22524136a7 Order is now getting saved properly
Also enabled Java 8
2016-10-25 23:53:33 +02:00
Impyy
56e4e79eb2 Schedule update tasks directly on the UI handler 2016-10-06 21:49:26 +02:00
Michael Schättgen
606ce09fc7 Rearranged code and improved listview 2016-10-04 22:23:34 +02:00
Michael Schättgen
9204e530b0 Finished night theme 2016-09-30 01:17:37 +02:00
Michael Schättgen
fe44bdbb65 Started working on themes 2016-09-30 01:08:03 +02:00
Michael Schättgen
1182df481b Added preferences activity 2016-09-30 01:07:56 +02:00
Michael Schättgen
fa7e5941f1 Fixed progressbar 2016-09-29 20:47:42 +02:00
Impyy
9814b09f03 Made the progressbars go from 100 to 0 again
I accidentally reverted 470244b26cbde721ccae61aa7b891747e58c197d
2016-09-29 18:47:21 +02:00
Impyy
2128b5bf59 Made the progressbar animation somewhat smoother 2016-09-29 18:16:00 +02:00
Michael Schättgen
016cbd9ebc Progressbars now go the other way 2016-09-29 17:20:36 +02:00
Michael Schättgen
1b12dfc3e0 Added progressbars to keys 2016-09-29 12:39:50 +02:00
Michael Schättgen
9112c16235 Added material intro screen including icons 2016-09-29 12:39:49 +02:00
Michael Schättgen
ed829d004b Various fixes 2016-09-29 12:39:36 +02:00
Michael Schättgen
0c45315c21 Added more details to AddActivity 2016-08-25 00:37:31 +02:00
Michael Schättgen
6463d6fb9e Styling improvements 2016-08-24 23:58:26 +02:00
Michael Schättgen
61e932a8bc Fixed ability to add profiles again 2016-08-24 23:48:25 +02:00
Michael Schättgen
c5626a41a7 Started working on a new 'Add'-Activity 2016-08-24 01:26:33 +02:00
Impyy
8063ba11f1 Initial pass on adding support for persistence using sqlcipher
To keep the database schema simple we just save the
otpauth:// url and let KeyInfo take care of checking for
validity.

This patch also includes multiple fixes for the KeyInfo
class.

We still need a separate activity to allow the user to
enter their PIN/password. Currently, "test" is used as the
password for the database.
2016-08-22 22:44:09 +02:00
Impyy
5994be2e4d Clean up unused imports 2016-08-22 16:15:07 +02:00
Impyy
555a0d673a Merge branch 'timer-timing' 2016-08-22 13:48:50 +02:00
Michael Schättgen
27c70aea27 Started working on night mode 2016-08-22 00:48:02 +02:00
Michael Schättgen
847d8acdd4 Replaced custom ItemClickListener and added ripple 2016-08-21 23:13:27 +02:00
Michael Schättgen
5783066e38 Added Drag and Drop support 2016-08-21 22:54:27 +02:00
Michael Schättgen
5a2aee70c6 Added clipboard manager 2016-08-21 22:32:07 +02:00
Impyy
9aa4e35203 Fire off the updateCode tasks at exactly the right time 2016-08-21 22:29:58 +02:00
Michael Schättgen
0668e0639c Added itemClickListener 2016-08-21 22:24:04 +02:00
Michael Schättgen
f11145ce95 Added ImageDrawable to listview 2016-08-21 21:55:04 +02:00
Impyy
59402d30ff Properly parse issuer and account name 2016-08-17 15:51:08 +02:00
Michael Schättgen
1825f6719d Added SquareFinderView for obvious reasons 2016-08-17 01:35:19 +02:00
Michael Schättgen
2628925779 Added dialog and extend build.gradle 2016-08-17 01:14:25 +02:00
Michael Schättgen
a8179865d6 Added timers to update 2016-08-16 23:02:12 +02:00
Michael Schättgen
2cd0e2660e Various recyclerview styling improvements 2016-08-16 20:54:53 +02:00
Michael Schättgen
873299a224 Added list and adapter to handle profiles 2016-08-16 20:04:38 +02:00
Impyy
ac1c2cf7df Reworked MainActivity to include an FA button and a settings button 2016-08-16 14:17:34 +02:00