Commit Graph

  • ca07d63585 Offer to bring the keys an ssh_config points at jaap-jan 2026-08-05 08:58:28 +02:00
  • 746711da9d Let a tap on the phone's host list mean connect jaap-jan 2026-08-05 08:43:33 +02:00
  • 69bc9e270b Let a team be joined only by somebody who is already here jaap-jan 2026-08-05 08:28:57 +02:00
  • 7dc3b8950d Read the release id out of the front of the response, not the back jaap-jan 2026-08-05 07:44:48 +02:00
  • a18ca56fde Copy the checkout into the container, because a socket is not a shared filesystem jaap-jan 2026-08-05 07:22:53 +02:00
  • 30a3edb1d4 Build the phone in a container, because this runner cannot build it at all jaap-jan 2026-08-04 23:11:49 +02:00
  • 65256fa337 Take the phone's aapt2 from the SDK the job installs rather than the workload's jaap-jan 2026-08-04 22:32:52 +02:00
  • 7e0a1b2af8 Bring the phone's lock file back to the graph it actually restores jaap-jan 2026-08-04 21:58:02 +02:00
  • b4a6c19ac1 Let the phone replace itself, and give CI a channel it may sign jaap-jan 2026-08-04 21:46:01 +02:00
  • f90c331334 Merge branch 'claude/android-catch-up' jaap-jan 2026-08-04 19:58:16 +02:00
  • 50fa6fba38 Let the phone delete a host, and move or remove a group jaap-jan 2026-08-04 19:58:10 +02:00
  • e923b12b7f Merge branch 'claude/desktop-auto-updater-0264a3' jaap-jan 2026-08-04 17:56:50 +02:00
  • 0b6059d4a8 Stop a late progress report from putting the download bar back jaap-jan 2026-08-04 17:56:39 +02:00
  • f37d7ee12e Merge branch 'claude/desktop-auto-updater-0264a3' jaap-jan 2026-08-04 17:53:29 +02:00
  • 3ead865f01 Merge branch 'main' into the desktop updater, and give way on two numbers jaap-jan 2026-08-04 17:52:57 +02:00
  • 5a8731ca8c Merge branch 'claude/group-vault-migration-deletion-4af5f4' jaap-jan 2026-08-04 17:11:33 +02:00
  • 780f4bf892 Merge branch 'main' into the group's move and its deletion question jaap-jan 2026-08-04 17:11:06 +02:00
  • 6728a0a597 Let the desktop client replace itself, and give the repository one version jaap-jan 2026-08-04 17:04:41 +02:00
  • a86731ee08 Move the shelf as well as what is on it, and ask what a deletion takes jaap-jan 2026-08-04 17:04:06 +02:00
  • 6fad84c484 Merge branch 'claude/remove-group-edit-delete-buttons-3d38ec' jaap-jan 2026-08-04 16:40:56 +02:00
  • d02d103569 Take the group's EDIT and DELETE off the heading row jaap-jan 2026-08-04 16:39:14 +02:00
  • 589300253d Merge branch 'claude/vault-realtime-push-d64c61' jaap-jan 2026-08-04 16:38:42 +02:00
  • 4b706bc3c3 Say when a vault has moved, so nobody waits out the minute jaap-jan 2026-08-04 16:37:41 +02:00
  • 742f65c204 Merge branch 'claude/card-selection-state-sharing-f9348c' jaap-jan 2026-08-04 16:28:34 +02:00
  • 0258ec3029 Merge branch 'claude/groups-vault-sharing-e4b154' jaap-jan 2026-08-04 16:28:29 +02:00
  • 3f419cb19b Let one card be selected at a time jaap-jan 2026-08-04 16:27:20 +02:00
  • c39df3f51e Share the shelf as well as what is on it, and ask a group which vault jaap-jan 2026-08-04 16:27:16 +02:00
  • be012585b3 Let a group be right-clicked, as a host already can jaap-jan 2026-08-04 16:27:01 +02:00
  • 7f5b871c47 Merge remote-tracking branch 'origin/main' into claude/vault-share-s3-delete-a84c35 jaap-jan 2026-08-04 16:04:25 +02:00
  • bee6202949 Let a host be moved to another vault jaap-jan 2026-08-04 16:04:15 +02:00
  • 176df67861 Merge branch 'claude/vault-share-s3-delete-a84c35' jaap-jan 2026-08-04 15:36:36 +02:00
  • e9cea2ccbc Let a shared vault arrive, a bucket be found, and a vault be deleted jaap-jan 2026-08-04 15:34:40 +02:00
  • 6f960e5674 Merge branch 'claude/main-page-group-hierarchy-3a3210' jaap-jan 2026-08-04 14:31:49 +02:00
  • a0568d4c35 Merge branch 'main' into the vaults screen, and let it rotate keys too jaap-jan 2026-08-04 13:58:56 +02:00
  • 8707629a6c Make the vault the thing you share, and ask a host which one it lives in jaap-jan 2026-08-04 12:22:29 +02:00
  • 8d2f4c8ffb Merge branch 'claude/main-page-group-hierarchy-3a3210' jaap-jan 2026-08-04 10:26:20 +02:00
  • 6ae1912c34 Give the two logs and the buckets a resource type, so a conflict can be written jaap-jan 2026-08-04 10:24:47 +02:00
  • 805d81dbcc Merge branch 'claude/team-key-share-rotate-4b2619' jaap-jan 2026-08-04 10:23:46 +02:00
  • 5d447da532 Take a rotated vault's contents onto the new key as well jaap-jan 2026-08-04 10:18:14 +02:00
  • 27bb1deb5d Say what the docs describe, in the order they describe it jaap-jan 2026-08-04 10:15:02 +02:00
  • cba6f435e9 Merge branch 'claude/vault-creation-sharing-62c0b6' jaap-jan 2026-08-04 10:10:40 +02:00
  • 89f1f07992 Merge branch 'claude/main-page-group-hierarchy-3a3210' jaap-jan 2026-08-04 10:10:19 +02:00
  • ebb88c8ae4 Give the phone both pickers, and settle who signs the APK jaap-jan 2026-08-04 10:07:16 +02:00
  • 2a56ae3efb Put a host inside the group it is filed under, rather than beside it jaap-jan 2026-08-04 09:51:55 +02:00
  • c86c4dc6ec Merge branch 'claude/team-key-share-rotate-4b2619' jaap-jan 2026-08-03 23:05:55 +02:00
  • d5b1a73182 Move the keys when a membership changes, not just the flag jaap-jan 2026-08-03 23:05:40 +02:00
  • e82a25c912 Merge branch 'claude/vault-creation-sharing-62c0b6' jaap-jan 2026-08-03 21:53:09 +02:00
  • 7b7fd7b2ef Make a vault the thing you create, and let a window set one aside jaap-jan 2026-08-03 21:52:27 +02:00
  • aa06868b1e Add the member the directory cannot see, rather than inviting them jaap-jan 2026-08-03 17:04:03 +02:00
  • 1f2607cc9a Merge branch 'claude/group-double-click-breadcrumb-7bf3f8' jaap-jan 2026-08-03 16:32:27 +02:00
  • 01d54ba4fa Put the trail above the GROUPS label rather than under it jaap-jan 2026-08-03 16:32:09 +02:00
  • 68600dea07 Merge branch 'claude/fingerprint-enrollment-support-a6c2f3' jaap-jan 2026-08-03 16:31:46 +02:00
  • fd6c4f5155 Merge branch 'claude/host-detail-pane-design-e98621' jaap-jan 2026-08-03 16:31:43 +02:00
  • a2c56de1f2 Read the selected team once per reload, so its owner is listed once jaap-jan 2026-08-03 16:26:52 +02:00
  • e3dfe5c371 Make the host pane something you ask for, and draw it as cards jaap-jan 2026-08-03 16:26:43 +02:00
  • ca6f69de34 Merge branch 'claude/group-double-click-breadcrumb-7bf3f8' jaap-jan 2026-08-03 16:22:45 +02:00
  • 0c0ac94312 Open a group by double-clicking it, and say where you are jaap-jan 2026-08-03 16:16:18 +02:00
  • 38d8706784 Give the phone a way to enrol the fingerprint it already unlocks with jaap-jan 2026-08-03 16:12:50 +02:00
  • fd8497bb76 Merge branch 'claude/sftp-s3-connection-ui-b0730f' jaap-jan 2026-08-03 15:51:19 +02:00
  • 61139bd469 Move the SFTP and S3 connection into the right-hand pane jaap-jan 2026-08-03 15:50:31 +02:00
  • 0c4bfea2a8 Merge branch 'claude/group-creation-hosts-dragdrop-56c6a3' jaap-jan 2026-08-03 15:50:12 +02:00
  • f9d08b738c Take the group headings out of the host grid, and drop onto a group card jaap-jan 2026-08-03 15:49:58 +02:00
  • 562fb444a8 Merge main into the phone connections branch jaap-jan 2026-08-03 15:35:33 +02:00
  • f5ffd1983d Make Connections the place a connection is made, and put the keychain away jaap-jan 2026-08-03 15:26:47 +02:00
  • 1b7df47537 Merge main into the desktop redesign branch jaap-jan 2026-08-03 15:17:55 +02:00
  • 208443b932 Move SFTP and S3 into the tab strip, and the host list into a card grid jaap-jan 2026-08-03 15:08:48 +02:00
  • 52f7226ac2 Merge branch 'claude/connection-host-default-text-9e501d' jaap-jan 2026-08-03 15:01:23 +02:00
  • 9801a744ba Merge branch 'main' into claude/angry-cray-f3d496 jaap-jan 2026-08-03 14:58:57 +02:00
  • 7343c717da Bring the last three outlined marks over to the filled tile jaap-jan 2026-08-03 14:56:40 +02:00
  • dbfe3a5a37 Merge branch 'claude/host-connection-top-bar-25d04e' jaap-jan 2026-08-03 14:56:12 +02:00
  • 99d3ab386f Merge branch 'claude/connection-host-default-text-9e501d' jaap-jan 2026-08-03 14:56:07 +02:00
  • 5800a4bbd0 Give the keychain the DELETE its confirmation was already written for jaap-jan 2026-08-03 14:54:19 +02:00
  • a2f0d4813a Take a third off both of the terminal's bars, and centre the cross in a tab jaap-jan 2026-08-03 14:54:16 +02:00
  • d6cd8825fc Let the launcher icon catch up with the mark v2 already drew everywhere else jaap-jan 2026-08-03 14:45:18 +02:00
  • 0d239bcd6c Merge branch 'claude/adding-hosts-phone-docs-e472b0' jaap-jan 2026-08-03 14:41:18 +02:00
  • 84b198bda0 Merge branch 'claude/host-password-persistence-2c2c1f' jaap-jan 2026-08-03 14:41:13 +02:00
  • 718c6b11bd Merge branch 'claude/connection-host-default-text-9e501d' jaap-jan 2026-08-03 14:41:10 +02:00
  • 7e4e068aab Merge main into the teams branch jaap-janandClaude Opus 5 2026-08-03 14:40:27 +02:00
  • b86ff6158b Keep the password that just worked, so the host stops asking for it jaap-jan 2026-08-03 14:40:25 +02:00
  • c7c844f7bd Give the desktop head the mark the phone has carried all along jaap-jan 2026-08-03 14:34:39 +02:00
  • 8da58db5ce Merge branch 'claude/host-connection-top-bar-25d04e' jaap-jan 2026-08-03 14:33:52 +02:00
  • 80ae586fc4 Give a shell the whole phone, and one bar to leave it by jaap-jan 2026-08-03 14:33:16 +02:00
  • a43286ece8 Let a team change hands, and be joined by somebody with no account yet jaap-janandClaude Opus 5 2026-08-03 14:31:43 +02:00
  • 6fe2b21781 Point every build at the hosted server, not just the ones that ship jaap-jan 2026-08-03 14:27:01 +02:00
  • 416f233657 Let the lock screen wear the theme instead of its own copy of it jaap-jan 2026-08-03 14:08:30 +02:00
  • 6fb82a111e Sit UNLOCK's word in the middle of the button it is drawn on jaap-jan 2026-08-03 14:04:58 +02:00
  • ce86a4ff72 Look the panel up, because the field the generator declares is never filled jaap-jan 2026-08-03 14:01:07 +02:00
  • 35387b1c9d Tell the phone's keyboard these are secrets, and get it off the box jaap-jan 2026-08-03 13:55:08 +02:00
  • 16e0051e89 Draw the tags that have been storable and invisible since the domain landed jaap-janandClaude Opus 5 2026-08-03 12:42:43 +02:00
  • 4925dcf179 Give the phone the + it was promised, and the editors behind it jaap-janandClaude Opus 5 2026-08-03 11:30:00 +02:00
  • b7335743d9 Make a host take what its group lends it, everywhere it is read jaap-janandClaude Opus 5 2026-08-03 10:41:28 +02:00
  • 8c04ba60b0 Build the three things the phone's + needs, before the + exists jaap-janandClaude Opus 5 2026-08-03 10:21:02 +02:00
  • c9eca96ce7 Merge pull request 'Write down how the phone will add hosts, before it adds any' (#2) from add-hosts-on-the-phone into main jaap-jan 2026-08-02 20:08:49 +00:00
  • 9629b7d938 Write down how the phone will add hosts, before it adds any jaap-janandClaude Opus 5 2026-08-02 22:07:30 +02:00
  • 359087f1ce Give the tabs their hover back, and the plus the shape its comment claims jaap-janandClaude Opus 5 2026-08-02 19:54:37 +02:00
  • 3627021420 Give the desktop the second design too, and the window the size it now needs jaap-janandClaude Opus 5 2026-08-02 19:29:21 +02:00
  • 5593f337b6 Give the phone the second design, and both heads the palette it arrives with jaap-janandClaude Opus 5 2026-08-02 18:23:53 +02:00
  • c00e5dbc5c Let the terminal's text be made bigger, and remember how big jaap-janandClaude Opus 5 2026-08-02 13:15:11 +02:00
  • 5cb9ffaf9d Stop the phone's terminal being a page you can pinch jaap-janandClaude Opus 5 2026-08-01 22:45:11 +02:00
  • 52596aac76 Ask the Linux WebView for the one mode it can draw in this window jaap-janandClaude Opus 5 2026-08-01 22:35:19 +02:00