aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-03 08:59:12 +0100
committerDanilo M. <danix@danix.xyz>2026-11-03 08:59:12 +0100
commit7bdcb041de95c8d8d8d14f1dbd34a3380b326871 (patch)
tree42c1c3799f821ecc796fd88708b494237573583a /docs/superpowers
parent32511cf9a3970727df982ac2509696e534a027e7 (diff)
downloadHardenedPass-7bdcb041de95c8d8d8d14f1dbd34a3380b326871.tar.gz
HardenedPass-7bdcb041de95c8d8d8d14f1dbd34a3380b326871.zip
refactor(app): remove the legacy editor, generators and folder picker
The Compose editor, generator sheet, OTP dialog and folder picker replace PasswordCreationActivity, the generator and manual OTP dialog fragments, SelectFolderActivity with its fragment and adapter, their layouts and menus, and upstream's unused EditPasswordScreen with the PasswordField it used. flowbinding and swiperefreshlayout had no other users. BasePGPActivity keeps what autofill decryption still needs. Also drops two stale SshKey baseline entries, the snackbar FAB anchor whose view is gone, and resources only the deleted files used. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers')
-rw-r--r--docs/superpowers/specs/2026-11-02-compose-ui-overhaul-design.md8
1 files changed, 6 insertions, 2 deletions
diff --git a/docs/superpowers/specs/2026-11-02-compose-ui-overhaul-design.md b/docs/superpowers/specs/2026-11-02-compose-ui-overhaul-design.md
index 75a599fa..7eab1692 100644
--- a/docs/superpowers/specs/2026-11-02-compose-ui-overhaul-design.md
+++ b/docs/superpowers/specs/2026-11-02-compose-ui-overhaul-design.md
@@ -46,7 +46,10 @@ the maintainer's phone stays on 0.1.4 until then.
- Password with reveal and a generator button; the generator is a bottom sheet with random and
diceware tabs.
- Username field, free-text extra content (pass format kept as text, nothing hidden).
-- "OTP from QR" and "OTP manual" actions.
+- "OTP from QR" (camera or image) and "OTP manual" actions.
+- "Save and copy" in the overflow. Saving returns to the list; closing returns to where the
+ editor was opened. The folder picker is a dialog, shared with the list's move action. The
+ autofill save flow (`AutofillSaveActivity`) hosts the same editor.
## Architecture
@@ -94,7 +97,8 @@ needs it.
## Security
- `FLAG_SECURE` is set on the window while the entry view or editor destination is shown and
- cleared when leaving it, so secrets stay out of screenshots and recents.
+ cleared when leaving it, so secrets stay out of screenshots and recents. It is counted, so
+ moving between the two never clears it.
- `MainActivity` is not exported. Routes come only from `LaunchActivity` after its checks; an
entry route is still validated with `isFileInRepo`.