Vincent Breitmoser
7154159a36
analytics: remove
2020-09-05 14:14:33 +02:00
Vincent Breitmoser
a697d7e623
add analytics to ssh authenticator
...
do people actually use this service? if not, let's remove it
2020-05-30 19:13:39 +02:00
Vincent Breitmoser
5172002f0e
migrate to androidx
2020-05-30 15:47:09 +02:00
Vincent Breitmoser
864fbc95ea
re-merge libkeychain
2020-05-30 15:47:09 +02:00
Constantine Verutin
4e4c070228
Make sure auth key selection dialog lists only keys with auth subkey available.
...
Presently the dialog lists all master keys, and keys without auth subkeys are not marked in any way. Sleecting one of those via SSH authentication API will result in cryptic "Could not create description: null" message.
2018-12-04 15:17:31 +00:00
Vincent Breitmoser
29b014edad
Fix returned autocrypt state in OpenPgpServiceKeyIdExtractor
2018-11-21 16:28:33 +01:00
Vincent Breitmoser
400db49e75
Use specialized query exclusively to select authentication key
2018-10-01 21:36:01 +02:00
Vincent Breitmoser
fb283c03f3
fix key selection in RemoteSelectIdentityKeyActivity
2018-07-18 16:06:43 +02:00
Vincent Breitmoser
22f4eb3e44
insert api app when key is selected in SelectSignKeyIdFragment as well
2018-07-18 13:38:15 +02:00
Vincent Breitmoser
fef79c7f73
rename "Tracking" to "Analytics"
2018-07-17 15:57:05 +02:00
Vincent Breitmoser
c0a1fc84eb
add simple tracking (no opt-in yet!)
2018-07-17 15:56:16 +02:00
Vincent Breitmoser
9e079329d5
ditch ThreadPoolExecutor for AsyncTask
2018-07-17 14:25:14 +02:00
Vincent Breitmoser
a48efc6835
use key_list_item layout for RequestKeyPermissionActivity
2018-07-13 17:22:27 +02:00
Vincent Breitmoser
acb9544195
return KeychainExternalProvider as MatrixCursor
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
3150d2d3f9
move UidStatus querying logic into UserIdDao
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
4c8fda0798
Introduce uidStatus view for external provider
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
0b28add654
Use SQLDelight for inserts instead of KeychainProvider
2018-07-13 16:26:35 +02:00
Vincent Breitmoser
eda75276ce
use temporary db for external content provider queries
2018-07-05 20:14:35 +02:00
Vincent Breitmoser
75cf861674
Cache instances of KeyInfoFormatter
2018-07-04 19:39:28 +02:00
Dominik Schürmann
d0a9cea74e
disabled keys for RemoteDeduplicatePresenter
2018-07-04 14:02:52 +02:00
Vincent Breitmoser
24090cbf18
fix "Create new key" layout in SelectSignKeyIdListFragment
2018-07-04 14:02:52 +02:00
Dominik Schürmann
035a62e920
check for key status in legacy API key lists
2018-07-04 14:02:52 +02:00
Vincent Breitmoser
8a33fa8540
make search in uidList case insensitive in all places
2018-07-04 14:02:52 +02:00
Dominik Schürmann
4692f2a39c
use KeyInfoFormatter in more places
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
bf9179391b
Add notification uris to ApiAppDao
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
7ab2161cba
use correct filtered list for key selection in RemoteSelectidentityPresenter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
b7dcb5d98d
Stricter null check for selected master key id
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
5e2330c63f
Grant access to right key id after generation
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
4517d2a7f5
fix two more timestamp formats
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
905dd728cc
improve NPE robustnes in AutocryptInteractor
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
f7859e3bce
first iteration, disable predicate for KeyChoiceAdapter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
70be2c8ba1
clean up OverriddenWarnigsDao
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
eb34f900e4
clean up package structure
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
6789aee8d1
use notification uris mostly correctly
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
225b11c1db
more debug actions
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
471aa34d38
show all keys for SelectPublicKeyFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
016e7d68ee
add debug actions activity (reachable from shortcuts)
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
387ec6ed96
ditch unused KeyCursorAdapter classes
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
abac3b2445
use KeyChoiceAdapter in SelectSignKeyIdListFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
57b96dac2a
use KeyChoiceAdapter in SelectPublicKeyFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
9ea36286dc
use FlexibleAdapter for new KeyChoiceAdapter
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
83d5aafadb
use LiveData for signing key spinners
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
1635c261b8
ditch CachedPublicKeyRing, and some cleanup
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
31830a8c86
extract database access from CachedPublicKeyRing
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
4416ddf11c
Get rid of more places where URIs are used for loading
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
4cdc57c690
clean up KeychainDatabase a bit
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
64bde4c680
extract findByUserId and findByEmail usage from KeychainProvider
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
5d8bc8fc50
remove unused SelectIdentityKeyListFragment
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
2d1ff8cdcc
use LiveData in ViewKeyAdvActivity
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
1556db897f
introduce AbstractDao, fix import of keys (missing delete in KeychainProvider)
2018-07-02 14:50:11 +02:00