summaryrefslogtreecommitdiffstats
path: root/app/lint.xml
AgeCommit message (Collapse)AuthorFilesLines
3 daysapp: add a Credential Manager provider for passwordsDanilo M.1-0/+2
Apps that save or request a password through Android's Credential Manager (e.g. Signal's backup key) found no provider: HardenedPass only implemented an autofill service, which Credential Manager does not route requests to even when it is the preferred service. CredentialService (Android 14+) handles password requests keyed by the calling app's package. Saving opens AutofillSaveActivity prefilled from the request and records the autofill match; getting offers the matched entries, decrypted by AutofillDecryptActivity, plus a search action through the autofill picker. Browser requests for a website are not served: autofill covers them. androidx.credentials brings no Play Services; lint's CredentialDependency check is ignored for that reason. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 dayschore: clear what the Material and AppCompat removal left behindDanilo M.1-1/+0
Drop the stale Material repository filter and lint ignore, use an emulator image that exists at API 31, state the Android 12 minimum in the README, and correct the TODO: biometric keeps AppCompat in the APK as well as zxing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
8 daysbuild(app): drop the View-era dependencies and view bindingDanilo M.1-5/+0
Nothing uses preference, recyclerview, recyclerview-selection, fastscroll or modernandroidpreferences since the Compose screens replaced the Views, nor view binding. fragment-ktx stays as the pin that keeps androidx.fragment at 1.8.4. The preference widget override, the multiselect attribute, the toolbar and bottom sheet styles and the lint ignores for deleted layouts go. Lint checks unused ids again. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
9 daysrefactor(app): remove the legacy setup screensDanilo M.1-6/+0
The Compose welcome, git server, SSH key, key generation and PGP keys screens replace OnboardingActivity with its fragments, GitServerConfigActivity with BasicBottomSheet, SshKeyImportActivity, SshKeyGenActivity, ShowSshKeyFragment, PGPKeyImportActivity and PGPKeyListActivity with KeyList and PGPKeyListViewModel, their layouts and manifest entries, and ui:compose's APSAppBar. Resources only they used are removed too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
9 daysrefactor(app): remove the legacy decrypt screenDanilo M.1-3/+0
The Compose entry view replaces DecryptActivity, its layouts, menu and field adapter, and upstream's unused ViewPasswordScreen. BasePGPActivity keeps what the editor and autofill still need. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2024-08-14chore: add missing copyright headers and update existing onesHarsh Shandilya1-1/+1
2023-05-27Revert "fix(app): remove invalid lint"Harsh Shandilya1-0/+1
This reverts commit 05c9c8c0ef67c1283aa6c57f7786c9d704655754.
2023-05-16fix(app): remove invalid lintHarsh Shandilya1-1/+0
2023-03-01refactor(app): centralize lint configurationHarsh Shandilya1-0/+17
2022-12-22fix(lint): adjust TrustAllX509TrustManager regexpHarsh Shandilya1-1/+1
2022-04-26Revert "app: address Overdraw lint" (#1876)Harsh Shandilya1-0/+6
2022-04-24app: address ContentDescription lintHarsh Shandilya1-0/+4
2022-04-24app: address MissingQuantity lintHarsh Shandilya1-0/+3
2022-04-24app: address TrustAllX509TrustManager lintHarsh Shandilya1-0/+4
2022-04-24app: address UnusedResources lintHarsh Shandilya1-0/+4
2021-05-15all: reformat with Spotless againHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: format XML files to 2 space indentHarsh Shandilya1-3/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-05-28Use SSHJ for SSH public key authentication (#801)Fabian Henneke1-0/+9