Commit Graph

  • 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