-
09bbd3fe9e
feat(autofill): lazy mode - une barrette de deux boutons pour remplir a la souris
r-zakarya
2026-08-26 15:42:49 +01:00
-
ba4ab18d0f
feat: the last three passwords travel, and the phone can show them
r-zakarya
2026-08-22 16:14:04 +01:00
-
61c52e0edd
docs(android): what is left is mostly testing, and the plan says so now
r-zakarya
2026-08-22 15:55:37 +01:00
-
2010dec22a
feat(android): an entry can get its icon, through the same relay as the desktop
r-zakarya
2026-08-22 15:39:19 +01:00
-
73e3faa24c
feat(android): a settings screen, and the unlock code can finally be removed
r-zakarya
2026-08-22 15:34:40 +01:00
-
4ae845bc13
feat(android): tell when the repository has moved, without adopting it
r-zakarya
2026-08-22 15:28:41 +01:00
-
92ceb1e8c9
fix(android): the merge lost folders, and the pending dot was on one screen
r-zakarya
2026-08-22 15:24:01 +01:00
-
af2a0dfed8
fix(android): offline changes survive a refresh, and a restart
r-zakarya
2026-08-22 15:15:21 +01:00
-
a24b18e90f
feat(android): saving works without a connection
r-zakarya
2026-08-22 14:56:04 +01:00
-
248cdafa49
fix(android): a note can be written on several lines, and Enter means Enter
r-zakarya
2026-08-22 14:33:58 +01:00
-
4672ba8fd8
fix(android): a note's line breaks show in view, not only in the editor
r-zakarya
2026-08-22 11:48:54 +01:00
-
8315ce9230
fix(android): editing a note was about to strip its line breaks
r-zakarya
2026-08-22 11:33:10 +01:00
-
0fa521b709
docs(android): the plan contradicted itself about section 1, and the order was stale
r-zakarya
2026-08-22 10:30:13 +01:00
-
3e0bc7bd84
build(android): build and sign a release, without the password touching anything
r-zakarya
2026-08-22 01:05:42 +01:00
-
6d8f36b5c7
docs(android): saving is down to 1.15 s, and the rest is the round trip
r-zakarya
2026-08-22 00:59:50 +01:00
-
b245f223f2
docs(android): the save cost, resolved by the cheapest route and measured
r-zakarya
2026-08-22 00:55:58 +01:00
-
405d295523
docs(android): the phone cannot remove an attachment, and patching would not hold
r-zakarya
2026-08-22 00:49:06 +01:00
-
40f7667243
docs(android): two plan entries had gone false during the session
r-zakarya
2026-08-22 00:43:42 +01:00
-
6b3001666e
feat(android): attachments can be saved, section 3 item 1 is done
r-zakarya
2026-08-22 00:41:05 +01:00
-
cb2e2c7a5f
docs(android): record the body-state name collision next to the icon trap
r-zakarya
2026-08-22 00:31:56 +01:00
-
2e84c8a7f8
fix(android): the busy veil was switching the whole page off
r-zakarya
2026-08-22 00:23:34 +01:00
-
5df1c7e8e8
feat(android): say that work is happening, on every screen
r-zakarya
2026-08-22 00:18:07 +01:00
-
ebd4752ec9
feat(android): a selection bar in the list, and Duplicate everywhere
r-zakarya
2026-08-22 00:10:38 +01:00
-
0619740da1
fix(android): delete from the list, and stop reopening what was deleted
r-zakarya
2026-08-21 23:51:09 +01:00
-
00d5b582cc
feat(android): delete moves into the entry's menu
r-zakarya
2026-08-21 23:40:35 +01:00
-
a3a6d8b0f8
fix(android): a dropdown raises no keyboard, so nothing should move
r-zakarya
2026-08-21 23:29:06 +01:00
-
1f9606fed4
docs(android): why the clipboard chip appeared late, and why the fallback cannot
r-zakarya
2026-08-21 23:24:01 +01:00
-
d06410dd7e
fix(android): emptying the clipboard is not copying into it
r-zakarya
2026-08-21 23:04:03 +01:00
-
b1f84cb977
style(android): the inline editor's buttons become icons too
r-zakarya
2026-08-21 22:41:55 +01:00
-
4ba4c20dc3
docs(android): record the icon-button trap before the next one is added
r-zakarya
2026-08-21 22:35:29 +01:00
-
68722e301c
style(android): the icon buttons lose their chip, keeping their target
r-zakarya
2026-08-21 22:21:26 +01:00
-
1dba5d392f
fix(android): the tap lands on the drawing, not on the button
r-zakarya
2026-08-21 22:11:14 +01:00
-
0badc5fcfc
feat(android): folder and 2FA secret can be changed, and the buttons wear icons
r-zakarya
2026-08-21 21:51:42 +01:00
-
c25d68b721
docs(android): the bench credentials file stays, and why
r-zakarya
2026-08-21 17:51:11 +01:00
-
2fa093d49c
feat(android): a vault born here can be given a repository
r-zakarya
2026-08-21 17:47:58 +01:00
-
0b0f1e3fcd
chore(android): section 5 - ten permissions down to three, no secrets in release
r-zakarya
2026-08-21 17:38:46 +01:00
-
eb9999c4b2
docs(android): the conflict path verified end to end, section 4 is closed
r-zakarya
2026-08-21 17:26:24 +01:00
-
30b2413ea3
fix(android): a conflict answers 422, not 409
r-zakarya
2026-08-21 16:56:48 +01:00
-
31bf4f920c
docs(android): the write path confirmed from the other end
r-zakarya
2026-08-21 16:49:08 +01:00
-
795f07fd8a
fix(android): Cancel works, because lastDetail is now written
r-zakarya
2026-08-21 16:38:26 +01:00
-
5522089939
fix(android): the unlock code no longer changes by itself
r-zakarya
2026-08-21 16:30:57 +01:00
-
5107ebf7b2
feat(android): an entry can be deleted from the phone
r-zakarya
2026-08-21 16:21:45 +01:00
-
7a0ae6398b
docs(android): the save times as observed in use, not just in one log
r-zakarya
2026-08-21 16:16:07 +01:00
-
732c52a64e
feat(android): every field of an entry can be changed, not just the password
r-zakarya
2026-08-21 16:13:35 +01:00
-
4785dc116a
docs(android): note what is left of the save time, and what it would cost
r-zakarya
2026-08-21 15:57:22 +01:00
-
131bf44b36
chore(android): drop the keyboard diagnostic, and the field only jumps if it must
r-zakarya
2026-08-21 15:46:06 +01:00
-
ad8a037e29
fix(android): room under the form while typing, measured by nobody
r-zakarya
2026-08-21 15:40:58 +01:00
-
7ee2feba1b
fix(android): the window shrinks for the keyboard, so forms can scroll
r-zakarya
2026-08-21 15:32:19 +01:00
-
79a6625613
chore(android): make the page say what it measures about the keyboard
r-zakarya
2026-08-21 15:21:10 +01:00
-
bde22d2288
fix(android): the keyboard no longer buries the bottom of a form
r-zakarya
2026-08-21 15:16:12 +01:00
-
bb222e1903
perf(android): saving no longer pulls the vault it already holds
r-zakarya
2026-08-21 15:00:46 +01:00
-
527a953b2a
docs(android): the derivation is measured, 4395 ms down to 48
r-zakarya
2026-08-21 14:57:13 +01:00
-
9a32fe8881
perf(android): the derived key is kept in the cache
r-zakarya
2026-08-21 14:54:05 +01:00
-
642dfdb077
perf(android): the key is derived once per session, not once per save
r-zakarya
2026-08-21 14:41:35 +01:00
-
078d548110
fix(android): a refusal always hands control back
r-zakarya
2026-08-21 14:29:56 +01:00
-
d65fe909b4
feat(android): entries can be created on the phone
r-zakarya
2026-08-21 14:22:08 +01:00
-
f32cde81fc
feat(android): a local account, so the app serves without a repository
r-zakarya
2026-08-21 14:07:39 +01:00
-
b1be802e22
docs(android): section 7 - a local account, so the app serves on its own
r-zakarya
2026-08-21 13:55:13 +01:00
-
afc6119cf8
fix(android): the unlock code is asked for, and never undone in silence
r-zakarya
2026-08-21 13:04:48 +01:00
-
b7125a7373
docs(android): section 4 - the interface, set straight
r-zakarya
2026-08-21 12:49:48 +01:00
-
8f8a8ec3f4
fix(android): the back key folds the keyboard before anything else
r-zakarya
2026-08-21 12:48:29 +01:00
-
90ea09a718
fix(android): the keyboard closes, and the write test is gone
r-zakarya
2026-08-21 12:39:22 +01:00
-
7a9fe4ae77
fix(android): nothing slides sideways any more
r-zakarya
2026-08-21 12:34:09 +01:00
-
75fde64c20
fix(android): the detail panel can no longer be dragged sideways
r-zakarya
2026-08-21 12:30:42 +01:00
-
3392bf7c7a
fix(android): the unlock code re-seals the cache when the vault opens
r-zakarya
2026-08-21 12:21:18 +01:00
-
a41eeb8bfa
feat(android): an unlock code that survives a screen-lock change
r-zakarya
2026-08-21 12:10:51 +01:00
-
3e020acf24
docs(android): section 4 verified on device
r-zakarya
2026-08-17 20:35:57 +01:00
-
7528146a4e
fix(android): the save actually reuses the derived key
r-zakarya
2026-08-17 20:32:26 +01:00
-
587536bb68
fix(android): every refusal hands the screen back
r-zakarya
2026-08-17 20:27:17 +01:00
-
4d9fd2c34a
fix(android): a failed save can no longer hang on "Saving..."
r-zakarya
2026-08-17 20:01:18 +01:00
-
b9a3b3e748
fix(android): saving now answers, and the editor hides what you type
r-zakarya
2026-08-17 19:54:46 +01:00
-
f245cdcc38
perf(android): one key derivation per save, not two
r-zakarya
2026-08-17 19:50:18 +01:00
-
440bfd5536
feat(android): change a password from the phone, section 4 complete
r-zakarya
2026-08-17 19:41:05 +01:00
-
6bb056220e
feat(android): patch the snapshot in place, never rebuild it
r-zakarya
2026-08-17 19:35:12 +01:00
-
5324785ed9
fix(android): the token field is named for what it is, not for one server
r-zakarya
2026-08-17 19:25:51 +01:00
-
060611f101
fix(android): drop the labels, put a clear cross in each field
r-zakarya
2026-08-17 19:18:39 +01:00
-
382e38913b
feat(android): the write path works, and settings survive a 304
r-zakarya
2026-08-17 19:05:28 +01:00
-
683655415f
fix(android): locking the vault no longer discards the typed settings
r-zakarya
2026-08-17 18:52:45 +01:00
-
90e8fabf58
feat(android): the write transport, and an error that says why
r-zakarya
2026-08-17 17:47:55 +01:00
-
ae48fadb6b
feat(android): encryption, verified by a third implementation
r-zakarya
2026-08-17 17:08:34 +01:00
-
c73ac66313
fix(android): the token is stored, not displayed
r-zakarya
2026-08-17 16:49:06 +01:00
-
60e3cae3e4
docs(android): record the sha comparison as open, not solved
r-zakarya
2026-08-17 16:18:30 +01:00
-
65f5659d06
fix(android): opening the vault no longer calls the server every time
r-zakarya
2026-08-17 16:15:07 +01:00
-
f97e44768a
fix(desktop): stop pushing a snapshot that changed nothing
r-zakarya
2026-08-17 15:41:44 +01:00
-
aa87580443
fix(android): no disc behind an entry icon
r-zakarya
2026-08-17 15:28:48 +01:00
-
930f74147f
docs: section 6 is done - both ends sync through Gitea
r-zakarya
2026-08-17 15:20:11 +01:00
-
eac3cac9d6
fix(desktop): the Sync section reappears in its own tab
r-zakarya
2026-08-17 15:01:31 +01:00
-
c1d0eb3891
feat(desktop): sync to a private Gitea repo, chosen by the URL
r-zakarya
2026-08-17 14:37:39 +01:00
-
6cab9b7c0a
feat(android): Gitea read path verified on device
r-zakarya
2026-08-17 14:09:36 +01:00
-
c2f7f47eba
chore(android): the Gitea contents URL becomes the first-run value
r-zakarya
2026-08-17 14:00:59 +01:00
-
661aac744c
fix(android): keep the endpoint and token once the transport works
r-zakarya
2026-08-17 13:48:54 +01:00
-
74b20266b3
fix(android): a missing reply is not "HTTP 0"
r-zakarya
2026-08-17 13:40:53 +01:00
-
c215a5755d
fix(android): a network call that never returns no longer kills the interface
r-zakarya
2026-08-17 13:11:21 +01:00
-
0bcf9b95a2
docs(android): a Gitea token cannot be limited to one repo
r-zakarya
2026-08-17 12:42:33 +01:00
-
68df2dd7e7
feat(android): read the snapshot from a Gitea repo, and close cleartext
r-zakarya
2026-08-17 11:55:07 +01:00
-
b3fbaf44bd
docs(android): the plan catches up with the HTML interface
r-zakarya
2026-08-17 10:53:02 +01:00
-
77809b09c8
refactor(android): the unlock screen moves to HTML, Skia and the style go
r-zakarya
2026-08-17 10:40:06 +01:00
-
d1d5d29879
fix(android): the page stops sliding, and locking comes back
r-zakarya
2026-08-17 00:18:33 +01:00
-
ec8b5b3410
feat(android): a shield instead of a padlock, and the launch screen matches
r-zakarya
2026-08-17 00:02:27 +01:00
-
8c1cabb5bd
feat(android): the list and the detail move to HTML
r-zakarya
2026-08-16 23:57:46 +01:00